{"id":21876963,"url":"https://github.com/wiibleyde/eve","last_synced_at":"2025-04-15T02:43:09.500Z","repository":{"id":253983548,"uuid":"845134825","full_name":"Wiibleyde/Eve","owner":"Wiibleyde","description":"Extraterrestrial Vegetation Evaluator, a discord bot made in TypeScript who's doing a lot of things","archived":false,"fork":false,"pushed_at":"2025-04-11T09:36:06.000Z","size":2764,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T09:45:46.852Z","etag":null,"topics":["ai","discord","discordjs","eve","gemini","glados","hope","hope-gtarp","node","prisma","typescript","wall-e","yarn"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wiibleyde.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-20T16:43:00.000Z","updated_at":"2025-04-11T09:24:46.000Z","dependencies_parsed_at":"2024-09-27T00:24:23.962Z","dependency_job_id":"b0021371-8f70-453b-ac64-683284444ea0","html_url":"https://github.com/Wiibleyde/Eve","commit_stats":{"total_commits":80,"total_committers":2,"mean_commits":40.0,"dds":"0.012499999999999956","last_synced_commit":"eaf7bf3cb8e19e0feea8a008849991bd1b26d404"},"previous_names":["wiibleyde/-glados-assistant-v2","wiibleyde/glados-assistant","wiibleyde/eve"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wiibleyde%2FEve","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wiibleyde%2FEve/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wiibleyde%2FEve/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wiibleyde%2FEve/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wiibleyde","download_url":"https://codeload.github.com/Wiibleyde/Eve/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248997079,"owners_count":21195786,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","discord","discordjs","eve","gemini","glados","hope","hope-gtarp","node","prisma","typescript","wall-e","yarn"],"created_at":"2024-11-28T08:07:26.558Z","updated_at":"2025-04-15T02:43:09.487Z","avatar_url":"https://github.com/Wiibleyde.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eve\n\n![Eve Banner](./eve-banner.png)\n\n![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) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/wiibleyde/eve) ![GitHub repo size](https://img.shields.io/github/repo-size/wiibleyde/eve) ![GitHub last commit](https://img.shields.io/github/last-commit/wiibleyde/eve) ![GitHub commit activity](https://img.shields.io/github/commit-activity/m/wiibleyde/eve) ![GitHub contributors](https://img.shields.io/github/contributors/wiibleyde/eve)\n\n![GitHub forks](https://img.shields.io/github/forks/wiibleyde/eve?style=social) ![GitHub stars](https://img.shields.io/github/stars/wiibleyde/eve?style=social) ![GitHub watchers](https://img.shields.io/github/watchers/wiibleyde/eve?style=social) ![GitHub followers](https://img.shields.io/github/followers/wiibleyde?style=social)\n\n## Description\n\nEve is a simple discord bot that can be used for multiple things, including IA functionalities, and more.\n\n## Table of Contents\n\n- [Description](#description)\n- [Table of Contents](#table-of-contents)\n- [Features](#features)\n- [Prerequisites](#prerequisites)\n- [Installation](#installation)\n- [License](#license)\n- [Authors](#authors)\n- [Acknowledgments](#acknowledgments)\n\n## Features\n\n- [x] IA functionalities\n  - [x] Chat with the bot by simply mentioning it (with a real discussion)\n- [x] Music fonctionalities\n  - [x] Play music from youtube\n  - [x] Pause/Resume music\n  - [x] Skip music\n  - [x] Stop music\n  - [x] Queue management\n- [x] Birthday reminder\n- [x] Quiz functionalities\n- [x] Fun commands\n  - [x] cat pictures\n  - [x] dog pictures\n  - [x] jokes\n  - [x] quotes\n- [x] Debug functionalities\n\n## Prerequisites\n\n- Node.js\n- Yarn\n- ffmpeg\n- MariaDB database\n  - *Windows docker don't work well with the Prisma ORM*\n- Discord bot token\n  - With good intents\n\n## Installation\n\n1. Clone the repository\n2. Install the dependencies with `pnpm`\n3. Create a `.env` file at the root of the project with the following content:\n\n    ```env\n    DISCORD_TOKEN=your_discord_token\n    DISCORD_CLIENT_ID=your_discord_bot_client_id\n\n    EVE_HOME_GUILD=glados_home_guild_id\n    REPORT_CHANNEL=report_channel_id\n    MP_CHANNEL=mp_channel_id\n\n    OWNER_ID=your_discord_user_id\n\n    LOGS_WEBHOOK_URL=your_discord_webhook_url\n\n    DATABASE_URL=\"mysql_connection_url\"\n\n    GOOGLE_API_KEY=your_google_api_key\n\n    BLAGUE_API_TOKEN=your_blague_api_token\n    ```\n\n4. Run the prisma migrations with `yarn prisma migrate deploy`\n5. Build the project with `yarn build`\n6. Start the bot with `yarn start`\n\n## License\n\nThis project is licensed under the GPL-2.0 License - see the [LICENSE](LICENSE) file for details\n\n## Authors\n\n- [**Wiibleyde**](https://github.com/wiibleyde)\n\n## Acknowledgments\n\n- [**Discord.js**](https://discord.js.org/)\n- [**Prisma ORM**](https://www.prisma.io/)\n- [**Gemini**](https://gemini.google.com/)\n- [**Discord Player**](https://discord-player.js.org/)\n- [**ZerioDev/Music-bot**](https://github.com/ZerioDev/Music-bot)\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n![built-with-love](https://forthebadge.com/images/badges/built-with-love.svg)\n![made-with-typescript](https://forthebadge.com/images/badges/made-with-typescript.svg)\n![open-source](https://forthebadge.com/images/badges/open-source.svg)\n![uses-git](https://forthebadge.com/images/badges/uses-git.svg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiibleyde%2Feve","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwiibleyde%2Feve","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwiibleyde%2Feve/lists"}