Generic command-handling and spamfiltering chatbot using an event-sourcing model.
Go to file
Cadey Ratio 46545f2142
cmd/vyvanse: keep track of user scores
2017-08-29 10:24:23 -07:00
bot bot: do contexts better 2017-08-29 10:23:53 -07:00
cmd/vyvanse cmd/vyvanse: keep track of user scores 2017-08-29 10:24:23 -07:00
internal/dao cmd/vyvanse: keep track of user scores 2017-08-29 10:24:23 -07:00
vendor vendor: gorqlite 2017-08-29 10:23:26 -07:00
.env.sample Add readme 2017-08-25 07:59:02 -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 go1.9 2017-08-29 09:50:37 -07:00
config.nims initial commit 2017-08-25 01:22:58 -07:00
docker-compose.yml go1.9 2017-08-29 09:50:37 -07:00
vendor-log vendor: gorqlite 2017-08-29 10:23:26 -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