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 |
|
jesopo
|
ffd41d0771
|
Added addition "find" methods to Database.py, along with a "get all" for user
settings to search without a nickname
|
2018-08-03 13:43:45 +01:00 |
|
jesopo
|
7caf45e77e
|
Grammer is important
|
2018-08-03 11:40:33 +01:00 |
|
jesopo
|
84ea92fea8
|
get user permissions every time they try to use a command that requires
permissions, instead of caching their permissions when they sign in
|
2018-08-02 23:00:42 +01:00 |
|
jesopo
|
1c50a27564
|
Added missing ")" in print_activity.py
|
2018-07-31 08:48:37 +01:00 |
|
jesopo
|
b8145dd60d
|
support optional data in upc.py
|
2018-07-25 13:43:13 +01:00 |
|
jesopo
|
f751d85824
|
add !gtin to upc.py
|
2018-07-25 13:06:31 +01:00 |
|
jesopo
|
a7a28adde7
|
Add upc.py
|
2018-07-25 13:05:37 +01:00 |
|
jesopo
|
46e124a5db
|
Included notices in print_activity, don't always print channel name
|
2018-07-23 10:20:00 +01:00 |
|
jesopo
|
2ea2dd17da
|
implemented handling notices in IRCLineHandler, including server notices
|
2018-07-22 21:46:22 +01:00 |
|
jesopo
|
ad68527688
|
remove debug print in books.py
|
2018-07-22 20:55:16 +01:00 |
|
jesopo
|
8cf45c2432
|
rating, date and authors are optional in google's book apis
|
2018-07-22 20:53:44 +01:00 |
|
jesopo
|
e73d056b34
|
include quit reasons in print_activity if present
|
2018-07-20 13:12:55 +01:00 |
|
jesopo
|
270bfe58ed
|
Ban formats aren't bools
|
2018-07-20 13:12:41 +01:00 |
|
jesopo
|
6213ba5f61
|
added a way to prevent bitbot accepting invites
|
2018-07-19 14:39:29 +01:00 |
|