here to add Vinny to your server.Click
A complete rewrite and overhaul of VinnyBot.
Usage of code
Vinny is completly open-source under the MIT License. Feel free to use and modify any code as you see fit. Just make sure to mention where you got it from. ;)
If you want to help by suggesting a feature or update to Vinny the best way is to reach out to me. Either on Vinny's support sever or by making an issue on this repo.
I am in the process of writing some guides to help with the process. I will put them in where relevent.
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Make your changes Create a command guide
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Dealing with configuration of the bot
Running locally with docker-compose.
- Complete the docker-compose file with the appropriate denvironment variables.
docker-compose up vinny
Running Vinny-Redux locally without docker requires Java 8+ and Maven.
- Clone repo
- CD into the directory made by cloning.
- Create a file called tokens.txt at res/config/
- Make the file look like:
***Discord*** <Discord bot Oauth2 Token> (You need to register a bot on https://discordapp.com/developers/applications/me) ***Bot API*** <bots.discord.pw Token> ***Bot ID*** <BotID> (This also comes from https://discordapp.com/developers/applications/me) ***Reddit*** <Reddit client secret token> (Retrieved from registering a bot with reddits API) ***OwnerID*** <Discord ID for the owner of the bot> (Your discord ID)
Alternatively you can use ENV variables with the same field names (without *)
The only mandatory fields in here are Discord, OwnerID and BotID. Leaving the others out will possibly disable some commands and spit out some non-fatal errors.