{"id":22288249,"url":"https://github.com/xithrius/snek","last_synced_at":"2025-07-29T05:32:32.409Z","repository":{"id":103245887,"uuid":"284534276","full_name":"Xithrius/snek","owner":"Xithrius","description":"The Snek Discord bot.","archived":false,"fork":false,"pushed_at":"2020-08-20T01:34:53.000Z","size":223,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T21:18:53.338Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"Snek-Network/snek","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Xithrius.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-02T20:15:57.000Z","updated_at":"2023-04-16T04:28:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"00254edf-fd26-41f5-85fc-2bf166f98526","html_url":"https://github.com/Xithrius/snek","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Xithrius/snek","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fsnek","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fsnek/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fsnek/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fsnek/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Xithrius","download_url":"https://codeload.github.com/Xithrius/snek/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Xithrius%2Fsnek/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267633670,"owners_count":24118777,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"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":[],"created_at":"2024-12-03T17:02:33.441Z","updated_at":"2025-07-29T05:32:32.384Z","avatar_url":"https://github.com/Xithrius.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Snek Bot\nThe ultimate utility bot.\n\n# Roadmap\nThis is what's currently planned for Snek.\n\n- [x] Management Extension\n    - [x] Extension Manager Cog\n        - [x] Load\n        - [x] Reload\n        - [x] Unload\n        - [x] List\n\n- [x] Syncer Extension\n    - [x] Syncer Cog (Syncs data with the Snek API)\n        - [x] Sync guilds command\n        - [x] Sync roles command\n        - [x] Sync users command\n        - [x] Resync at bot startup\n        - [x] Auto updates (Listen to events and update dynamically)\n\n- [x] Information Extension/Cog\n    - [x] User information\n    - [x] Role information\n    - [x] Guild information\n    - [x] Bot information\n        - [x] Uptime\n        - [x] Lines of code\n        - [x] Repository\n    - [x] Site/API information\n        - [x] Homepage\n        - [ ] Dashboard\n        - [x] Repository\n\n- [ ] Moderation Extension\n\n    - [ ] Infractions Cog\n        - [ ] Ban\n        - [ ] Unban\n        - [ ] Mute\n        - [ ] Unmute\n        - [ ] Kick\n        - [ ] Temporary ban\n        - [ ] Temporary mute\n        - [ ] Watchdog\n        - [ ] Force nick\n        - [ ] Multi-ban\n        - [ ] Multi-mute\n        - [ ] Multi-kick\n\n    - [ ] Silence Cog\n        - [ ] Silence\n        - [ ] Unsilence\n\n    - [ ] Slowmode Cog\n        - [ ] Get\n        - [ ] Set\n        - [ ] Reset\n\n    - [ ] Filters Cog\n        - [ ] Offensive language\n        - [ ] Offensive username/nickname\n        - [ ] Domain blacklist\n        - [ ] Discord invite links\n            - If guild members \u003e `x` members: allow; else: disallow\n            - Whitelist to allow \u0026 bypass check\n            - Blacklist to disallow \u0026 bypass check\n        - [ ] Embeds\n\n    - [ ] Antispam\n        - [ ] Burst\n        - [ ] Discord Emojis\n        - [ ] Duplicates\n        - [ ] Characters\n        - [ ] Mentions\n        - [ ] Newlines\n\n    - [ ] Purge Cog\n        - [ ] Bot messages only\n        - [ ] A specific user's messages only\n        - [ ] Messages from anyone\n        - [ ] Regex matching\n        - [ ] Up until a specific message\n\n- [ ] Logging Extension/Cog\n    - [ ] Message changes/deletions\n    - [ ] User joins/changes/leaves\n    - [ ] Moderator actions\n    - [ ] Watchdog\n    - [ ] Attachments\n\n- [ ] Reminders Extension/Cog (Each user has their own reminders per guild)\n    - [ ] Create\n    - [ ] Edit\n    - [ ] Delete\n    - [ ] List\n\n- [ ] Bookmark Extension/Cog\n    - Takes a message ID and DMs it to the invoker\n\n- [ ] Tags Extension/Cog (Each user has their own tags per guild)\n    - [ ] Set\n    - [ ] Get\n    - [ ] Delete\n\n- [x] Fun Extension/Cog\n    - [x] Uwu\n    - [x] Random case\n    - [x] 8ball\n    - [x] Flip a coin\n    - [x] Roll a die\n\n- [ ] Source Extension/Cog\n    - Sends the link to the source of a command/cog (Use the inspect module)\n\n- [ ] DEFCON Extension\n\n    - [ ] Verification Cog\n        - [ ] Level 1: No users able to verify\n        - [ ] Level 2: Image captcha\n        - [ ] Level 3: Text captcha\n        - [ ] Level 4: Join command\n        - [ ] Level 5: None\n\n    - [ ] Lockdown Cog\n        - [ ] Level 1: Server-wide lockdown, only mods+ can speak\n        - [ ] Level 2: None\n        - [ ] Level 3: None\n        - [ ] Level 4: None\n        - [ ] Level 5: None\n\n- [ ] Remote Control Extension/Cog\n    - Control the bot from a web dashboard\n    - Establishes a websocket connection to the site\n    - Execute commands, see guild statistics, check user info, etc. from the dashboard\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxithrius%2Fsnek","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxithrius%2Fsnek","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxithrius%2Fsnek/lists"}