| Commit message (Collapse) | Author | Age | Lines |
| |\
| |
| | |
Take steps to increase verification rate
|
| | |\
| |/
|/| |
|
| |\ \
| | |
| | | |
Move bolding markdown outside of text link in help channel messages.
|
| | |\ \
| |/ /
|/| | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As there are a few bugs in the implementation, I've temporarily disabled
the at-everyone ping filter in the AntiSpam cog. We can disable it after
we've fixed the bugs.
Signed-off-by: Sebastiaan Zeeff <[email protected]>
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Our AntiSpam cog suffers from a race condition that causes it to try and
infract the same user multiple times. As that happens frequently with
the burst_shared filter, it means that our bot joins in and starts
spamming the channel with error messages.
Another issue is that burst_shared may cause our bot to send a lot of
DMs to a lot of different members. This caused our bot to get a DM ban
from Discord after a recent `everyone` ping incident.
I've decided to disable the `burst_shared` filter by commenting out the
relevant lines but leave the code in place otherwise. This means we
still have the implementation handy in case we want to re-enable it on
short notice.
Signed-off-by: Sebastiaan Zeeff <[email protected]>
|
| |/ /
| |
| |
| |
| | |
On some devices the markdown gets rendered improperly,
leaving the asterisks in the message without bolding.
|
| |\ \
| | |
| | |
| | |
| | | |
python-discord/bug/filters/1130/ignore-codeblock-emoji
AntiSpam: ignore custom emojis in code blocks
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
In code blocks, custom emojis render as text rather than as images.
Therefore, they probably aren't being spammed and should be ignored.
Fix #1130
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
MrAwesomeRocks/feat/filter/1131/everyone-ping-responder
Auto-respond to everyone pings.
|
| | |\ \ \
| |/ / /
|/| | | |
|
| |\ \ \ \
| | | | |
| | | | | |
Completely gutted the wolfram command.
|
| | |\ \ \ \
| |/ / / /
|/| | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
Added checks to ignore webhook and bot messages for antimalware
|
| | |\ \ \ \ \
| |/ / / / /
|/| | | | | |
|
| |\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Use wait_for_deletion from bot/utils/messages.py rather than help_cleanup
|
| | |\ \ \ \ \ \
| |/ / / / / /
|/| | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | | | | | | | |
|
| | |/ / / / /
|/| | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | | | | | | |
|
| | |/ / / /
|/| | | |
| | | | |
| | | | | |
Moved to seasonalbot/bot/exts/evergreen/wolfram.py
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
Censor watchchannel messages when they contain leaked tokens
|
| | |\ \ \ \ \
| |/ / / / /
|/| | | | | |
|
| | |_|_|/ /
|/| | | | |
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Fixes #1094
|
| | | | | | |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Changed the regex to not punish users who have text other than
`@everyone` in their codeblocks.
Multiline codeblocks can now have `@everyone` in them.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Removed redundant comments.
Switched to regex to avoid punishing users for putting `@everyone`
in codeblocks.
Changed log message since this isn't a anti-spam rule based off
of frequency.
Added check for `<@&{guild_id}>` ping, also checks for codeblocks.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
The NEGATIVE_REPLIES header is now the title of the embed.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Changed cryptic variable name.
Changed ping response to use `bot.constants.NEGATIVE_REPLIES`.
Changed ping repsonse to only ping user once.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Seperated the member count by commas every three digits.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Changed the message to say the raw member count, not just thousands.
Also cleaned up some unused variables and imports in the file.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Switched from string.format to f-string for server member count.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The you can view the embed text in the `everyone_ping.py` file.
The embed also now sends in the server instead of a DM.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Removed a debug `print` statement, fixed a spelling mistake.
Also added a comment for the DM string.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
When a user pings the everyone role, they now get an embed explaining
why what they did was wrong.
The ping detection was also fixed to not thing that every message was a
ping (changed form `>=` to `>`).
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Changed the method of checking for an everyone ping.
Also changed the config to act as `min pings` instead
of `ping enabled/disabled`.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The `max` and `interval` values were required, so they were added to
the config file and the rule was modified to accept these new values.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Added mapping to anti-spam cog, then also edited __init__ in the rules
folder to expose the apply function.
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Added the filter rule to the bot/rules folder.
|
| | |_|/ /
|/| | | |
|
| |\ \ \ \
| | | | |
| | | | | |
Support specifying top-level aliases in the command decorator
|
| | |\ \ \ \
| |/ / / /
|/| | | | |
|
| |\ \ \ \ \
| | | | | |
| | | | | | |
Bold link to asking guide in help channel embeds
|