SnoParser with Whois and Whois caching.
Go to file
Pratyush Desai ca02bba8c3 TargetChannel config + requirements.txt (#17)
Added requirements.txt
Updated configuration value errors

Reviewed-on: LimnoriaPlugins/SnoParser#17
Co-authored-by: Pratyush Desai <pratyush.desai@liberta.casa>
Co-committed-by: Pratyush Desai <pratyush.desai@liberta.casa>
2021-09-07 16:33:00 +02:00
local Initial commit 2021-06-19 16:08:43 +05:30
__init__.py Initial commit 2021-06-19 16:08:43 +05:30
.gitignore Whois + Caching + Nickname/IP address counting 2021-08-27 14:25:42 +02:00
config.py TargetChannel config + requirements.txt (#17) 2021-09-07 16:33:00 +02:00
plugin.py TargetChannel config + requirements.txt (#17) 2021-09-07 16:33:00 +02:00
README.rst Adding branch info to README.rst 2021-08-27 15:05:25 +02:00
requirements.txt TargetChannel config + requirements.txt (#17) 2021-09-07 16:33:00 +02:00
test.py Initial commit 2021-06-19 16:08:43 +05:30

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

  1. CONNECT
  2. XLINE
  3. NICK
  4. KILL
  5. ACCOUNT (reg only)

Configurations

  1. Formatting for 'AutoVhost' post Registration (TODO: Disable)
  2. Configure the '#channel' to send the SNO lines (disabled by default) (TODO: Add Exceptions)
  3. Use ZWSP to toggle nickhighlights when in channel.