aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py (unfollow)
Commit message (Collapse)AuthorLines
2020-09-21Properly truncate description markdownGravatar Numerlor-44/+49
The previous truncating implementation used a naive method that disregarded the actual markdown formatting, possibly resulting in it getting cut out. With the introduction of proper href tags this became impossible to manage without writing an actual parser; so the process was moved to happen when the gathered bs4 elements are being converted into markdown
2020-09-20Log exceptions from parsing taskGravatar Numerlor-3/+7
2020-09-20Remove unused cacheGravatar Numerlor-32/+0
2020-09-20Replace forward ref with future annotations importGravatar Numerlor-1/+3
2020-09-20Replace caching of soups with new class.Gravatar Numerlor-39/+119
Storing BeautifulSoup objects could lead to memory problems because of their large footprint, the new class replaces the long term storage by parsing all items on the first fetch of the page and only storing their markdown string.
2020-09-16remove random space in `upvotes` valueGravatar Senjan21-1/+1
2020-09-16update the reddit emojis to actual emojis'Gravatar Senjan21-3/+3
2020-09-16Updating names of reddit emotes.Gravatar Senjan21-3/+4
2020-09-16Don't return fragment in DocItem urlGravatar Numerlor-9/+9
The fragment is only needed for the user and required sparingly returning only the url while keeping the fragment behind symbol_id simplifies the uses of the url without it.
2020-09-16Remove old commentGravatar Numerlor-1/+0
2020-09-11Verification: update & improve docstringsGravatar kwzrd-12/+11
After moving constants to config, the docstring references were not updated accordingly, and remained uppercase. This commit also removed the redundant list indentation.
2020-09-10Verification: move constants to configGravatar kwzrd-25/+43
2020-09-05Disable everyone_ping filter in AntiSpam cogGravatar Sebastiaan Zeeff-4/+8
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]>
2020-09-04Move bolding markdown outside of text link.Gravatar Numerlor-2/+2
On some devices the markdown gets rendered improperly, leaving the asterisks in the message without bolding.
2020-09-04Disable burst_shared filter of the AntiSpam cogGravatar Sebastiaan Zeeff-4/+9
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]>
2020-09-01Fixed old tests and added 2 new onesGravatar wookie184-0/+22
2020-09-01Added checks to ignore webhook and bot messagesGravatar wookie184-0/+4
2020-08-31Removed loading of the Wolfram cog.Gravatar Xithrius-1/+0
2020-08-31Removed ImagePaginator testing.Gravatar Xithrius-15/+0
2020-08-31Removed image pagination utility.Gravatar Xithrius-164/+0
2020-08-31Everyone Ping: Fixed regex to catch *all* pingsGravatar MrAwesomeRocks-2/+2
2020-08-31Everyone Ping: Regex FixGravatar MrAwesomeRocks-2/+2
Changed the regex to not punish users who have text other than `@everyone` in their codeblocks. Multiline codeblocks can now have `@everyone` in them.
2020-08-30Everyone Ping: PR Review 2Gravatar MrAwesomeRocks-8/+13
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.
2020-08-30Allow moderators to use defconGravatar Dennis Pham-6/+6
2020-08-30Everyone Ping: NEGATIVE_REPLIES in titleGravatar MrAwesomeRocks-8/+2
The NEGATIVE_REPLIES header is now the title of the embed.
2020-08-30Everyone Ping: PR ReviewGravatar MrAwesomeRocks-8/+13
Changed cryptic variable name. Changed ping response to use `bot.constants.NEGATIVE_REPLIES`. Changed ping repsonse to only ping user once.
2020-08-30Everyone ping: added formatting to member countGravatar MrAwesomeRocks-1/+1
Seperated the member count by commas every three digits.
2020-08-30Everyone ping: Changed message, cleaned fileGravatar MrAwesomeRocks-7/+1
Changed the message to say the raw member count, not just thousands. Also cleaned up some unused variables and imports in the file.
2020-08-29Everyone Ping: Fixed linting errorGravatar MrAwesomeRocks-1/+1
Switched from string.format to f-string for server member count.
2020-08-29Everyone Ping: Changed embed text and locationGravatar MrAwesomeRocks-15/+5
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.
2020-08-29Everyone Ping: Removed debug `print`, spellingGravatar MrAwesomeRocks-2/+2
Removed a debug `print` statement, fixed a spelling mistake. Also added a comment for the DM string.
2020-08-29Everyone ping: Send embed on ping, fixed checkGravatar MrAwesomeRocks-3/+29
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 `>`).
2020-08-29Everyone Ping: Fixed rule, edited configGravatar MrAwesomeRocks-12/+8
Changed the method of checking for an everyone ping. Also changed the config to act as `min pings` instead of `ping enabled/disabled`.
2020-08-29Everyone Ping: Added required values to configGravatar MrAwesomeRocks-2/+3
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.
2020-08-29Everyone Ping: Added rule to recognized rulesGravatar MrAwesomeRocks-1/+3
Added mapping to anti-spam cog, then also edited __init__ in the rules folder to expose the apply function.