SeaswimmerTheFsh
b5c27b2ed7
All checks were successful
Pylint / Pylint (3.11) (push) Successful in 41s
5.5 KiB
5.5 KiB
Aurora
Aurora is a fully-featured moderation system. It is heavily inspired by GalacticBot, and is designed to be a more user-friendly alternative to Red's core Mod cogs.
Installation
[p]repo add seacogs https://coastalcommits.com/SeaswimmerTheFsh/SeaCogs
[p]cog install seacogs aurora
[p]cog load aurora
Commands List
Slash Commands
Moderation Commands
/note
- Add a note to a user- Arguments:
target
- Accepts User IDs and mentions - This is who you're adding a note toreason
- Reason for adding a note to the usersilent
- Optional - Toggles if the bot will try to send a direct message to the targeted user - Set to the value set by the[p]moderationset dm
command by default
- Arguments:
/warn
- Warn a user- Arguments:
target
- Accepts User IDs and mentions - This is who you're warningreason
- Reason for warning the usersilent
- Optional - Toggles if the bot will try to send a direct message to the targeted user - Set to the value set by the[p]moderationset dm
command by default
- Arguments:
/mute
- Mute a member - Doesn't work if the member is already muted!- Arguments:
target
- Accepts User IDs and mentions - Must be in the discord server - This is who you're mutingduration
- Accepts any combination of duration units, as shown below - Maximum duration of 28 days2 d
2 days
1w
1 week
1w 4 days 3h 67minutes
2w5d7h24m
reason
- Reason for muting the membersilent
- Optional - Toggles if the bot will try to send a direct message to the targeted member - Set to the value set by the[p]moderationset dm
command by default
- Arguments:
/unmute
- Unmute a member - Only works if the member is muted!- Arguments:
target
- Accepts User IDs and mentions - Must be in the discord server - This is who you're unmutingreason
- Optional - Reason for unmuting the membersilent
- Optional - Toggles if the bot will try to send a direct message to the targeted member - Set to the value set by the[p]moderationset dm
command by default
- Arguments:
/ban
- Ban a user - Doesn't work if the user is already banned- Arguments:
target
- Accepts User IDs and mentions - This is who you're banningreason
- Reason for banning the userduration
- Optional - Accepts any combination of duration units, as shown in the mute commandsilent
- Optional - Toggles if the bot will try to send a direct message to the targeted user - Set to the value set by the[p]moderationset dm
command by default
- Arguments:
/unban
- Unban a user - Only works if the user is banned!- Arguments:
target
- Accepts User IDs and mentions - This is who you're unbanningreason
- Optional - Reason for unbanning the usersilent
- Optional - Toggles if the bot will try to send a direct message to the targeted user - Set to the value set by the[p]moderationset dm
command by default
- Arguments:
Case Commands
/case
- Check the details of a specific case, by case number- Arguments:
case_number
- Accepts case numbers - See/history
to get a list of theseephemeral
- Optional - Toggles if the response message will be hidden or not - Defaults tofalse
- Arguments:
/history
- Checks the list of cases for a target, a moderator, or for the server- Arguments - All arguments of this command are optional:
target
- Accepts User IDs and mentions - This is whose moderations you're querying - overridesmoderator
if both are givenmoderator
- Accepts User IDs and mentions - This is the moderator whose moderations you're queryingpagesize
- Determines how many cases to list perpage
- Defaults to5
- Maximum of25
page
- Determines which page to checkephemeral
- Toggles if the response message will be hidden or not - Defaults tofalse
export
- Exports the moderation history of the entire server in a.json
file - Defaults tofalse
- Notes:
- If
target
andmoderator
are not used, this command will query by all moderations in the server.
- If
- Arguments - All arguments of this command are optional:
/resolve
- Resolves a case/moderation- Arguments:
case_number
- Accepts case numbers - See/history
to get a list of thesereason
- Optional - Reason for resolving the case
- Notes:
- If a
TEMPBAN
orMUTE
is resolved before it expires, or aBAN
is resolved, the targeted user will be unbanned/unmuted.- Please resolve cases instead of unmuting/unbanning!
- If a
- Arguments:
Text Commands
[p]moderationset
- This command handles the configuration for the Moderation cog
- Sub-commands:
[p]moderationset dm
- Server Administrator only - Per Guild- This command toggles if the
silent
argument in Moderation slash commands will default totrue
orfalse
. Defaults tofalse
.
- This command toggles if the
[p]moderationset ignorebots
- Server Administrator only - Per Guild- This command toggles if the Moderation cog will automatically log moderations from other bots. Defaults to
false
.
- This command toggles if the Moderation cog will automatically log moderations from other bots. Defaults to
[p]moderationset mysql
- Bot Owner only - Per Bot- This command sends a direct message to the user with a modal to configure the MySQL settings.
- This cog REQUIRES a configured MySQL database to function.
- This command sends a direct message to the user with a modal to configure the MySQL settings.
[p]timedeltaconvert
- Uses the same logic as
/mute
and/unban
to generate timedeltas from human-readable input.
- Uses the same logic as