{"id":22927872,"url":"https://github.com/ddc/discordbot","last_synced_at":"2026-02-18T19:03:34.294Z","repository":{"id":48437716,"uuid":"123038021","full_name":"ddc/DiscordBot","owner":"ddc","description":"A Bot for Discord","archived":false,"fork":false,"pushed_at":"2025-04-22T17:05:03.000Z","size":1084,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-13T01:51:33.911Z","etag":null,"topics":["bot","discord","discord-bot","discord-bots","discord-py","discordbot","guildwars2","python","python-3","python3"],"latest_commit_sha":null,"homepage":"https://ddc.github.io/DiscordBot/","language":"Python","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/ddc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"ddc","ko_fi":"ddcsta","custom":"https://www.paypal.com/ncp/payment/6G9Z78QHUD4RJ"}},"created_at":"2018-02-26T22:16:06.000Z","updated_at":"2025-04-22T17:04:26.000Z","dependencies_parsed_at":"2023-01-25T15:15:29.903Z","dependency_job_id":"40324ceb-4e20-40d4-a48f-04de6759c0ac","html_url":"https://github.com/ddc/DiscordBot","commit_stats":{"total_commits":170,"total_committers":2,"mean_commits":85.0,"dds":0.03529411764705881,"last_synced_commit":"ce5b87e98620e6b3d4147fb6a0c121eac0658d7d"},"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddc%2FDiscordBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddc%2FDiscordBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddc%2FDiscordBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddc%2FDiscordBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddc","download_url":"https://codeload.github.com/ddc/DiscordBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253856617,"owners_count":21974576,"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":["bot","discord","discord-bot","discord-bots","discord-py","discordbot","guildwars2","python","python-3","python3"],"created_at":"2024-12-14T09:16:37.288Z","updated_at":"2026-01-23T01:09:10.163Z","avatar_url":"https://github.com/ddc.png","language":"Python","funding_links":["https://github.com/sponsors/ddc","https://ko-fi.com/ddcsta","https://www.paypal.com/ncp/payment/6G9Z78QHUD4RJ"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eA Bot for Discord\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.paypal.com/ncp/payment/6G9Z78QHUD4RJ\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/Donate-PayPal-brightgreen.svg?style=plastic\" alt=\"Donate\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/sponsors/ddc\"\u003e\n        \u003cimg src=\"https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026color=ff69b4\" alt=\"Sponsor\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://www.python.org/downloads\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/python-3.14-blue.svg?style=plastic\" alt=\"Python\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://opensource.org/licenses/MIT\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/psf/black\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/code%20style-black-000000.svg\" alt=\"Code style: black\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://codecov.io/gh/ddc/DiscordBot\"\u003e\n        \u003cimg src=\"https://codecov.io/gh/ddc/DiscordBot/graph/badge.svg?token=E942EZII4Q\" alt=\"codecov\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://sonarcloud.io/dashboard?id=ddc_DiscordBot\"\u003e\n        \u003cimg src=\"https://sonarcloud.io/api/project_badges/measure?project=ddc_DiscordBot\u0026metric=alert_status\" alt=\"Quality Gate Status\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/ddc/DiscordBot/actions/workflows/workflow.yml\"\u003e\n        \u003cimg src=\"https://github.com/ddc/DiscordBot/actions/workflows/workflow.yml/badge.svg\" alt=\"CI/CD Pipeline\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n\n# [Install Guide - Wiki](https://ddc.github.io/DiscordBot)\n+ Using Docker\n    + git clone https://github.com/ddc/DiscordBot.git\n      + BOT_TOKEN variable needs to be inside the .env file\n    + sudo systemctl enable docker\n    + docker-compose up --build -d\n\n# Games Included\n+ [Guild Wars 2](https://www.guildwars2.com)\n\n\n# OpenAI Command\n| Commands       | Description                                     |\n|:---------------|:------------------------------------------------|\n| ai \u003c_message_\u003e | Asks OpenAI, message will be on discord embeded |\n\n\n# Admin/Mod Commands\n| Commands                               | Description                         |\n|:---------------------------------------|:------------------------------------|\n| admin cc [add,edit,remove] \u003c_command_\u003e | Add, edit or remove custom commands |\n| admin botgame \u003c_new game_\u003e             | Change game that bot is playing     |\n\n# Config Commands\n| Commands                                         | Description                                   |\n|:-------------------------------------------------|:----------------------------------------------|\n| admin config list                                | List all bot configurations                   |\n| admin config servermessage   [on , off]          | Show message when a server gets updated       |\n| admin config membermessage   [on , off]          | Show message when someone updates the profile |\n| admin config joinmessage     [on , off]          | Show message when a user joins the server\t    |\n| admin config leavemessage    [on , off]          | Show message when a user leaves the server    |\n| admin config blockinvisible  [on , off]          | Block messages from invisible members         |\n| admin config botreactions    [on , off]          | Bot will react to member words                |\n| admin config pfilter [on , off]\t\u003c_channel name_\u003e | Profanity Filter (blocks swear words)         |\n\n# Misc Commands\n| Commands                 | Description                              |\n|:-------------------------|:-----------------------------------------|\n| about                    | Displays bot info                        |\n| echo                     | Shows your msg again                     |\n| ping                     | Test latency by receiving a ping message |\n| roll                     | Rolls random number                      |\n| pepe                     | Posts a random Pepe from imgur url       |\n| tts \u003c_message_\u003e          | Send TTS as .mp3 to channel              |\n| serverinfo               | Shows server's informations              |\n| userinfo \u003c_member#1234_\u003e | Shows discord user informations          |\n| lmgtfy \u003c_link_\u003e          | Creates a lmgtfy link\t                   |\n| invites                  | List active invites link for the server  |\n\n# Bot Owner Commands\n| Commands                                  | Description                     |\n|:------------------------------------------|:--------------------------------|\n| owner servers                             | Display all servers in database |\n| owner prefix \u003c_new prefix_\u003e               | Change bot prefix for commands  |\n| owner botdescription \u003c_new description_\u003e  | Change bot description          |\n\n# GW2 Commands\n| Commands                                        | Description                                  |\n|:------------------------------------------------|:---------------------------------------------|\n| gw2 config list                                 | List all gw2 configurations in the server    |\n| gw2 config session [on , off]                   | Bot should record users last sessions        |\n| gw2 wvw [match, info, kdr] \u003c_world name_\u003e       | Info about a wvw match                       |\n| gw2 key [add, update, remove, info] \u003c_api key_\u003e | Add/Update/Remove/Info - GW2 APIkey managing |\n| gw2 account                                     | General information about your GW2 account   |\n| gw2 worlds [na, eu]                             | List all worlds by timezone                  |\n| gw2 wiki \u003c_name to search_\u003e                     | Search the Guild wars 2 wiki                 |\n| gw2 info \u003c_info to search_\u003e                     | Information about a given name/skill/rune    |\n\n\n\n# Acknowledgements\n+ [OpenAI API](https://openai.com/api)\n+ [Guild Wars 2 API](https://wiki.guildwars2.com/wiki/API:2)\n+ [Discord Bot Api](https://discordapp.com/developers/applications/me)\n+ [PostgreSQL](https://www.postgresql.org)\n+ [Git](https://git-scm.com/download)\n\n\n\n## Development\nMust have UV installed. See [UV Installation Guide](https://uv.run/docs/getting-started/installation)\n\n### Building DEV Environment and Running Tests\n```shell\nuv venv\nuv sync --all-extras\npoe test\n```\n\n\n\n# License\nReleased under the [MIT](LICENSE).\n\n\n\n# Buy me a cup of coffee\n+ [GitHub Sponsor](https://github.com/sponsors/ddc)\n+ [ko-fi](https://ko-fi.com/ddcsta)\n+ [Paypal](https://www.paypal.com/ncp/payment/6G9Z78QHUD4RJ)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddc%2Fdiscordbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddc%2Fdiscordbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddc%2Fdiscordbot/lists"}