Chat bot
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ben de Graaff 63c2761a98 Fix IRCv3 tag parsing 7 months ago
cmd Simplify RPC protocol (pass 1), misc. 10 months ago
config Sync source 2 years ago
irc Fix IRCv3 tag parsing 7 months ago
lastfm Sync source 2 years ago
metar Sync source 2 years ago
multinet Clean up dead code 2 years ago
nowplaying Sync source 2 years ago
rpc Simplify RPC protocol (pass 1), misc. 10 months ago
runcmd Sync source 2 years ago
scrobble Sync source 2 years ago
url_title Simplify RPC protocol (pass 1), misc. 10 months ago
utils Use HTML parser instead of regex 1 year ago
weather Sync source 2 years ago
.gitignore Simplify RPC protocol (pass 1), misc. 10 months ago
README.md Simplify RPC protocol (pass 1), misc. 10 months ago
deploy.sh Simplify RPC protocol (pass 1), misc. 10 months ago
go.mod Simplify RPC protocol (pass 1), misc. 10 months ago
pegasus-irc.service Clean up dead code 2 years ago
pegasus.service Clean up dead code 2 years ago

README.md

pegasus

A bot made up of dedicated process-based components.

Transport configuration:

  • TLS support, including public key pinning

IRC config:

  • server, port, nick, ident, name, channels

Future work: MQTT, Matrix

Components

  • pegasus: Central command processor
  • pegasus-irc: IRC connection