Skip to content

shuttleai/shuttleai-discord

Repository files navigation

ShuttleAI MockUp

🚀 ShuttleAI Discord multi-purpose Al

Welcome to the #1 Free Discord AI Chatbot powered by ShuttleAI. This bot brings advanced AI capabilities right into your Discord server.

Important

Join our Discord server for support: discord.gg/shuttleai

🎮 Connect with Us on Discord

Join us on Discord

🌟 Features

  • 🗣️ Advanced AI chat capabilities
  • 🎨 Image generation
  • ⚙️ Customizable settings
  • 🎮 Easy integration with Discord
  • 🚀 And much more!

📜 Commands

  • /setup: 🛠️ Run /setup in any channel. Any message sent in that channel will be processed by ShuttleAI.
  • /remove: 🗑️ Run /remove in the channel you want to remove ShuttleAI from processing messages in.
  • /reset: 🔄 Run /reset to reset your conversation history with ShuttleAI.
  • /imagine: 🎨 Run /imagine to generate an image. Choose between many models.
  • /settings: ⚙️ Run /settings to configure the bot's personality, tts, and model.
  • /personality: 🎭 Run /personality to set a custom personality. This command is only available for ShuttleAI Premium users.

🚀 Installation

Tip

Follow these steps to quickly set up ShuttleAI.

Step 1. 🎬 Git clone repository

Clone this repository using the following command:

git clone https://github.com/shuttleai/shuttleai-discord

Then, navigate into the cloned repository:

cd shuttleai-discord

Step 2. 🗝️ Get your ShuttleAI API Key

After signing up, navigate to shuttleai.app/keys to get your API key. You'll enter this key in the .env file:

SHUTTLEAI_API_KEY='your-api-key-here'

Step 3. 📚 Create a MongoDB database

You'll need a MongoDB database for the bot to store data. If you don't have one, you can create a free one at MongoDB Atlas.

Step 4. 🤖 Get your Discord Bot Token

Go to the Discord Developer Portal, create a new application and get your bot token.

Step 5. ⚙️ Configure your environment variables

Rename the .env.example file to .env. Fill out the environment variables in the .env file:

SHUTTLEAI_API_KEY='' # Your ShuttleAI API Key
DISCORD_BOT_TOKEN='' # Your Discord Bot Token

STREAM_URL='' # Stream URL, e.g. https://www.twitch.tv/username
STREAM_NAME='' # Stream Name, e.g. /imagine

MONGO_URI='' # Your MongoDB URI, e.g. mongodb://localhost:27017

OWNER_IDS='' # Bot owner discord IDs, separated by comma (,)

Step 6. 📦 Install the requirements

Run the following command to install the necessary Python packages:

pip install -r requirements.txt

Step 7. 🚀 Start the bot

Run the following command to start your bot:

python main.py

🆘 Support

If you encounter any issues or need further assistance, create an issue in this repository. We're here to help!

Enjoy your new AI-powered Discord bot!

⭐ Star History

Star History Chart