aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Merge pull request #656 from python-discord/checkpoint-changesGravatar Mark2019-11-10-22/+53
|\ | | | | Forward pings in checkpoint to mod-alerts and reword periodic checkpoint ping
| * Merge branch 'master' into checkpoint-changesGravatar Mark2019-11-10-540/+677
| |\ | |/ |/|
* | Merge pull request #641 from kwzrd/unittest-linksGravatar Mark2019-11-08-0/+101
|\ \ | | | | | | Add unit test for links antispam rule
| * \ Merge branch 'master' into unittest-linksGravatar Mark2019-11-08-608/+1193
| |\ \ | |/ / |/| |
* | | Merge pull request #653 from python-discord/talent-poolingGravatar Sebastiaan Zeeff2019-11-08-14/+13
|\ \ \ | | | | | | | | Allow helpers to nominate people
| * | | Refactor bigbrother to use constantsGravatar kosayoda2019-11-08-5/+5
| | | |
| * | | Allow helpers to nominate peopleGravatar kosayoda2019-11-08-9/+8
|/ / /
* | | Merge pull request #618 from python-discord/schedule-superstarifyGravatar S. Co12019-11-04-526/+563
|\ \ \ | | | | | | | | Schedule superstarify infractions for expiration
| * \ \ Merge branch 'master' into schedule-superstarifyGravatar S. Co12019-11-04-260/+838
| |\ \ \ | |/ / / |/| | |
| * | | Superstarify: return None in _pardon_action for supported typesGravatar MarkKoz2019-10-25-1/+4
| | | |
| * | | Moderation: make infraction notification embed title lowercaseGravatar MarkKoz2019-10-25-1/+1
| | | |
| * | | Moderation: remove full stops from pardon embed titlesGravatar MarkKoz2019-10-25-2/+2
| | | |
| * | | Superstarify: make mod log title lowercase for consistencyGravatar MarkKoz2019-10-25-1/+1
| | | |
| * | | Superstarify: make the apply embed colour goldGravatar MarkKoz2019-10-25-9/+11
| | | |
| * | | Superstarify: fix incorrect infraction type check in _pardon_actionGravatar MarkKoz2019-10-25-1/+1
| | | |
| * | | InfractionScheduler: remove redundant loggingGravatar MarkKoz2019-10-25-3/+0
| | | |
| * | | Superstarify: save the old nickname before editing itGravatar MarkKoz2019-10-25-2/+3
| | | |
| * | | Superstarify: negate active infractions check in on_member_updateGravatar MarkKoz2019-10-25-1/+1
| | | |
| * | | Superstarify: fix mod log mentionGravatar MarkKoz2019-10-25-1/+1
| | | |
| * | | Superstarify: fit within 100 columns & use double quotesGravatar MarkKoz2019-10-25-7/+13
| | | |
| * | | Superstarify: refactor on_member_update eventGravatar MarkKoz2019-10-25-39/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use notify_infraction to be more consistent * Add an audit log reason to the member edit * Simplify docstring * Simplify log message
| * | | Superstarify: ignore member update event when applyingGravatar MarkKoz2019-10-25-0/+1
| | | |
| * | | InfractionScheduler: prevent duplicate rescheduling of infractionsGravatar MarkKoz2019-10-25-6/+9
| | | |
| * | | InfractionScheduler: create generic function for reapplying infractionsGravatar MarkKoz2019-10-25-68/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | reapply_infraction() is a generic function which reapplies a given infraction if it is still active or deactivates it if less than 60 seconds remain. Most of the code from Infractions.on_member_joined now lives in this new function. This simplifies the "fancier" DM and mod log that were previously sent for superstar in on_member_join.
| * | | Superstarify: refactor superstarify commandGravatar MarkKoz2019-10-25-29/+35
| | | | | | | | | | | | | | | | | | | | | | | | * Edit the nickname and schedule the infraction before sending messages * Reformat mod log description to be consistent with other infractions * Use INFRACTION_ICONS constant
| * | | Superstarify: schedule infractions by subclassing InfractionSchedulerGravatar MarkKoz2019-10-25-42/+25
| | | |
| * | | InfractionScheduler: use fetched user for notify_infractionGravatar MarkKoz2019-10-25-1/+1
| | | |
| * | | Superstarify: add icons to constants and configGravatar MarkKoz2019-10-25-3/+10
| | | |
| * | | InfractionScheduler: delegate type-specific pardon code to subclassesGravatar MarkKoz2019-10-25-35/+77
| | | | | | | | | | | | | | | | | | | | | | | | * Create an abstract method for performing type-specific infraction deactivation * Move infraction-specific pardon code to separate functions
| * | | Moderation: create a class to handle scheduling of infractionsGravatar MarkKoz2019-10-25-353/+372
| | | | | | | | | | | | | | | | | | | | | | | | The class handles application, pardoning, and expiration of infractions. This will allow other cogs, such as superstarify, to later subclass it to receive the same functionality that the infractions cog had.
| | * | Update docstring to use asterisks when referring to argument namesGravatar kwzrd2019-11-08-1/+1
| | | | | | | | | | | | Co-Authored-By: Kyle Stanley <[email protected]>
| | * | Add whitespace for readability, consistency & allureGravatar kwzrd2019-11-08-0/+1
| | | |
| | * | Adjust case to only test a single aspectGravatar kwzrd2019-11-02-1/+1
| | | |
| | * | Annotate unclear test cases with inline commentsGravatar kwzrd2019-11-02-2/+2
| | | |
| | * | Add two more test cases for links rule unit testGravatar kwzrd2019-11-01-0/+7
| | | |
| | * | Add unit test for links antispam ruleGravatar kwzrd2019-11-01-0/+93
| | | |
| | | * [kaizen] Remove now duplicate channel checkGravatar Derek2019-11-09-19/+18
| | | | | | | | | | | | | | | | Unindent subsequent lines after check
| | | * Forward user/role pings in checkpoint to mod-alertsGravatar Derek2019-11-09-2/+34
| | | | | | | | | | | | | | | | [kaizen] limit on_message listener to verification channel
| | | * Reword periodic #checkpoint messageGravatar Derek2019-11-04-1/+1
| |_|/ |/| |
* | | User command enhancements (#637)Gravatar scragly2019-11-04-62/+552
|\ \ \ | | | | | | | | | | | | | | | | User command enhancements Co-authored-by: null <[email protected]>
| * \ \ Merge branch 'master' into user-command-enhancementsGravatar scragly2019-11-04-7/+66
| |\ \ \ | |/ / / |/| | |
* | | | Change invite filter message to accurately reflect the new rulesGravatar kosayoda2019-11-04-1/+1
| | | |
* | | | Merge pull request #648 from python-discord/user-status-summaryGravatar Mark2019-11-03-1/+9
|\ \ \ \ | | | | | | | | | | Show custom statuses in !user output
| * \ \ \ Merge branch 'master' into user-status-summaryGravatar Mark2019-11-03-3/+53
| |\ \ \ \ | |/ / / / |/| | | |
* | | | | Merge pull request #640 from python-discord/bot-utils-init-testsGravatar S. Co12019-11-03-0/+52
|\ \ \ \ \ | | | | | | | | | | | | Write tests for `bot.utils`.
| * \ \ \ \ Merge branch 'master' into bot-utils-init-testsGravatar S. Co12019-11-03-5/+4
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | Merge pull request #631 from manusaurio/masterGravatar S. Co12019-11-03-3/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Remove redirection on rules command
| * \ \ \ \ \ Merge branch 'master' into masterGravatar S. Co12019-11-03-194/+224
| |\ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | Remove redirection on rules commandGravatar Manuel Ignacio Pérez Alcolea2019-10-28-3/+1
| | |_|_|/ / | |/| | | | | | | | | | | | | | | | Previously restricted for the staff. This change was suggested due its possible usefulness for regular users.
| | * | | | Use `casefold` in some cases.Gravatar Johannes Christ2019-11-02-1/+4
| | | | | |