jesopo
39c4ef1749
Don't use assert, throw a better exception for module name collisions
2018-09-26 11:19:48 +01:00
jesopo
c3e8e234eb
Typo, 'e' -> 'warning'
2018-09-25 11:02:31 +01:00
jesopo
894e95d37d
Fix typo that was causing database_backup.py to not work
2018-09-25 11:02:07 +01:00
jesopo
12f68f55a7
IRCBot.bot_directory is no longer used
2018-09-24 17:29:06 +01:00
jesopo
a0b39043c0
Use 'bitbot_%s' import name format when unloading a module
2018-09-24 16:20:58 +01:00
jesopo
67edca067c
Be more verbose about reloading modules in modules.py
2018-09-24 16:15:44 +01:00
jesopo
301a973aad
Import modules internally as 'bitbot_%s' to avoid name collisions (e.g.
...
'telegram')
2018-09-24 16:15:17 +01:00
jesopo
4c8515a9e6
Remove unneeded things from .gitignore
2018-09-24 15:44:31 +01:00
jesopo
7df6b28f9a
Add pip3 install -r requirements.txt
to README.md
2018-09-24 15:37:35 +01:00
jesopo
8d16066c63
Add requirements.txt
2018-09-24 15:36:17 +01:00
jesopo
bb641b0870
Move log and database files to their own folders
2018-09-24 15:26:31 +01:00
jesopo
ecb9d7cb3f
Move most code in root directory to src/
2018-09-24 15:13:27 +01:00
jesopo
da7e02ffc9
Remove empty spaces in coins.py
2018-09-24 13:25:09 +01:00
jesopo
fc643cc87a
last_called -> _last_called
2018-09-24 13:24:36 +01:00
jesopo
dd0ab3211e
Refactor define.py
2018-09-24 13:23:59 +01:00
jesopo
967ed65e00
Actually implement !reloadallmodules in modules.py
2018-09-24 13:18:15 +01:00
jesopo
b7f7c9342b
Better communicate issues with load/unload/reload of modules
2018-09-24 13:10:39 +01:00
jesopo
7522b0fae2
Merge pull request #23 from dngfx/master
...
Make tweets say Twitter instead of tweets, and update ducks
2018-09-24 12:28:33 +01:00
Dan
f58347e6f4
Merge pull request #1 from jesopo/master
...
Ask for alias of first server in start.py
2018-09-23 17:49:06 +01:00
dngfx
c3c3eba476
Fix permission bug
2018-09-23 11:09:46 +01:00
dngfx
36f0672f2b
Fix permission bug
2018-09-23 11:06:15 +01:00
dngfx
1d3f05a8fe
Add .reloadallmodules, and fix permissions.
2018-09-23 11:01:24 +01:00
jesopo
9b5c6b030c
Ask for alias of first server in start.py
2018-09-23 10:40:19 +01:00
dngfx
8b8c59ee21
Rename the functions to be more generic.
2018-09-23 10:23:12 +01:00
dngfx
a37dfe5301
Remove superfluous function.
2018-09-23 10:20:20 +01:00
dngfx
e8bdcf8f19
Remove intrusive styling.
2018-09-23 10:16:43 +01:00
dngfx
fdcf3e45c7
Add .randomword command, and change the api to use https
2018-09-23 09:52:53 +01:00
dngfx
0cb2c43ee3
Add setcoins command for admins, for people that abuse the coin game, or rewards and such.
2018-09-23 07:04:50 +01:00
dngfx
bb15f8b8e2
make last.fm say "is now playing", if they're currently playing.
2018-09-23 02:21:43 +01:00
dngfx
d335deed40
make last.fm say "is now playing", if they're currently playing.
2018-09-23 01:39:38 +01:00
dngfx
e5283ed2e2
Update last.fm to include a youtube link. Also change the module name to last.fm
2018-09-23 00:55:36 +01:00
dngfx
9220f84c27
clear channel.games properly.
2018-09-22 20:08:07 +01:00
dngfx
56afe77b52
Fix duck timing and stupid indenting.
2018-09-22 19:32:54 +01:00
dngfx
1a54c11df8
Fix ducks.py having a superfluous function
2018-09-22 19:28:57 +01:00
dngfx
febb6d66e3
font reset at the beginning of commands to stop wonkiness with highlighting and fix duck decoys.
2018-09-22 19:10:52 +01:00
dngfx
000ee14711
Make tweets say Twitter instead of tweets, and update ducks to add decoys and make minimum/unique a channel setting rather than hard setting.
2018-09-22 16:02:39 +01:00
jesopo
3c3583e30c
Disable sed by default
2018-09-21 11:55:17 +01:00
jesopo
a87196c608
Change Utils.color to take a string to wrap in color
2018-09-21 11:39:09 +01:00
jesopo
62df014b29
Don't pass around full server details more than we have to.
2018-09-21 11:34:38 +01:00
jesopo
cc371e3ae0
Update a user's ircv3 account if a PRIVMSG has an "account" tag
2018-09-21 10:35:18 +01:00
jesopo
02d361c8b6
Show logging timestamp as UTC/GMT
2018-09-21 10:35:05 +01:00
jesopo
7108b05bc0
Only accept PROTOCOL_TLS as SSL handshake version
2018-09-19 14:44:28 +01:00
jesopo
ecb8698fb7
Don't send ducks when they're disabled.
2018-09-19 14:28:59 +01:00
jesopo
a0bb738abc
Add eval.py
2018-09-19 14:14:51 +01:00
jesopo
287d031281
Add ModuleManager.BaseModule so modules don't *have* to implement __init__
2018-09-19 13:28:18 +01:00
jesopo
fcbb7c960c
Refactor everything to use delimited events
2018-09-19 13:25:12 +01:00
jesopo
b86ca6088f
Fix some styling in ducks.py
2018-09-19 13:23:18 +01:00
jesopo
b8aca72861
Support hooking functions in modules with @Utils.hook
2018-09-19 12:37:41 +01:00
jesopo
f3d8d35083
Send a FONT_RESET (\x0F) after stderr module names because a bug in weechat
...
pre-2.2 means that because red colors are displayed as red+bold, the second
FONT_COLOR (\x03) only resets the red coloring, not the bold, meaning the rest
of the line is bold.
2018-09-19 02:22:30 +01:00
jesopo
b3609db92c
Actually remove channels from channel_save when the bot leaves the channel
2018-09-19 01:41:53 +01:00