mirror of
https://github.com/mgerb/go-discord-bot
synced 2026-01-10 09:02:49 +00:00
1.4 KiB
1.4 KiB
Discord Sound Bot
This is a soundboard bot for discord. The back end is in GoLang and the front end uses React.
How to use
NOTE: Currently the binaries in the release package only run on linux. Check them out here
- download bot.zip and extract everything
- rename config.template.json to config.json
- add your bot token and preferred upload password (leave as is for no password)
- run the bot with
./bot(you may need to use sudo if you leave it on port 80)
NOTE
If you get a permissions error with ffmpeg:
sudo chmod +x dist/ffmpeg
Sounds are stored in the dist/sounds directory. You may copy files directly to this folder rather than uploading through the site.
Building from Source
Dependencies
- Go
- Yarn (or npm - makefile will need to be adjusted)
- make
Compiling
- Make sure dependencies are installed
make all- Rename the
config.template.jsontoconfig.json - add configurations to
config.json - run the executable
- open a browser
localhost:<port> - upload files
- success!
Windows
I've only compiled and run this on linux, but it should work on windows with little changes. An ffmpeg executable is required. The linux executable is included. If running on windows ffmpeg.exe must be downloaded. Check line 116 in server/bothandlers/sounds.go