{"id":21029438,"url":"https://github.com/rex706/cerberus","last_synced_at":"2026-04-28T10:31:30.534Z","repository":{"id":73195836,"uuid":"65835824","full_name":"rex706/Cerberus","owner":"rex706","description":"GUI implementation of a Discord chat bot.","archived":false,"fork":false,"pushed_at":"2018-01-07T03:15:04.000Z","size":271,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-20T15:17:18.255Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","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/rex706.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}},"created_at":"2016-08-16T16:26:30.000Z","updated_at":"2022-06-17T12:47:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"8673d62f-8e68-48e0-9eb6-fd505826fa63","html_url":"https://github.com/rex706/Cerberus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2FCerberus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2FCerberus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2FCerberus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rex706%2FCerberus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rex706","download_url":"https://codeload.github.com/rex706/Cerberus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243466985,"owners_count":20295309,"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-11-19T12:12:41.032Z","updated_at":"2025-12-29T10:40:34.833Z","avatar_url":"https://github.com/rex706.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cerberus\nCustom GUI implementation of a Discord chat bot using [Discord.Net](https://github.com/RogueException/Discord.Net).\n\n![alt tag](https://i.imgur.com/Pza774R.png)\n\n**Toggles**\n\nLog Chat - log all chat to a text file.\n\nLog Users - log all unique users to have joined.\n\nIgnore Bots - ignore input from all bots.\n\nPing Servers - check if any preset servers are online on a custom interval.\n\nSafe Search - enable safe searching for the '!find' command.\n\nSpam Control - prevent users from spamming the chat. (Experimental)\n\n**Commands**\n\n* !blacklist - list the blacklisted users, if any.\n* !blacklist [@mention] - blacklist a user from Cerberus. (mod only)\n* !find [search phrase] - random image from search phrase.\n\t- Can force a gif if 'gif' is included somewhere in search phrase.\n\t- 'Safesearch' can be toggled.\n* !gamescom - check how many PUBG Gamescom Crates are for sale and their starting price.\n* !help - display the help menu.\n* !jail [@mention] - strip user roles and move them to the jail channel (mod only).\n* !kick [@mention] - vote to kick another user from the server.\n\t- !yes - vote to kick user.\n* !member - grant all users the member role since @everyone can't be manipulated easily and so !jail functions properly. (mod only)\n* !ping [preset server name] - check server status.\n* !pubg [player] [mode] - get PUBG rank for specified player in the specified game mode.\n* !spam - enable/disable spam control. (mod only)\n* !tits - natural tits! (birds).\n\nOnly a single timed vote can occur at a time to prevent issues. \n\n*WIP features*\n* Dynamic server backup for locally hosted server files.\n* Search / Filter console by Guild, Channel, User, etc.. \n* System to handle multiple timers / votes in multiple channels at once. \n* Dice rolling\n\n*Disabled features*\n* Welcome a user back after they have been offline and come back online, or join a guild voice channel after not have been in one previously. (Annoying)\n* Prevent messages from being deleted. (Requires local cache)\n\n-----------------------------------\n\n**CHANGELOG**\n\n*Latest version:* 0.3\n\n* Visual changes.\n* New Settings window.\n\t- Moved togglable settings here. \n\t\t- New toggle to ignore all Discord bot input and messages. (Was on by default)\n\t\t- Ping custom list of preset server IP addresses by command or timer. \n\t- Support for custom bot tokens. (Prompted on first start)\n* Support for resizing main window vertically.\n* Better console formatting. \n\t- Colors\n\t- Text wrapping\n\t- Delete messages (Discord and console)\n* Search and Sort support for the Guilds, Channels, and Users list boxes.\n\t- Users box is sorted first by online status, then alphabetically.\n* Separate text box for displaying selected channel/user being messaged, which cannot be edited or deleted unlike previously.\n* Get PUBG player ranks in any playlist with the new !pubg command using [PUBGSharp](https://github.com/eklypss/PUBGSharp).\n* Track the PUBG Gamescom crate with the new !gamescom command.\n* Safe search for !find command is bypassed in text channels marked 'nsfw'.\n* Update !ping command.\n* Fixed reconnect crash.\n* Resource optimization.\n\n0.2.0.1\n\n* Right click console box item to view timestamp and/or copy text to clipboard.\n\n0.2.0.0\n\n* Update to Discord.Net version 1.0.0-rc\n* Convert from console format to GUI.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frex706%2Fcerberus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frex706%2Fcerberus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frex706%2Fcerberus/lists"}