Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wiibleyde/eve
Extraterrestrial Vegetation Evaluator
https://github.com/wiibleyde/eve
ai discord discordjs eve gemini glados hope hope-gtarp node prisma typescript wall-e yarn
Last synced: 2 months ago
JSON representation
Extraterrestrial Vegetation Evaluator
- Host: GitHub
- URL: https://github.com/wiibleyde/eve
- Owner: Wiibleyde
- License: gpl-2.0
- Created: 2024-08-20T16:43:00.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-26T10:43:22.000Z (2 months ago)
- Last Synced: 2024-11-26T11:26:44.155Z (2 months ago)
- Topics: ai, discord, discordjs, eve, gemini, glados, hope, hope-gtarp, node, prisma, typescript, wall-e, yarn
- Language: TypeScript
- Homepage:
- Size: 1.64 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Eve
![Eve Banner](./eve-banner.png)
![GitHub](https://img.shields.io/github/license/wiibleyde/eve)
![GitHub package.json version](https://img.shields.io/github/package-json/v/wiibleyde/eve)![GitHub issues](https://img.shields.io/github/issues/wiibleyde/eve)
![GitHub pull requests](https://img.shields.io/github/issues-pr/wiibleyde/eve)![GitHub top language](https://img.shields.io/github/languages/top/wiibleyde/eve)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/cbed5be6cea84e34911753e187c5efed)](https://app.codacy.com/gh/Wiibleyde/GLaDOS-Assistant/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)## Description
Eve 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
- 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:```env
DISCORD_TOKEN=your_discord_token
DISCORD_CLIENT_ID=your_discord_bot_client_idEVE_HOME_GUILD=glados_home_guild_id
REPORT_CHANNEL=report_channel_id
MP_CHANNEL=mp_channel_idOWNER_ID=your_discord_user_id
LOGS_WEBHOOK_URL=your_discord_webhook_url
DATABASE_URL="mysql_connection_url"
GOOGLE_API_KEY=your_google_api_key
BLAGUE_API_TOKEN=your_blague_api_token
```4. Run the prisma migrations with `yarn prisma migrate deploy`
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/)![built-with-love](https://forthebadge.com/images/badges/built-with-love.svg)
![made-with-typescript](https://forthebadge.com/images/badges/made-with-typescript.svg)
![open-source](https://forthebadge.com/images/badges/open-source.svg)
![uses-git](https://forthebadge.com/images/badges/uses-git.svg)
![uses-yarn](https://forthebadge.com/images/badges/uses-yarn.svg)