Quabos is an entertainment-focused Discord bot designed to promote activity in your Discord server. Using a Markov Chaining algorithm, Quabos will use messages previously sent to your server to generate new ones.
To install the necessary dependencies, run the following command in the root directory of the project:
pnpm install
Create a .env
file in the packages/bot
directory and add the following environment variables:
DISCORD_TOKEN="your_discord_bot_token"
DATABASE_URL="your_database_url"
NODE_ENV="production"
DEV_GUILD_ID=""
Replace your_discord_bot_token
with your actual Discord bot token and your_database_url
with your MongoDB connection URL.
NODE_ENV
must be either "production" or "development". If you wish to deploy the slash commands to a development guild, DEV_GUILD_ID
must be properly set with the ID of that guild.
Displays the avatar of the selected server member.
/avatar [user]
Manages bot configuration.
Adds a new channel for reading messages.
/config channels add [channel]
View the list of channels being read for messages.
/config channels list
It removes a channel from which Quabos reads messages.
/config channels remove [channel]
Shows command information.
/help [command]
Information about Quabos and the current guild.
Shows information about Quabos.
/info bot
Shows Quabos's stats for the current server.
/info stats
We welcome contributions to the Quabos project! Here are some guidelines to help you get started:
If you encounter any issues or bugs, please report them by creating a new issue on the GitHub repository. Provide as much detail as possible to help us understand and resolve the issue.
If you would like to contribute code to the project, follow these steps:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear and descriptive commit messages.
- Push your changes to your forked repository.
- Create a pull request on the main repository, describing your changes and the problem they solve.
We will review your pull request and provide feedback. Once approved, your changes will be merged into the main repository.
Thank you for contributing to Quabos!