Irc Bot written in Golang, with support for sub-bots and a central registry for them.
🙆♀️ its something
〰️
TODO: Implement ping/pong using 0mq as the connection borks when the laptop is put to sleep.
Implement re-connect logic in the event of network failure. .
irc.recv() EOF line 224
The original GoBots intention was to log Irc conversations and provide a "What did I miss" feature.
"What did I miss feature" By recording a users lastseen timestamp (unix time) relative to the channels timestamp as well as the IRC channel conversation its assigned to GoBot records messages using a Redis Sorted Set whose message score is the timedelta of the current time minus the start of the logging in the channel (uptime).
Redis messages should be set to expire 72 hours after they are logged so as not to eat up RAM/disk.
GoBot help help
checkout the GoBots repo at http://www.github.com/mgmtech/gobots
👹 ..... more to come.. Suggest your own bots!!
Support for sub-bots and a central registry for them
Encryption and a backdoor for the NSA 😏
Ninja bots 🥷 (bots loaded at runtime via Discovery, but otherwise not statically listed in the source)
Interface type definitions for ServerStart and ClientStart for the bots.
A local bot config file to configure the initial setup for bots per host.