Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Bot Yotta v2

Yotta Logo

🤖 YottaBot – Your Professional Discord Assistant

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.


✨ Features

  • 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│Upgrade for 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.


🛠️ Setup & Installation

  1. Clone the repository
    git clone https://github.com/Sabu8c/Yotta-Discord-Bot.git
    cd Yotta-Discord-Bot
  2. Install dependencies
    npm install
  3. Configure environment variables Create a .env file 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
  4. Start the bot
    node src/index.js

📝 Example Commands

  • /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

🧑‍💻 Technologies Used


🛡️ Bot Behavior & Safety

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

📞 Support & Contact

  • For more info, use /info or /ask <question>

💡 Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


📄 License

This project is licensed under the MIT License.


🚀 Yotta Technology SNC

Empowering your PC experience in Switzerland.


Made with ❤️ by Sabu8c

About

Yotta discord server bot

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages