Skip to content

notbeer/advanced-discord-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Advanced Discord Bot
Advanced Discord bot

A Discord bot written with the help of Discord.js. A well-organized and user-friendly bot designed to seamlessly integrate complex yet engaging and practical features.

Gitter

Key FeaturesHow To UseContributorsLicense

showcase

Key Features

  • Sharding
  • Handlers
    • A file reading event handling.
    • Reading files to load commands with features like cooldown, permissions and etc
  • Commands
    • Fun
      • Board Games
        • /tictactoe
          • Ability to play with a user
          • You can also play with the discord bot

        tictactoe

        - Connect4 - Ability to play with a user - You can also play with the discord bot

        connect4

      • Puzzles
        • /wordle
          • Remake of the popular game wordle, with a beautifully intregated canvas.

        worldle

        - /hangman - Guess the word to win. Try not to guess wrong 6 times or you loose!

        hangman

      • Text
        • /emojify
          • Convert a given text to emojis
        • /fliptable
          • Flip the table!
    • Misc
      • /info
        • Get information on the guild
      • /avatar
        • Get a users avatar
      • /client
        • Get information about the discord bot
    • Chat Ranking
      • /rank
        • Get a beautiful image that displays users xp, and guild ranking.

      rank card

    • Settings
      • /language
        • Change the discord bots language for the guild
  • Languages
    • Ability to intregate multiple languages in the bot eg. English, Spanish, etc...
  • Chat Rank system
    • User gets xp every 30 seconds from typing in chat. Every guild xp is seperate.

How To Use

To clone and run this application, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/notbeer/advanced-discord-bot

# Go into the repository
$ cd advanced-discord-bot

# Install dependencies
$ npm install

Adjusting .env file

# Remove this variable if project is being deployed
PROJECT=DEVELOPMENT

# Your Discord bot Token
BOT_TOKEN=...

# Your Discord bot user ID
BOT_ID=...

# Only provide a guild ID here if you only want the commands to deploy to that guild or else keep it empty
DEVELOPMENT_GUILD_ID=...

# Mongoose Database URI
MONGO_URI=...

Deploy or delete Slash Commands from application

# Deploy Slash Commands
$ npm run deploy-commands

# Delete Slash Commands
$ npm run delete-commands

Run the app

# Start the js dist version of the application
$ npm run start

# Build the js dist version of the application
$ npm run build

# Build the js dist version of the application and run it
$ npm run prod

# For development purpose
$ npm run dev

Note If you're using Linux Bash for Windows, see this guide or use node from the command prompt.

Contributors

contrib.rocks image

Credits

This software uses the following open source packages mainly:

License

GNU


Releases

No releases published

Packages

No packages published