{"id":16604564,"url":"https://github.com/thekodetoad/squirrelbot","last_synced_at":"2025-04-16T14:40:48.116Z","repository":{"id":240443799,"uuid":"786539782","full_name":"TheKodeToad/SquirrelBot","owner":"TheKodeToad","description":"Advanced moderation and management bot (work in progress)","archived":false,"fork":false,"pushed_at":"2025-04-12T22:47:27.000Z","size":899,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2025-04-12T23:18:59.689Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/TheKodeToad.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-14T19:09:48.000Z","updated_at":"2025-04-12T22:47:30.000Z","dependencies_parsed_at":"2024-05-18T23:21:16.598Z","dependency_job_id":"513b91ed-65dd-4f0b-9745-d3c8769f7cc6","html_url":"https://github.com/TheKodeToad/SquirrelBot","commit_stats":null,"previous_names":["thekodetoad/squirrelbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKodeToad%2FSquirrelBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKodeToad%2FSquirrelBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKodeToad%2FSquirrelBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheKodeToad%2FSquirrelBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheKodeToad","download_url":"https://codeload.github.com/TheKodeToad/SquirrelBot/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249250975,"owners_count":21237965,"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":[],"created_at":"2024-10-12T00:58:19.073Z","updated_at":"2025-04-16T14:40:48.110Z","avatar_url":"https://github.com/TheKodeToad.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SquirrelBot\n\n[Discord Server](https://discord.gg/SpVcZxyy6m) (not much here lol)\n\nWork in progress advanced moderation and management bot - aiming to be lightweight and support the latest features of Discord! The idea is pretty similar to [Zeppelin](https://github.com/ZeppelinBot/Zeppelin) with each server having its own text based config. However, SquirrelBot splits each server's configurations into a file for each plugin to keep things more tidy and uses TOML instead of YAML. Slash commands will also (hopefully) be treated as first-class citizens - though it's likely not feasible to support everything.\n\nThe overall goal is to implement a set of plugins focused on moderation and utility - but keeping focused on Discord without getting carried away with third party integrations. Essentially, this bot *should not* and *will not* try to do everything.\n\n## To-do\n- [ ] Support for non-English languages\n- [ ] Log things properly instead of just using console\n- ❌ Unit testing\n- 🚧 Moderation\n  - [x] Ban\n  - [x] Kick\n  - [ ] Mute\n  - [ ] Voice Mute\n  - [ ] Warn\n  - [x] Case recording\n  - [ ] Case editing\n- ❌ Logging\n- 🚧 Utility - invite info, user info, server info, grant role, set channel props without needing manage channel perm\n- ❌ Automator - automatic actions focused on moderation but could also be replying to keywords without taking action\n- ❌ Reminders\n- ❌ Custom Commands - post a plain response or run another command\n- ❌ Sticky and Static Messages - auto-reposted sticky notices in channels and static messages with support for selecting roles\n- ❌ Persistent Nickname and Roles\n- ❌ Starboard\n- ❌ Welcome DM\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekodetoad%2Fsquirrelbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthekodetoad%2Fsquirrelbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthekodetoad%2Fsquirrelbot/lists"}