A Discord soundboard bot, written in Go.
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. soon:tm:
- Sound management and storage not in fs.
- Finish web UI (start v2)
- Custom file uploading.
- Custom file editing?
- HOTKEYS
- Write apps and programs for hotkey/mobile phone support.
- Add proper support for sharding
- Redo audio handler (maybe); use locks and what not instead of channels.
- Alexa integration
- Google assistant integration
Not sure how well this will work, some code might need changing due to SSL and stuff..
- Golang
- 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.
git clone github.com/selfbotbot/selfbot
go mod download
go run cmd/selfbot-bot/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.