Welcome to Yotta-Discord-Bot, the official bot for Yotta Technology SNC! YottaBot is designed to provide professional support, answer IT questions, and help manage your Discord community with style and efficiency.
⚡ Note: This bot is currently self-hosted on a Raspberry Pi in my house for maximum privacy and control.
-
Ask ChatGPT (
/ask):Get instant answers to your IT questions, Yotta services, and more, powered by OpenAI. YottaBot always stays professional, safe, and concise.
-
Ticket Management (
/ticket):Change channel names to reflect ticket status and type with colorful emojis. Example:
🔴│m│Upgradefor an in-progress montage ticket. -
Custom Embeds (
/embed):Create beautiful, custom embed messages with up to 3 fields and a footer.
-
Info Command (
/info):Get all the essential information about Yotta, services, and support channels.
-
Clear Messages (
/clear):Bulk delete messages (up to Discord’s 14-day limit) for easy moderation.
-
Send Config Messages (
/sendmessage):Send pre-configured messages, like rule acceptance prompts with interactive buttons.
-
Custom Messages (
/message):Create or edit custom messages in your channels.
- Clone the repository
git clone https://github.com/Sabu8c/Yotta-Discord-Bot.git cd Yotta-Discord-Bot - Install dependencies
npm install
- Configure environment variables
Create a
.envfile in the root directory with:TOKEN=your_discord_bot_token CLIENT_ID=your_discord_client_id GUILD_ID=your_discord_guild_id OPENAI_API_KEY=your_openai_api_key
- Start the bot
node src/index.js
/ask question– Ask YottaBot anything about IT or Yotta services/ticket state– Change ticket channel name with status emoji/embed create– Send a custom embed message/info– Get info about Yotta/clear count– Delete messages/sendmessage name– Send a config message (e.g., rules)/message create|edit– Create or edit a custom message
- Discord.js – Discord API library
- OpenAI API – ChatGPT integration
- Node.js
YottaBot is strictly professional:
- No offensive, dangerous, or illegal content
- No political or religious topics
- Always guides users to open a ticket for complex requests
- Prioritizes safety, neutrality, and company rules
- For more info, use
/infoor/ask <question>
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
Empowering your PC experience in Switzerland.
