Skip to content

lindorG/GumShoe-AI

Repository files navigation

GumShoe-AI: Discord AI Chatbot

Description

GumShoe-AI is an advanced Discord chatbot powered by DeepSeek-R1-70B. It provides AI-driven responses to user queries in Discord text channels. The bot leverages the Groq API for fast, high-quality responses and supports seamless interaction through Discord's messaging interface.

Getting Started

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the Repository:

    git clone https://github.com/lindorG/GumShoe-AI.git
    cd GumShoe-AI
  2. Install Node.js Dependencies:

    npm install
  3. Set Up Environment Variables:

    • Create a .env file in the root directory of the project.
    • Add the following lines to the .env file:
      DISCORD_TOKEN=your_discord_bot_token_here
      API_KEY=your_groq_api_key_here

    Replace your_discord_bot_token_here and your_groq_api_key_here with your actual tokens.

  4. Configure Python Execution:

    • Windows:
      • Ensure Python is installed and added to your system's PATH.
    • macOS/Linux:
      • Verify Python 3 is installed:
        python3 --version
      • If the default python command is not available, create an alias:
        sudo ln -s /usr/bin/python3 /usr/bin/python

Running the Bot

To start the bot, execute:

node index.js

The bot should now be active and ready to provide AI-powered responses.

Troubleshooting

  • Python Not Found Error:

    • If you encounter an error indicating that python is not found:
      • macOS/Linux: Create an alias for Python 3 as shown in the installation steps.
      • Windows: Ensure Python is installed and the path is added to the system environment variables.
  • Permission Issues:

    • Ensure the bot has the necessary permissions in the Discord server, especially message reading and sending permissions.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes.

Author

Version History

  • 0.0.6
    • AI-powered chatbot functionality added
    • Improved stability and performance

Releases

No releases published

Packages

No packages published