moneromooo
ce3c69b339
Some more tweaking of the flood protection code
10 years ago
moneromooo
abb67ef06f
Make clear one can use !commands <module>
10 years ago
moneromooo
83d64251af
Move irc to ircutils to not conflict with new irc module
10 years ago
moneromooo
852e75dc16
Add a quit command
10 years ago
moneromooo
8d115438a3
Add an IRC module with join/part commands
10 years ago
moneromooo
27117ae53e
The bot can now be in several channels at once
10 years ago
moneromooo
e4b403cc31
Use __name__ as module name
10 years ago
moneromooo
a59e883626
Modules can now be reloaded
10 years ago
moneromooo
800e1d754c
Update channel users when a nick is kicked
10 years ago
moneromooo
e5d9a20b76
Add SSL support for IRC
10 years ago
moneromooo
4ac5dc07dc
Remove some old code in rainactive
10 years ago
moneromooo
9d4895c8d4
Warn when we get flood protection notices
10 years ago
moneromooo
c79300f588
Mention !commands in !info
10 years ago
moneromooo
2c8ff697bd
Rejig !commands to be less spammy
...
Commands are now organized per module, and full command sysnopsis
is only given for a module at a time
10 years ago
moneromooo
85a7348571
Fixup some import issues
10 years ago
moneromooo
a10b98eeba
Better flood protection
10 years ago
moneromooo
997173f1c6
Move some config from the IRC module to the config module
10 years ago
moneromooo
92bd13fdcd
Add hexists to redisdb
10 years ago
moneromooo
34d73d6460
Make modules freestanding
...
Remove __init__.py from tipbot/modules, allowing loading them
without having to declare them first
10 years ago
moneromooo
449ef1e594
Log the issuer when a command is found
10 years ago
moneromooo
47dd9de0e1
Replace user facing mentions of tipbot with the bot name
10 years ago
moneromooo
6b6a1a67e7
Structural overhaul
...
Split the tipbot in modules:
- main modules to contain base functions by theme
- coin specs, to define a coin's specifics
- optional modules, defining commands/behaviors
10 years ago
moneromooo
7cfc14faf6
Make payment ID coin specific, for inter blockchain privacy
10 years ago
moneromooo
2212021091
Make the IRC welcome "trigger" line a setting
10 years ago
moneromooo
670b9c49f8
Add logs when connecting to IRC and Redis
10 years ago
moneromooo
7217a0966d
Add a dashcoin spec module
10 years ago
moneromooo
025aff333d
Add a module for ducknote
10 years ago
moneromooo
f25f905fca
Delay at all lines sent to IRC to try to not trigger the spam blackhole
10 years ago
moneromooo
7efb942a96
s/bitmonerod/daemon/
10 years ago
moneromooo
2dda53240c
Move coin specs to a separate module, and make a monero module
10 years ago
moneromooo
39b2e64516
Add copyright and repo url in info
10 years ago
moneromooo
a174ece136
Add rainactive command
10 years ago
moneromooo
dd98853861
Cleaner code for optional parameters
10 years ago
moneromooo
79f3a00415
Keep track of users last active time
10 years ago
moneromooo
9389e043e4
Handle multi-character prefixes in address sanity checking
10 years ago
moneromooo
b7fe9b0062
Allow withdrawing only part of a balance
10 years ago
moneromooo
345234ded0
Log everything send to IRC
10 years ago
moneromooo
159528d7f7
Cache registered user status
...
Speeds up acting on a user's command when we previously determined
they were registered. Also should be nicer to NickServ.
10 years ago
moneromooo
d3e4b99f99
Fix amount in tip log
10 years ago
moneromooo
15da80978d
Clear user lists when (re)connecting
...
Also remove a debug log parsing user lists
10 years ago
moneromooo
e092188f80
Prefix logs with embedded newlines with time/type header
10 years ago
moneromooo
244b11db7d
Handle QUIT (quits all channels)
...
Also fix part log wording
10 years ago
moneromooo
b0871e2f9a
Add a bit more delays to avoid spam protection
10 years ago
moneromooo
0a240e63fa
Withdrawal enable/disable improvements
...
Allow disabling withdrawals by admin, allow ignoring errors,
and misc cleanup.
10 years ago
moneromooo
327a3efa7f
Licence as GPLv2+.
10 years ago
moneromooo
8e0d6957d3
Detect a few "kicked from IRC" conditions, reconnect after a pause
10 years ago
moneromooo
5224a0ef58
Only consider ! followed by a letter to be commands
...
Avoids error spam to users
10 years ago
moneromooo
72ddb11dff
Remove references to tacoshi, and make denominations data driven
10 years ago
moneromooo
8f27e3430d
README: make more generic for other cryptonote coins
10 years ago
moneromooo
876bf44545
Make this more generic - should work for most cryptonote coins now
10 years ago