{"id":29628882,"url":"https://github.com/keshon/server-domme","last_synced_at":"2025-07-21T09:07:03.609Z","repository":{"id":301105485,"uuid":"1008158565","full_name":"keshon/server-domme","owner":"keshon","description":"Discord bot enables Dom(me)s to assign punishments, issue tasks, and release brats from their roles","archived":false,"fork":false,"pushed_at":"2025-07-10T06:25:41.000Z","size":171,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-10T14:58:23.430Z","etag":null,"topics":["discord-bot","punishment","task-generation"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keshon.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-25T05:55:59.000Z","updated_at":"2025-07-10T06:25:44.000Z","dependencies_parsed_at":"2025-06-25T07:29:55.465Z","dependency_job_id":"c4685a83-f2e9-481b-b7c9-dda5b70ba73a","html_url":"https://github.com/keshon/server-domme","commit_stats":null,"previous_names":["keshon/server-domme"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/keshon/server-domme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshon%2Fserver-domme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshon%2Fserver-domme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshon%2Fserver-domme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshon%2Fserver-domme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keshon","download_url":"https://codeload.github.com/keshon/server-domme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keshon%2Fserver-domme/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266270599,"owners_count":23902738,"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":["discord-bot","punishment","task-generation"],"created_at":"2025-07-21T09:07:01.905Z","updated_at":"2025-07-21T09:07:03.597Z","avatar_url":"https://github.com/keshon.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Server Domme Discord Bot\n\nA delightfully cruel Discord bot built for servers where discipline is desired, sass is inevitable, and control is everything.  \nThis bot enables Dom(me)s to assign punishments, issue tasks, and release brats from their roles—if they behave.\n\n## Features\n\n- **/punish [target]**  \n  Assigns the \"brat\" role to the selected user with a randomly chosen, snarky message. The user must have the configured \"punisher\" role to issue punishments.\n\n- **/release [target]**  \n  Removes the \"brat\" role from a previously punished user. Only users with the \"punisher\" role can release the shame-clad.\n\n- **/task**  \n  Assigns a randomized task to the user. Tasks come with a timer, a reminder before expiration, and consequences for failure.  \n  (Proof submission and interaction handled via buttons.)\n\n## Requirements\n\n- Guild roles set for:\n  - `punisher` (who can punish and release)\n  - `assigned` (the role brats are given)\n  - `victim` (who can be punished)\n\n## Setup\n\n1. Clone the repo.\n2. Configure your bot token.\n3. Ensure your server roles are set properly in your storage backend.\n4. Build and run the bot.\n5. Invite the bot to your server.\n\n## Disclaimer\n\nThis bot contains suggestive language, power dynamics, and sass not suited for the faint of heart or humorless. Use responsibly and with consenting adults.\n\n---\n\nBecause sometimes, moderation should come with a whip crack and a smirk.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeshon%2Fserver-domme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeshon%2Fserver-domme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeshon%2Fserver-domme/lists"}