Skip to content

Wiibleyde/GLaDOS-Assistant

Repository files navigation

GLaDOS Assistant

GLaDOS Banner

GitHub GitHub package.json versionGitHub issues GitHub pull requestsGitHub top language Codacy Badge

Description

GLaDOS Assistant is a simple discord bot that can be used for multiple things, including IA functionalities, and more.

Table of Contents

Features

  • IA functionalities
    • Chat with the bot by simply mentioning it (with a real discussion)
  • Birthday reminder
  • Quiz functionalities
  • Fun commands
    • cat pictures
  • Debug functionalities

Prerequisites

  • Node.js
  • Yarn
  • MariaDB database
    • Windows docker don't work well with the Prisma ORM
  • Discord bot token
    • With good intents

Installation

  1. Clone the repository
  2. Install the dependencies with yarn
  3. Create a .env file at the root of the project with the following content:
    DISCORD_TOKEN=your_discord_token
    DISCORD_CLIENT_ID=your_discord_bot_client_id
    
    GLADOS_HOME_GUILD=glados_home_guild_id
    REPORT_CHANNEL=report_channel_id
    
    OWNER_ID=your_discord_user_id
    
    LOGS_WEBHOOK_URL=your_discord_webhook_url
    
    DATABASE_URL="mysql_connection_url"
    
    GOOGLE_API_KEY=your_google_api_key
  4. Run the prisma migrations with yarn prisma db push
  5. Build the project with yarn build
  6. Start the bot with yarn start

License

This project is licensed under the GPL-2.0 License - see the LICENSE file for details

Authors

Acknowledgments