|
|
||
|---|---|---|
| commands | ||
| config | ||
| events | ||
| feature | ||
| .dockerignore | ||
| .gitignore | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
| app.js | ||
| app_backup.js | ||
| package-lock.json | ||
| package.json | ||
| utils.js | ||
README.md
Caffeine Bot
Caffeine Bot enhances Discord server interactions and management, offering essential features in a user-friendly package.
Features
- Ping Command: Checks bot latency with a simple
ping->Pong!response. - Censoring Specific Words: Maintains a respectful environment by censoring predefined words.
- URL Embeds: Generates rich previews for shared links, currently supporting
dcinside.com. - Color Role Assignment: Users can change their color roles via emoji reactions.
- Role Reset Option: Enables users to reset their color roles with a single reaction.
- Automatic Reaction Cleanup: Removes user's reactions post-selection for a tidy chat.
- USA Trading Hours & Summer Time Notifier: Sends accurate market open/close alerts with automatic DST adjustments.
Setup
- Prerequisites: Install Node.js.
- Installation: Clone the repository and run
npm install. - Configuration: Create a
.envfile at the root with yourTOKENandCLI_ID. - Launch: Execute
node app.jsto start the bot.
Additionally, we are using Docker to host our bots.
Adding to Your Server
Create and invite the bot through the Discord Developer Portal, using the OAuth2 URL with appropriate permissions.
Usage
Caffeine Bot automatically processes commands and messages upon joining a server. No additional configuration needed.
Contribute
Suggestions and contributions are welcome via pull requests or issues.
Contact
For inquiries or support, reach out to seungju.dev@gmail.com.
License
Distributed under the MIT License.