Skip to content

Latest commit

 

History

History
119 lines (92 loc) · 3.05 KB

README.md

File metadata and controls

119 lines (92 loc) · 3.05 KB


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

Gitter

Key Features

  • Handlers
    • A file reading event handling.
    • Reading files to load commands with features like cooldown, permissions and etc
  • Commands
    • Fun
      • Games
        • /tictactoe
          • Ability to play TicTacToe with a user
          • You can also play with the discord bot
    • 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.
  • 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

# 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

# Run the app
$ npm run start

# 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:

License

GNU