gobot

command module
v0.0.0-...-03efb19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2013 License: GPL-3.0 Imports: 13 Imported by: 0

README

GoBot

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

Whats it for?

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.

Commands

GoBot help help

Meet the Bots

checkout the GoBots repo at http://www.github.com/mgmtech/gobots

👹 ..... more to come.. Suggest your own bots!!

Wish List

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.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL