Skip to content

Commit

Permalink
Merge pull request #16 from Wiibleyde/develop
Browse files Browse the repository at this point in the history
V1.0
  • Loading branch information
Wiibleyde authored Sep 16, 2024
2 parents f2a9bb0 + 077f0c0 commit 8314716
Show file tree
Hide file tree
Showing 3 changed files with 83 additions and 1 deletion.
82 changes: 82 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# GLaDOS Assistant

![GLaDOS Banner](./glados-banner.png)

![GitHub](https://img.shields.io/github/license/wiibleyde/glados-assistant)
![GitHub package.json version](https://img.shields.io/github/package-json/v/wiibleyde/glados-assistant)![GitHub issues](https://img.shields.io/github/issues/wiibleyde/glados-assistant)
![GitHub pull requests](https://img.shields.io/github/issues-pr/wiibleyde/glados-assistant)![GitHub top language](https://img.shields.io/github/languages/top/wiibleyde/glados-assistant)

## Description

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

## Table of Contents
- [Description](#description)
- [Table of Contents](#table-of-contents)
- [Features](#features)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [License](#license)
- [Authors](#authors)
- [Acknowledgments](#acknowledgments)

## Features

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

## Prerequisites

- Node.js
- Yarn
- MariaDB database
- *Windows docker don't work well with the Prisma ORM*
- Discord bot token

## 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:
```env
DISCORD_TOKEN=your_discord_token
DISCORD_CLIENT_ID=your_discord_bot_client_id
GLADOS_HOME_GUILD=glados_home_guild_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](LICENSE) file for details
## Authors
- [**Wiibleyde**](https://github.com/wiibleyde)
## Acknowledgments
- [**Discord.js**](https://discord.js.org/)
- [**Prisma ORM**](https://www.prisma.io/)
- [**Gemini**](https://gemini.google.com/)
![](https://forthebadge.com/images/badges/built-with-love.svg)
![](https://forthebadge.com/images/badges/made-with-typescript.svg)
![](https://forthebadge.com/images/badges/open-source.svg)
![](https://forthebadge.com/images/badges/uses-git.svg)
![](https://forthebadge.com/images/badges/uses-yarn.svg)
Binary file added glados-banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "glados-v2",
"version": "0.1.0",
"version": "1.0.0",
"description": "GLaDOS v2",
"author": {
"email": "nathan@bonnell.fr",
Expand Down

0 comments on commit 8314716

Please sign in to comment.