jesopo
|
dadefeb8f3
|
remove try-rejoin (on 477) logic. will move to a module later
|
2019-09-07 15:21:35 +01:00 |
|
jesopo
|
4c2c4a501c
|
return quote category even if =quote isnt present
|
2019-09-07 15:17:30 +01:00 |
|
jesopo
|
b654660d96
|
477 should check that we're *not* in a channel before trying rejoin
|
2019-09-07 14:25:43 +01:00 |
|
jesopo
|
ec5c5808a5
|
better wording of "!stats <alias>"
|
2019-09-07 14:16:27 +01:00 |
|
jesopo
|
34e5f976cc
|
support showing !stats per-network
|
2019-09-07 14:13:44 +01:00 |
|
jesopo
|
1cadbc79ac
|
disregard empty JOIN channel params (e.g. "JOIN #bad,")
|
2019-09-07 12:58:20 +01:00 |
|
jesopo
|
ea97dbb16d
|
Show the line that was actually send from !raw, after format and filter
|
2019-09-07 12:50:50 +01:00 |
|
jesopo
|
0a74a93672
|
'reconnections' dict is on IRCBot, not IRCServer
|
2019-09-07 12:22:54 +01:00 |
|
jesopo
|
6d1e7ad4b2
|
remove !qadd because !quote does the same things now
|
2019-09-05 18:09:16 +01:00 |
|
jesopo
|
7d96d346e1
|
show how many quotes found when searching with !quote
|
2019-09-05 18:09:02 +01:00 |
|
jesopo
|
0563305b20
|
support searching for quote content in !quote
|
2019-09-05 18:05:50 +01:00 |
|
jesopo
|
ff42183eb0
|
Change README.md to make it clear that I will add new networks for good people
|
2019-09-05 15:32:01 +01:00 |
|
jesopo
|
905abf46f0
|
automatically PART blacklisted channels if we join them (SAJOIN e.g.)
|
2019-09-05 15:16:18 +01:00 |
|
jesopo
|
d4bfde1a71
|
use tweet_mode="extended" for !tw user_timeline() calls too
|
2019-09-05 14:46:39 +01:00 |
|
jesopo
|
1e16cf601e
|
don't just remove the first key in a JOIN when there's a blacklisted channel
|
2019-09-05 14:32:30 +01:00 |
|
jesopo
|
6e4ec91003
|
add channel_blacklist.py
|
2019-09-05 14:14:21 +01:00 |
|
jesopo
|
d973b547e1
|
add a create flag to IRCChannels.get_id() to optionally not create new ids
|
2019-09-05 14:13:58 +01:00 |
|
jesopo
|
0578d9ef5b
|
'bot' -> '_bot'
|
2019-09-05 14:13:40 +01:00 |
|
jesopo
|
638df8729e
|
switch to using pytz instead of an API for localised time
|
2019-09-05 12:25:17 +01:00 |
|
jesopo
|
1e79ed4249
|
remove debug prints from info.py
|
2019-09-05 11:58:35 +01:00 |
|
jesopo
|
1d95d2d12d
|
'recieved' -> 'received'
|
2019-09-04 15:59:37 +01:00 |
|
jesopo
|
62faf62b82
|
add !grab as an alias of !quotegrab
|
2019-09-04 15:54:43 +01:00 |
|
jesopo
|
9561cba168
|
add which.py - closes #134
|
2019-09-04 15:39:56 +01:00 |
|
jesopo
|
d7ae182428
|
cache when a setting isn't set but don't cache "default" value
|
2019-09-04 15:26:36 +01:00 |
|
jesopo
|
473c2723e7
|
only cache get_setting value when it's not the default value
|
2019-09-04 15:24:50 +01:00 |
|
jesopo
|
203216d94d
|
Switch more settings to FunctionSettings
|
2019-09-04 14:27:10 +01:00 |
|
jesopo
|
43fab6777c
|
switch throttle.py to use FunctionSetting
|
2019-09-04 12:11:22 +01:00 |
|
jesopo
|
007bb78d30
|
make utils.from_pretty_time() format much stricter
|
2019-09-04 11:22:56 +01:00 |
|
jesopo
|
786117b998
|
add a bot-wide setting to allow showing git webhook activity for private repos
closes #127
|
2019-09-04 11:15:59 +01:00 |
|
jesopo
|
c4428e479f
|
Force removal of ":" from user_time.py API-provided ISO8601
|
2019-09-04 10:29:05 +01:00 |
|
jesopo
|
397cfa8e7e
|
correctly qualify DeadlineExceededException namespace
|
2019-09-03 14:54:59 +01:00 |
|
jesopo
|
50742d336c
|
also url_sanitise youtube urls found with argless !yt commands
|
2019-09-03 12:07:27 +01:00 |
|
jesopo
|
219382cc3c
|
url_sanitise youtube urls (cut off ")"/">")
|
2019-09-03 12:05:22 +01:00 |
|
jesopo
|
24a510d1ca
|
move mixed_unicode.py to bitbot-modules
|
2019-09-02 18:28:40 +01:00 |
|
jesopo
|
8ddff91748
|
remove strax.py - no one uses it
|
2019-09-02 17:41:38 +01:00 |
|
jesopo
|
2a0b8e9243
|
remove shakespeare.py - no one uses it
|
2019-09-02 17:41:23 +01:00 |
|
jesopo
|
a188a6f278
|
remove books.py - no one uses it
|
2019-09-02 17:39:33 +01:00 |
|
jesopo
|
71adca1492
|
default relay-extras to False
|
2019-09-02 16:16:28 +01:00 |
|
jesopo
|
b7b2f31c1c
|
use utils.deadline() in utils.http.request, not raw sigalrm
|
2019-09-02 15:50:21 +01:00 |
|
jesopo
|
d42d694e64
|
move deadline alarm time check inside try/finally
|
2019-09-02 15:50:12 +01:00 |
|
jesopo
|
a160148c2f
|
actually prune non-loadable modules before doing dependency checks
|
2019-09-02 15:46:31 +01:00 |
|
jesopo
|
a325f32b84
|
remove legacy --depends-on flags for github.py (leftover from webhooks)
|
2019-09-02 15:15:15 +01:00 |
|
jesopo
|
30ce2ef11c
|
remove unused CHANNELSET_HELP const
|
2019-09-02 15:15:04 +01:00 |
|
jesopo
|
868512fcfd
|
add --require-config hashflag to location.py
|
2019-09-02 15:03:22 +01:00 |
|
jesopo
|
8a4d5b3123
|
Add ability to prevent users specifying their own dns nameservers
|
2019-09-02 14:33:12 +01:00 |
|
jesopo
|
e1da095023
|
support per-channel dns nameservers
|
2019-09-02 14:23:51 +01:00 |
|
jesopo
|
c80aab88f3
|
put socket timeout and deadline around mumble queries
|
2019-09-02 14:18:27 +01:00 |
|
jesopo
|
3c7b276188
|
catch and rethrow gaierrors in mumble.py
|
2019-09-02 14:13:36 +01:00 |
|
jesopo
|
43a7b7d949
|
add basic caching logic for channel settings
|
2019-09-02 14:07:39 +01:00 |
|
jesopo
|
7959f1ab88
|
change Cache.py to be key:value
|
2019-09-02 14:07:26 +01:00 |
|