A Golang Discord soundboard bot.
The ultimate soundboard bot with plenty of planned features.
SelfBot is simple to use, easy to add custom sounds to, with a simple and ergonomic web interface.
- Finish web UI
- Add proper support for sharding
- Redo audio handler (maybe); use locks and what not instead of channels.
- Write apps and programs for hotkey/mobile phone support.
- Alexa integration
- Publish alexa integration
- Google assistant integration
Not sure how well this will work, some code might need changing due to SSL and stuff..
- Golang
- dep
- FFmpeg
- Redis
- MariaDB/MySQL
The easiest way to run this program is to use the golang path and git, that way you won't have to worry about all of the assets and audio file locations.
mkdir "$GOPATH/SelfBotBot/selfbot"
git clone https://github.com/SelfBotBot/selfbot.git "$GOPATH/SelfBotBot/selfbot"
cd "$GOPATH/SelfBotBot/selfbot"
dep ensure
go run cmd/selfbot/main.go
A configuration file will be created and the program will exit and ask for it to be edited. Fill in the apropriate information and restart the bot.