{"id":19635204,"url":"https://github.com/hetic-mt-p2021/project_final_group01_back","last_synced_at":"2026-05-15T04:03:24.128Z","repository":{"id":45597126,"uuid":"401294937","full_name":"HETIC-MT-P2021/PROJECT_FINAL_GROUP01_BACK","owner":"HETIC-MT-P2021","description":"🤖 Dimo, a perfect game for you if you're looking to develop a sense of repair and improve your memory. Play WordChain game on Discord with Dimo","archived":false,"fork":false,"pushed_at":"2021-12-06T14:25:20.000Z","size":4198,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-09-01T20:50:08.540Z","etag":null,"topics":["bot","dimo","dimo-bot","discord","game","golang","wordchain"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HETIC-MT-P2021.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}},"created_at":"2021-08-30T09:56:27.000Z","updated_at":"2021-12-06T14:25:24.000Z","dependencies_parsed_at":"2022-08-24T07:20:41.415Z","dependency_job_id":null,"html_url":"https://github.com/HETIC-MT-P2021/PROJECT_FINAL_GROUP01_BACK","commit_stats":null,"previous_names":["hetic-mt-p2021/project_final_group01"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HETIC-MT-P2021/PROJECT_FINAL_GROUP01_BACK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HETIC-MT-P2021%2FPROJECT_FINAL_GROUP01_BACK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HETIC-MT-P2021%2FPROJECT_FINAL_GROUP01_BACK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HETIC-MT-P2021%2FPROJECT_FINAL_GROUP01_BACK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HETIC-MT-P2021%2FPROJECT_FINAL_GROUP01_BACK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HETIC-MT-P2021","download_url":"https://codeload.github.com/HETIC-MT-P2021/PROJECT_FINAL_GROUP01_BACK/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HETIC-MT-P2021%2FPROJECT_FINAL_GROUP01_BACK/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33053144,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-15T02:00:06.351Z","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":["bot","dimo","dimo-bot","discord","game","golang","wordchain"],"created_at":"2024-11-11T12:24:12.814Z","updated_at":"2026-05-15T04:03:24.114Z","avatar_url":"https://github.com/HETIC-MT-P2021.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 Dimo\n\nDimo is a bot programmed in Go that allows you to play a word game chain on the Discord platform. \nIt's the perfect game for you if you're looking to develop a sense of repair and improve your memory. \n\n\n## 🛠 Perequisities\n\nTo run this project\n\n- Make sure you have Docker installed on your machine\n\n## 📥 Installation\n\nWant to add some magic code or cool features ✨ to the bot ? Bring the repository down to your local machine by following theses steps\n\n- Clone this repository:\n\n```bash\nhttps://github.com/HETIC-MT-P2021/PROJECT_FINAL_GROUP01_BACK\ncd PROJECT_FINAL_GROUP01_BACK\n```\n\n- Make sure you have an `.env` file that is matching the example\n\n- Start application by typing\n\n```bash\ndocker-compose up --build\n```\n\n## 🎨 Libraries\n\nThere are some external libraries used to build up this magnificent bot 🎖\n\n[discordgo](https://gowalker.org/github.com/bwmarrin/discordgo)\n\n## 🎯 Features\n\n\n-  A bot that manages the game and plays the role of referee 👮\n-  Multiplayer mode with friends on a server 🎎\n-  Countdown timer for each round of the game ⌛\n\nA web interface exists allowing ( accessible from the [repo](https://github.com/HETIC-MT-P2021/PROJECT_FINAL_GROUP01_FRONT)) :\n- To have access to the statistics of the longest game ever played / or statistics of the last game played 📈\n- To follow a game as a spectator 🍿\n\n\n## 🥋 Contributing\n\nBefore contributing, please read the [contributing guidelines](https://github.com/HETIC-MT-P2021/PROJECT_FINAL_GROUP01_BACK/blob/main/COMMIT_CONVENTIONS.md)\n\n## 👨‍💻 Development mode\n\n1. Most of the time a ticket is assigned ,on the project board, to a team member. If it is not the case and you are told to do it yourself, assign the github ticket to you. \n2. When you start working on the ticket, move the concerned ticket to `In Progress`.\n3. Create a branch specifically for this ticket with a name that follows the [conventions specified below](#branch-naming-convention).\n4. Commit regularly at each significant step with unambiguous commit messages (see [COMMIT_CONVENTIONS](COMMIT_CONVENTIONS.md) file).\n5. Create a merge request that follows the [conventions specified below](#pull-requests-pr) to the develop branch.\n6. On the project board, move the ticket to the status `In Review`\n7. Request a review from another team member.\n8. It may take some back and forth before your pull request is validated\n9. Your pull request will then be merged into the develop branch and the concerned ticket will be moved to `Done`\n\n## ❓ Any Questions\n\nIf you have any questions, feel free to open an issue. Please check the open issues before submitting a new one 😉\n\n\n\n### 🛠 Continuous Integration (CI)\n\nA CI pipeline is configured for this project.\n\nThe pipeline will run 3 different jobs:\n\n- Dependencies check\n- Linter\n- Build\n\n## 🏄‍♂️ Authors\n\n\u003ctable align=\"center\"\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/myouuu\"\u003e\n      \u003cimg src=\"https://avatars.githubusercontent.com/u/60980138?v=4\" width=\"100px;\" alt=\"\"/\u003e\n      \u003cbr /\u003e\n      \u003csub\u003e\u003cb\u003eMeriem MRABENT\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/gensjaak\"\u003e\n      \u003cimg src=\"https://avatars.githubusercontent.com/u/17094432?v=4\" width=\"100px;\" alt=\"\"/\u003e\n      \u003cbr /\u003e\n      \u003csub\u003e\u003cb\u003eJean-Jacques AKAKPO\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n    \u003ca href=\"https://github.com/FaycalTOURE\"\u003e\n      \u003cimg src=\"https://avatars.githubusercontent.com/u/19931625?v=4\" width=\"100px;\" alt=\"\"/\u003e\n      \u003cbr /\u003e\n      \u003csub\u003e\u003cb\u003eFayçal TOURÉ\u003c/b\u003e\u003c/sub\u003e\n    \u003c/a\u003e\n    \u003c/td\u003e\n    \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/acauchois\"\u003e\n          \u003cimg src=\"https://avatars.githubusercontent.com/u/15887111?v=4\" width=\"100px;\" alt=\"\"/\u003e\n          \u003cbr /\u003e\n          \u003csub\u003e\u003cb\u003eAlexis Cauchois\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n        \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhetic-mt-p2021%2Fproject_final_group01_back","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhetic-mt-p2021%2Fproject_final_group01_back","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhetic-mt-p2021%2Fproject_final_group01_back/lists"}