bot
bot copied to clipboard
The community bot for the Python Discord community
Example: https://discord.com/channels/267624335836053506/463035268514185226/1431497703447199774 This leads to some false positives when a gallery of 7 or more attachments are sent on a message. https://github.com/python-discord/bot/blob/2640aaa5665426e5350b3ce81a743a9f4c3898aa/bot/exts/filtering/_filters/antispam/attachments.py#L12-L21 It would be great to support full 10...
This issue proposes adding slash command alternatives (hybrid commands in discord.py) to some bot commands. Prioritisation should be as follows: - Commands that will have a better UX with slash...
Adding a `!stats` command with the arguments of `
Mautovoice (moderated auto-voice) would let new users bypass the voice gate by granting temporary permissions to un-gated users when a supervising moderator is present in a public voice channel. This...
For invocations of `!pip` or `!d` a negative result is still a useful result. Deleting the bot response and the invocation is undesired in these cases (the author still has...
* Fixes the modpings scheduler. Various bugs aside, key idea is that both caches are necessary to determine whether or not the moderator should currently have the role. Therefore almost...
Sentry Issues: [BOT-6S](https://sentry.io/organizations/python-discord/issues/1770548191/?referrer=github_integration) [BOT-6G](https://sentry.io/organizations/python-discord/issues/1757447651/?referrer=github_integration) In the case below, I believe they left the guild after the muted role was added but before it could attempt to kick them from a...
Right now, when syncing user or guilds, if there is an API error, the entire sync will abort. Instead, the sync should log the error and continue syncing the rest...
Sentry Issue: [BOT-6Q](https://sentry.io/organizations/python-discord/issues/1770545684/?referrer=github_integration) The infractions viewset doesn't support deleting infractions, but it's done here: https://github.com/python-discord/bot/blob/a1a44be2b57e35fbaee8cac024fdd74c218c72b1/bot/cogs/moderation/scheduler.py#L173-L180 This is to delete infractions when they fail to apply on the Discord side of...