Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Discord Bot Template

This is the base code that I use that appears in all the bots that I've created. This includes Animal Crossing Bot and Wordie.

This bot template includes slash commands support, database setup and text/slash command tracking functions as well.

Dependencies

This project comes with a few dependencies that will aid in the development of the Discord bot.

  • JDA (Discord API wrapper)
  • JDA-Chewtils (Extensions to JDA that adds support for command cooldowns, slash commands, etc.)
  • logback-classic + others (logging)
  • HikariCP + mysql-connector-java (database stuff)

Before Running...

  • Remove the .example part in the bot.properties.example file. Fill in the required fields:
    • bot_token - Token used for the bot to login. You can get this in your developer dashboard.
    • owner_id - Typically, this would be your Discord ID.
    • testing_guild_id - This is where your slash commands will be applied to when testing them.
  • Remove the .example part in the db.properties.example file. Fill in the required fields:
    • Change the DATABASE_NAME_HERE part to your database name in the URL.
    • Put your username and password.
    • If you don't need a database, you can delete the DatabaseManager.init() line in DiscordBot.java.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages