Parsing Server Notices on ErgoIRCd using a Limnoria bot plugin.
Georg Pfuetzenreuter
4d13d704dc
Simplify functions and move internal database interfaces into a more appropriate data structure. Configure all database numbers using a redis plugin group, instead of using a custom setting just for the whois database to make the setup more logical. Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net> |
||
---|---|---|
local | ||
__init__.py | ||
.gitignore | ||
config.py | ||
plugin.py | ||
README.rst | ||
requirements.txt | ||
test.py |
SnoParser + Redis
Parses the Server Notices from ErgoIRCd.
This branch contains Redis functionality: Performs and caches WHOIS lookups for connecting IP addresses. Counts nicknames and IP addresses.
Assumptions
force-nick-equals-account=True
- The Bot needs to be oper and have all the snomasks.
Current Coverage
- CONNECT
- XLINE
- NICK
- KILL
- ACCOUNT (reg only)
Configurations
- Formatting for 'AutoVhost' post Registration (TODO: Disable)
- Configure the '#channel' to send the SNO lines (disabled by default) (TODO: Add Exceptions)
- Use ZWSP to toggle nickhighlights when in channel.