Commit graph

1270 commits

Author SHA1 Message Date
jesopo
922ff5ac84 Fix "decimal" typo in !richest 2018-08-10 12:54:19 +01:00
jesopo
a385270cb9 Switch to using Decimal in coins.py, floats are weird! 2018-08-10 12:22:41 +01:00
jesopo
155bf689ea Have 2 decimal places for coins! 2018-08-10 10:28:43 +01:00
jesopo
8d50b702f3 A 10 second interval for interest rates is not good 2018-08-10 10:28:24 +01:00
jesopo
760b46979d stderr not stdout, int() interest rates and actually redo interest rates every
hour
2018-08-09 18:02:29 +01:00
jesopo
a114390cde Allow users to see other people's coins 2018-08-09 16:37:55 +01:00
jesopo
1cc83a4a38 Fix more issues with referencing "server" in interest() in coins.py 2018-08-09 16:13:17 +01:00
jesopo
e477e8f04f "wins/loses %d coin(s)!" instead of "wins/loses %d!" 2018-08-09 16:11:46 +01:00
jesopo
e113ec23d9 Add help strings for stats.py 2018-08-09 15:16:35 +01:00
jesopo
4502256263 Fix wrong method of referencing server in timer callback 2018-08-09 15:16:15 +01:00
jesopo
67e030155d Added interest rates in coins.py, filter out 0 for !richest 2018-08-09 14:22:25 +01:00
jesopo
213bf999b9 Changed find_all_by_setting to not return setting, added !richest 2018-08-09 13:49:44 +01:00
jesopo
3e8f10dff5 More grammar 2018-08-09 13:35:31 +01:00
jesopo
f6058594f6 Round up redeem-delay time, allow users to send coins 2018-08-09 13:18:05 +01:00
jesopo
beb2b4a606 Only allow !redeemcoins when you have no coins 2018-08-09 12:34:12 +01:00
jesopo
7c1fce17cd Remove print in coins.py, fixed grammar a little 2018-08-09 12:29:51 +01:00
jesopo
c1193774f0 Added coins.py 2018-08-09 12:24:09 +01:00
jesopo
ad53ba0631 Added Utils.to_pretty_time 2018-08-09 12:23:54 +01:00
jesopo
f7e4d08eb0 Switch to using monotonic time in Database.py timing 2018-08-09 10:38:13 +01:00
jesopo
e424e3b294 fixed typos in !channelget 2018-08-08 20:49:34 +01:00
jesopo
ee86848b62 Added !get and !channelget 2018-08-08 20:45:57 +01:00
jesopo
ecf63fa5d4 Added rotated log files to gitignore 2018-08-08 20:24:51 +01:00
jesopo
fda3d65d53 Added a setting to disable ctcp responses 2018-08-08 13:41:25 +01:00
jesopo
2e9ce67586 Also track BitBot's words in words.py 2018-08-08 10:33:33 +01:00
jesopo
e6321abd55 Fixed another reference to the old database structure 2018-08-08 10:33:00 +01:00
jesopo
bb53f6f565 get highlight-spam-protection setting before highlight-spam-threshold 2018-08-06 14:27:49 +01:00
jesopo
8aa0a59e01 Fix 2 typos from the database restructure 2018-08-06 14:10:14 +01:00
jesopo
ce05b98f61 Moved table-specific logic to their own "table" classes in Database.py 2018-08-05 22:41:38 +01:00
jesopo
0ab7c11cb8 use TimeRotatingFileHandler in logging.py 2018-08-05 20:44:35 +01:00
jesopo
400aaf43d0 also empty command stdout when there's no !more 2018-08-05 20:43:52 +01:00
jesopo
b128eb170b Grammar is important 2018-08-05 20:43:42 +01:00
jesopo
6a7369f7de changed words.py to use new user_channel_settings table 2018-08-05 17:16:15 +01:00
jesopo
7114bb7155 only get "sed" setting when a message that looks like a sed command comes in 2018-08-05 15:35:23 +01:00
jesopo
c2c60e309a Improve using correct nickname capitalisation in words.py 2018-08-05 13:14:40 +01:00
jesopo
7698105761 When a user is online, use correct capitalisation in !wordusers 2018-08-05 13:12:07 +01:00
jesopo
1af821123b only set autojoin when we've joined a channel not in our autojoin list 2018-08-05 12:57:19 +01:00
jesopo
38a518f1fa Change to.py to use user_channel_settings in to.py and set priority to MEDIUM to
avoid !to to one's self sending two messages
2018-08-05 12:53:02 +01:00
jesopo
28debfa919 Add "user_channel_settings" table in Database.py, for settings per user per
channel
2018-08-05 12:52:29 +01:00
jesopo
6b1641c438 Put milliseconds in logging.py 2018-08-05 12:13:25 +01:00
jesopo
06289171fa Actually add event hook for CRITICAL 2018-08-05 11:54:24 +01:00
jesopo
4962b11199 Add CRITICAL log level to logging.py 2018-08-05 11:52:50 +01:00
jesopo
f143169cb5 only try to delete !to messages when there are any 2018-08-05 11:42:40 +01:00
jesopo
558b368b1a Only get "fallback-encoding" setting when we need it 2018-08-05 11:42:25 +01:00
jesopo
5e42608ead Improved logging, added TRACE logging in Database.py to see how it performs 2018-08-05 11:30:43 +01:00
jesopo
fbd6975351 Remove debug print, improve wikipedia.py 2018-08-04 12:48:38 +01:00
jesopo
21c1db2965 nickname_ids was useless 2018-08-04 12:10:10 +01:00
jesopo
92617895e4 "self.nick" event didn't get updated 2018-08-03 16:39:53 +01:00
jesopo
65feaef283 Add help for !words 2018-08-03 16:25:27 +01:00
jesopo
45dca53497 it's "#--ignore" not "#!--ignore" 2018-08-03 14:29:37 +01:00
jesopo
e2e395c352 Revamped words.py to track words per user per server so we're not writing a huge
json string to sqlite every time someone says a tracked word
2018-08-03 13:44:50 +01:00