Interactive AI Discord Bots

To leverage AI LLM's APIs to create interactive messaging and responses, we present a solution in the form of Discord bots that can interact with community members. This overview covers how to implement these bots using Anthropic's Claude and Google Gemini LLM APIs.

Origin

Discord offers extensive capabilities through its Development Apps. The goal of this project is to add a capability of integration AI LLM's into a community space (Discord) for sharing and having a bit of fun with ideas and topics generated using AI.

Hosting Platform

The bots are hosted on Linux (Ubuntu) VPS servers, inside of docker containers - ensuring a stable and scalable environment.

Programming Language

Python is used for developing these bots, leveraging its rich set of libraries and ease of integration with APIs.

GitHub Repositories

Claude Discord Bot Overview

The Claude Discord Bot leverages Anthropic's Claude API to provide interactive and intelligent responses within a Discord server. The bot is designed to be user-friendly, offering various commands and functionalities to enhance community engagement.

Features

Setup

  1. Clone the repository to your local machine:
    git clone https://github.com/inside-out-gear/Claude-AI-Discord-Bot.git
  2. Navigate to the project directory:
    cd discord-claude-bot
  3. Install the required dependencies using pip:
    pip install -r requirements.txt
  4. Create a `.env` file in the project directory and add your Discord bot token and Anthropic API key:
    DISCORD_BOT_TOKEN=your_discord_bot_token
    ANTHROPIC_API_KEY=your_anthropic_api_key
  5. Run the bot script:
    python bot.py

Gemini Discord Bot Overview

The Gemini Discord Bot utilizes Google Gemini LLM API to bring advanced conversational capabilities to Discord. This bot focuses on delivering accurate and context-aware responses, making interactions within the community more productive and enjoyable.

Features

Setup Instructions

  1. Clone the Repository:
    git clone https://github.com/inside-out-gear/Gemini-Discord-Bot.git
    cd discord-ai-chat-bot
  2. Install Dependencies:
    pip install -r requirements.txt
  3. Configure Environment Variables: Create a `.env` file:
    DISCORD_BOT_TOKEN=your_discord_bot_token_here
    GOOGLE_API_KEY=your_google_api_key_here
  4. Run the Bot:
    python3 bot.py

Future Plans

Call to Action

We invite developers and interested parties to explore these bots and contribute to their development. By leveraging the power of AI, we aim to transform how communities interact and collaborate on Discord.

Conclusion

Interactive AI Discord bots represent a significant advancement in community engagement and collaboration. By integrating Anthropic's Claude and Google Gemini LLM APIs, these bots offer intelligent and dynamic interactions, making Discord a more powerful platform for idea sharing and communication.