Generic command-handling and spamfiltering chatbot using an event-sourcing model.
Go to file
Cadey Ratio 99c0ce7e90
use nats
2017-08-29 14:05:57 -07:00
bot bot: do contexts better 2017-08-29 10:23:53 -07:00
cmd use nats for logworker 2017-08-29 14:05:25 -07:00
internal/dao use nats for logworker 2017-08-29 14:05:25 -07:00
vendor use nats for logworker 2017-08-29 14:05:25 -07:00
.env.sample use nats 2017-08-29 14:05:57 -07:00
.gitignore move bot to cmd/ 2017-08-25 07:46:50 -07:00
README.md README: add teardown instructions 2017-08-25 08:01:47 -07:00
box.rb add logworker 2017-08-29 13:30:43 -07:00
config.nims initial commit 2017-08-25 01:22:58 -07:00
docker-compose.yml use nats for logworker 2017-08-29 14:05:25 -07:00
vendor-log use nats for logworker 2017-08-29 14:05:25 -07:00

README.md

vyvanse

A simple chatbot and spamfiltering automaton for your discord enjoyment. Click this link to invite me to your server!

Stack

  • Go
  • Discordgo
  • Drone MQ
  • RQLite
  • Zipkin

Local Development

Dependencies

  • box
  • Nim
  • Docker (either the toolbox or the native app will work)

Setup

$ cp .env.sample .env
$ e .env # or your favorite editor

Fill out TOKEN= with your discord bot token.

$ nim up

Then head to Zipkin and see the tracing data for each command invocation.

Teardown

$ nim down