A Discord bot that helps you create and rename channels with alternative uppercase letters https://uppercasebot.nevylish.fr/
- Add the bot to your server using the link below:
https://discord.com/oauth2/authorize?client_id=1072283043739467807&permissions=8&integration_type=0&scope=bot+applications.commands
- Use the commands:
/create-channel- Create a new channel with alternative uppercase letters/rename-channel- Rename an existing channel with alternative uppercase letters
- Node.js 20 or higher
- npm or pnpm
- Clone the repository
git clone https://github.com/nevylish/UppercaseBot.git
cd UppercaseBot- Install dependencies
npm install- Configure environment
Create a
.envfile in the root directory:
TOKEN=your_discord_bot_token
TOPGG_TOKEN=your_topgg_token #optional for dev
WEBHOOK_URL=your_webhook_url #optional for dev
DASHBOARD_USERNAME=your_dashboard_username
DASHBOARD_PASSWORD=your_dashboard_password
DASHBOARD_DOMAIN=your_dashboard_domain- Start the application
npm run build
npm run startUppercaseBot/
βββ src/
β βββ base/ # Core application
β βββ commands/ # Discord commands
β βββ exception/ # Error handling
β βββ public/ # Static files
β βββ types/ # TypeScript types
β βββ utils/ # Utility functions
β βββ index.ts # Entry point
β βββ shard.ts # Sharding manager
βββ dist/ # Compiled files
βββ .env # Environment variables
βββ .prettierrc # Formatting configuration
βββ docker-compose.yml # Docker configuration
βββ Dockerfile # Docker image configuration
βββ package.json # Dependencies and scripts
βββ tsconfig.json # TypeScript configuration
| Command | Description |
|---|---|
npm run build |
Build the TypeScript project |
npm run dev |
Compile TypeScript in watch mode |
npm run start |
Start the bot |
npm run clean |
Clean the dist directory |
npm run format |
Format code using Prettier |
The project can be easily deployed using Docker Compose.
docker-compose up -dThis project is open for contributions!
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
For support, please:
- Open an issue on GitHub
- Contact me at [email protected]
Built with β€οΈ by Nevylish