mirror of
https://github.com/cassoule/flopobot_v2.git
synced 2026-01-18 16:37:40 +01:00
0c5a2417a1ee77fae36ee07cd85a99dbcfd1e3cc
FlopoBot
FlopoBot is a Discord bot built with Node.js and discord.js. It is the succesor to the original Python-based FlopoBot, featuring a modernized codebase and Slash Command support.
Project Structure
├── public/
│ └── images/ # Static assets
├── src/
│ ├── api/ # External API integrations
│ ├── bot/
│ │ ├── commands/ # Slash command implementations
│ │ ├── components/ # Discord message components
│ │ ├── handlers/ # Event handlers
│ │ ├── client.js # Discord client setup
│ │ └── events.js # Event registration
│ ├── config/
│ │ └── commands.js # Slash command definitions
│ ├── database/
│ │ └── index.js # Database connection and models
│ ├── game/ # Game logic and data
│ ├── server/
│ │ ├── routes/ # Express routes
│ │ ├── app.js # Express app setup
│ │ └── socket.js # Socket.io setup
│ └── utils/ # Utility functions
├── commands.js # Slash command registration and definitions
└── index.js # Main entry point for the bot
Features
- Moderation Tools : Includes commands for managing server members.
- AI Integration : Utilizes AI APIs for enhanced interactions.
- Game Mechanics : Implements game features and logic.
- Slash Commands : Fully integrated with Discord's slash command system (defined in
config/commands.jsand implemented inbot/commands/). - Modular Architecture : Logic is separated into the
src/directory for better maintainability. - Web Integration : Designed to work alongside a FlopoSite (see FlopoSite's repo)).
Additional Information
Note that FlopoBot is a work in progress, and new features and improvements are continually being added. Contributions and feedback are welcome !
FlopoBot was orriginally created to be integrated in a specific Discord server, so adding it to other servers won't provide the full experience (for now).
FlopoSite though is public and can be used by anyone :)
Related Links
Description
Languages
JavaScript
100%