Closed pydis-bot closed 5 years ago
Comment from Gareth Coles:
changed weight to 9
Comment from Johannes Christ:
marked this issue as related to #22
Comment from Johannes Christ:
changed the description
Comment from Johannes Christ:
Would we want to add the starboard plugin?
Comment from Gareth Coles:
I think we can do without that one. @heavysaturn?
Comment from Leon Sandøy:
I think the starboard is stupid. I always did.
Comment from Gareth Coles:
Haha. Birds of a feather. :thumbsup:
Comment from WrongEnd:
assigned to @WrongEnd
Comment from WrongEnd:
I'll get to work on replacing rowboat today.
Comment from Johannes Christ:
changed the description
Comment from Momo:
assigned to @momothereal
Comment from Gareth Coles:
assigned to @gdude2002 and @heavysaturn
Comment from Momo:
mentioned in merge request !28
Comment from Leon Sandøy:
changed the description
Comment from Leon Sandøy:
changed the description
Comment from Leon Sandøy:
marked the task clean [amount:int]
: delete amount
messages in the current channel, default? as completed
Comment from Leon Sandøy:
marked the task clean user <user:member> [amount:int]
delete amount
messages sent by user
in the current channel, default amount
? as completed
Comment from Leon Sandøy:
marked the task clean bots [amount:int]
: delete amount
messages by bots in the current channel, default? as completed
Comment from Leon Sandøy:
changed the description
Comment from Gareth Coles:
mentioned in merge request !30
Originally posted by Gareth Coles:
Rowboat is being shut down. We will need to bring its moderation features over to our bot. This should include an import mechanism for the Rowboat infractions archive, and integration with the site.
clean
commands - !31 and https://gitlab.com/python-discord/projects/site/merge_requests/26clean all [amount:int]
: deleteamount
messages in the current channel, default?clean user <user:member> [amount:int]
deleteamount
messages sent byuser
in the current channel, defaultamount
?clean bots [amount:int]
: deleteamount
messages by bots in the current channel, default?clean word <regex:str> [amount:int]
: look throughamount
messages and delete any that match the provided regular expression.warn <user:member> <reason:str...>
: warns the givenuser
for the givenreason
, create an infraction withreason
mute <user:member> <reason:str...>
: mutes the givenuser
for the givenreason
(applies a configured mute role), create an infraction withreason
unmute <user:member>
: unmutes the previously muteduser
(removes a configured mute role)tempmute <user:member> <duration:duration> [reason:str...]
: apply the configured mute role to the givenuser
, create an infraction withreason
, remove it afterduration
kick <user:member> [reason:str...]
: kick the givenuser
, create an infraction withreason
ban <user:snowflake|member> [reason:str...]
: ban the givenuser
, create an infraction withreason
unban <user:snowflake> [reason:str...]
: unban the givenuser
softban <user:snowflake> [reason:str...]
: ban the givenuser
, deleting messages from the past 7 days, and unban theuser
again. create an infraction withreason
tempban <user:snowflake|member> <duration:duration> [reason:str...]
: ban the givenuser
, create an infraction withreason
, unban afterduration
infr search <query:snowflake|member|str>
: search the infraction database for the givenquery
.query
can be a snowflake or a member to search by actor or user, or a string to search by reasoninfr duration <id:int> <duration:duration>
: update the duration of the infraction with the givenid
toduration
, relative to the startinfr reason <id:int> [new_reason:str...]
: update the reason of the infraction with the givenid
tonew_reason
infr search
should be less strict. we should be able to search for id's, reasons, usernames, mentions, whatever. Right now it only works some of the time. !47!forceban <id:int>
ban a user based on id, even if they're not on the server.̃Feature configurability!server
- !32!user
/!userinfo
- !42!roles
- !32!remind {duration} {content}