discord_allnight/README.md

43 lines
1.6 KiB
Markdown

# 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
1. **Prerequisites**: Install Node.js.
2. **Installation**: Clone the repository and run `npm install`.
3. **Configuration**: Create a `.env` file at the root with your `TOKEN` and `CLI_ID`.
4. **Launch**: Execute `node app.js` to 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.