{"id":22736785,"url":"https://github.com/logantann/redbeansoup-v2","last_synced_at":"2026-05-03T02:45:27.416Z","repository":{"id":37275657,"uuid":"503559245","full_name":"LoganTann/redbeansoup-v2","owner":"LoganTann","description":"Rewrite of the redbeansoup-bot, also a discordeno bot framework","archived":false,"fork":false,"pushed_at":"2022-07-19T21:05:23.000Z","size":175,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T03:14:35.929Z","etag":null,"topics":["deno","discord-bot","discord-framework","discordeno","hacktoberfest","hacktoberfest2022","kagerou-daze","personal-project","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LoganTann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-15T00:13:23.000Z","updated_at":"2023-04-24T19:01:37.000Z","dependencies_parsed_at":"2022-07-12T16:15:02.393Z","dependency_job_id":null,"html_url":"https://github.com/LoganTann/redbeansoup-v2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LoganTann/redbeansoup-v2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoganTann%2Fredbeansoup-v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoganTann%2Fredbeansoup-v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoganTann%2Fredbeansoup-v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoganTann%2Fredbeansoup-v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LoganTann","download_url":"https://codeload.github.com/LoganTann/redbeansoup-v2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LoganTann%2Fredbeansoup-v2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32556771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T00:31:16.350Z","status":"online","status_checked_at":"2026-05-03T02:00:09.297Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["deno","discord-bot","discord-framework","discordeno","hacktoberfest","hacktoberfest2022","kagerou-daze","personal-project","typescript"],"created_at":"2024-12-10T22:07:24.479Z","updated_at":"2026-05-03T02:45:27.400Z","avatar_url":"https://github.com/LoganTann.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Redbeansoup-soup\n  \nThis is a rewriting of [redbeansoup-bot](https://github.com/LoganTann/redbeansoup-bot) with much more modules.\n\n**Information** as I am the only one working in this project, there is no branch strategy. Dev code will be pushed as-is to the main branch. It is not recommanded to touch the code yet.\n\n## Run the project in your hardware\n\nSee the dedicated file [doc: Run the project](documentation/run.md)\n\nTL;DR : `deno run --import-map import_map.json --allow-all mod.ts` or `docker-compose up` after configuration.\n\n## Content\n\n* framework/ : See [doc: The framework](documentation/framework.md). Custom-made framework that runs the bot, built on top of discordeno\n* src/ : See [doc: The bot](documentation/framework.md). Stores all bot commands and events\n* web-back/ : See [doc: The dashboard](documentation/dashboard.md). Contains the back-end API\n* web-front/ : See [doc: The dashboard](documentation/dashboard.md). Contains the front-end dashboard\n* database/ : Creates the MySQL Client, and Models + Repositories of all required tables.\n* documentation/ : markdown files\n\n## Why a rewrite ?\n\nRedbeansoup-bot had different flaws that had to be fixed in this rewrite : \n- Not typescript compliant (`--no-check` is required to run)\n- Unmaintainable codebase (lack of organisation in files, codes...), and no code separation between framework (discordeno-related code) and the bot in itself. Difficulty to keep a same codebase compatible with both slash commands and prefix-based message commands.\n- No docker support.\n- Many bugs that get patched where they should not be, and use of some hacks to get typescript barely working.\n\n\n## Can I use this code to create my own discordeno bot ?\n\nShort answer : I don't recommend it. However, feel free to take inspiration (as long as it follows the apache2 license).\n\nLong answser : This is a personal project, to experiment with deno and deepen my knowledge in software architecture w/ Typescript.  \nSince I cannot warranty I will maintain it, i don't recommend including this project as a direct dependency. \n\nMoreover, it's currently in development (incomplete and subject to change). Instead :\n- look at other frameworks, like [oasis](https://github.com/yuzudev/oasis), which is similar and much more stable.\n- Use this repository as template (copy-paste or fork), instead of importing it from the GH URL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flogantann%2Fredbeansoup-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flogantann%2Fredbeansoup-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flogantann%2Fredbeansoup-v2/lists"}