Commit graph

2977 commits

Author SHA1 Message Date
jesopo
8ac93d57f3 there's no event in bootstrap_channel 2019-05-03 15:44:13 +01:00
jesopo
2fd92ce2fa bootstrap old channels for ducks.py 2019-05-03 15:42:39 +01:00
jesopo
5bfffc25e9 Refector ducks.py 2019-05-03 15:34:54 +01:00
jesopo
35aaf8b574
Merge pull request #50 from pnappa/master
ensure that non-url characters not separated by whitespace aren't consumed
2019-05-03 07:03:16 +01:00
Patrick Nappa
2c344c9ddd forgot the beautiful % 2019-05-03 13:50:51 +10:00
Patrick Nappa
471c11e229 ensure that non-url characters not separated by whitespace aren't consumed 2019-05-03 13:43:08 +10:00
jesopo
1a2309e4fc add 'print-motd' bot setting, to enable/disable printing motd to log 2019-05-02 10:24:01 +01:00
jesopo
e844004ba1 Fix reconnect() type hint issues 2019-05-01 17:13:55 +01:00
jesopo
aa1b457632 Change TRIGGER_RETURN and TRIGGER_EXCEPTION to an enum 2019-05-01 17:13:41 +01:00
jesopo
6e25505bba Remove import pytz from location.py, we don't use it 2019-05-01 16:15:42 +01:00
jesopo
ed57ac7c17 Move isgd.py to shorturl.py and switch back to using bit.ly 2019-05-01 08:17:48 +01:00
jesopo
44b15073e7 No longer prefix stderr with "!", it doesn't really make sense 2019-04-30 22:45:52 +01:00
jesopo
677b488ab0 Typo in commands/outs.py, 'methd' -> 'method' 2019-04-30 22:45:37 +01:00
jesopo
992ab15394 Bump version to v1.5.0 2019-04-30 12:05:59 +01:00
jesopo
280e647a84 Only pass through args from connection params when reconnecting 2019-04-30 12:05:36 +01:00
jesopo
8a9fedb875 Limiit !to to 5 messages per user 2019-04-30 11:57:31 +01:00
jesopo
2d2ea2fc3a Added pronouns.py 2019-04-30 11:51:43 +01:00
jesopo
1ed9d06c9d resume.py should be using IRCServer.send_raw 2019-04-28 20:41:55 +01:00
jesopo
bcae650565 Actually provide formatting arg for user_time.py error 2019-04-28 15:43:56 +01:00
jesopo
3fce209a99 Change location.py to use lat/lon instead of continent/country/city 2019-04-28 15:38:26 +01:00
jesopo
74ef18a418 Add !w as an alias of !weather 2019-04-28 15:21:09 +01:00
jesopo
a7a3f5fd25 Remove incorrect and redundant usage !weather 2019-04-28 15:20:37 +01:00
jesopo
91d32dae9b "%", not "," 2019-04-28 14:13:26 +01:00
jesopo
33fc4ffbf7 Actually provide user nickname in !weather error message 2019-04-28 14:12:35 +01:00
jesopo
fbdd254c69 Add echo.py 2019-04-28 13:36:25 +01:00
jesopo
4da60a42a4 Add opencagedata-api-key to bot.conf.example 2019-04-28 12:14:44 +01:00
jesopo
0ba1b275d9 Add user_time.py 2019-04-28 12:12:00 +01:00
jesopo
0afe798b83 Support parsing iso8601 with microseconds 2019-04-28 12:11:48 +01:00
jesopo
cbed30ed62 Change location.py to use geocoding, change weather.py in line with it 2019-04-28 12:11:23 +01:00
jesopo
795a9a91af Remove debug print 2019-04-28 10:51:18 +01:00
jesopo
4466bc34de Add location.py, to allow users to set their location 2019-04-28 10:50:35 +01:00
jesopo
24716402ec Show the full result of a !config change 2019-04-28 10:50:19 +01:00
jesopo
347253249e Add a setting to automatically shorten URLs when their title is retrieved 2019-04-28 00:35:41 +01:00
jesopo
98deba18ed Add _name to urbandictionary.py for correct capitalisation 2019-04-27 22:27:36 +01:00
jesopo
437418d006 Use is-ignored export in title.py to ignore users for auto-title 2019-04-27 14:55:48 +01:00
jesopo
a5f8bb7d3d Use is-ignored export in karma to allow ignoring users for karma 2019-04-27 14:51:26 +01:00
jesopo
5f4d5eb270 Use is-ignored export in sed.py to allow ignoring users from sed 2019-04-27 14:49:57 +01:00
jesopo
df39570d4a Add ability to ignore users per-command 2019-04-27 14:49:45 +01:00
jesopo
74c16a1bbe Actually respect default return in Exports.get_one 2019-04-27 14:49:18 +01:00
jesopo
f8e933d4cc Delete 'ignore' setting when unignoring so it doesn't hold space in the database
but still defaults to false
2019-04-26 07:57:20 +01:00
jesopo
bac9692ec5 Change channel_op's _name from "Channel Op" to "ChanOp" 2019-04-26 07:26:33 +01:00
jesopo
da52baebcc Check that we have an AbstractURL in DDG results 2019-04-25 20:49:27 +01:00
jesopo
b45b9b6219 Change copypasted !google help text 2019-04-25 20:19:25 +01:00
jesopo
789787b866 Add duckduckgo.py 2019-04-25 20:18:13 +01:00
jesopo
bdcb4b5db2 Add missing ":" 2019-04-25 17:50:41 +01:00
jesopo
1240b154cb Support interfaces that don't have AF_INET and/or AF_INET6 2019-04-25 17:48:51 +01:00
jesopo
ce1bbb7abe Add netifaces to requirements 2019-04-25 16:01:38 +01:00
jesopo
7643a962bd Refuse to get the title for any url that points locall 2019-04-25 15:58:58 +01:00
jesopo
9ac7ead57e Make masterlogin passwords one-time-use 2019-04-24 17:37:44 +01:00
jesopo
dffee4d223 Move REGEX_URL out of isgd.py and title.py in to utils.http 2019-04-24 15:46:54 +01:00