MeucciDiscordBOT is a Discord bot designed to manage the ITTS Meucci school server. It uses Discord.js and an SQLite database to handle roles and other functionalities.
- Automatic role assignment and removal based on a list stored in the SQLite database
- Express integration for API endpoints
- Modular command handler system
- Configurable and easy to extend
-
Node.js 18+
-
A Discord bot token
-
An SQLite database
git clone https://github.com/Lieno2/MeucciDiscordBOT.git
cd MeucciDiscordBOT
npm install
- Create a
.env
file in the main directory and add the following variables:
discordSecret= 'token'
discordAuthSecret= 'discord secret'
jwtSecret= 'your jwt secret'
- Ensure the SQLite database is properly set up.
You can find all the info you need for the token and secret here
node .
MeucciDiscordBOT/
├── commands/ # Bot commands
├── events/ # Discord events
├── database/ # SQLite database configuration
├── index.js # Main file
├── config.json # Bot configuration
├── .env # Environment variables
└── README.md # Documentation
If you want to contribute to the project:
- Fork the repository
- Create a new branch (
git checkout -b feature-new
) - Add your changes and commit (
git commit -m "Added new feature"
) - Push your changes (
git push origin feature-new
) - Open a Pull Request
Go here for more info!
This project is distributed under the GNU General Public License (GPL). See the LICENSE
file for more details.
For any questions or issues, open an issue on GitHub.