From b2c50d3eb69ed531c6991339f8bf999776abf044 Mon Sep 17 00:00:00 2001 From: Travis Weir Date: Mon, 1 Dec 2025 01:14:55 -0500 Subject: [PATCH 1/6] A couple of bumps from testing stuff --- Dockerfile | 2 +- dozer/cogs/moderation.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 10856422..be4ddfd1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.10.6 +FROM python:3.10.19 WORKDIR /app COPY . /app RUN pip install -Ur requirements.txt diff --git a/dozer/cogs/moderation.py b/dozer/cogs/moderation.py index 693404b6..40208ea4 100755 --- a/dozer/cogs/moderation.py +++ b/dozer/cogs/moderation.py @@ -503,6 +503,7 @@ async def warn(self, ctx: DozerContext, member: discord.Member, *, reason: str): @has_permissions(kick_members=True) async def customlog(self, ctx: DozerContext, *, reason: str): """Sends a message to the mod log with custom text.""" + await ctx.defer() orig_channel = ctx.interaction.followup if ctx.interaction else ctx.channel await self.mod_log(actor=ctx.author, action="", target=None, orig_channel=orig_channel, reason=reason, embed_color=0xFFC400) From 76992c08d0cfb208fb57e38cad38dd3f94c9a299 Mon Sep 17 00:00:00 2001 From: travis weir Date: Mon, 1 Dec 2025 21:41:07 -0500 Subject: [PATCH 2/6] defer --- dozer/cogs/moderation.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dozer/cogs/moderation.py b/dozer/cogs/moderation.py index 40208ea4..76d498e3 100755 --- a/dozer/cogs/moderation.py +++ b/dozer/cogs/moderation.py @@ -492,6 +492,7 @@ async def on_message_edit(self, before: discord.Message, after: discord.Message) @has_permissions(kick_members=True) async def warn(self, ctx: DozerContext, member: discord.Member, *, reason: str): """Sends a message to the mod log specifying the member has been warned without punishment.""" + await ctx.defer() orig_channel = ctx.interaction.followup if ctx.interaction else ctx.channel await self.mod_log(actor=ctx.author, action="warned", target=member, orig_channel=orig_channel, reason=reason) @@ -517,6 +518,7 @@ async def customlog(self, ctx: DozerContext, *, reason: str): @bot_has_permissions(manage_permissions=True) async def timeout(self, ctx: DozerContext, duration: float): """Set a timeout (no sending messages or adding reactions) on the current channel.""" + await ctx.defer() settings = await MemberRole.get_by(guild_id=ctx.guild.id) if len(settings) == 0: settings = MemberRole(guild_id=ctx.guild.id, member_role=MemberRole.nullify) @@ -684,6 +686,7 @@ async def ban(self, ctx: DozerContext, user_mention: discord.User, *, reason: st @bot_has_permissions(ban_members=True) async def unban(self, ctx: DozerContext, user_mention: discord.User, *, reason: str = "No reason provided"): """Unbans the user mentioned.""" + await ctx.defer() orig_channel = ctx.interaction.followup if ctx.interaction else ctx.channel await ctx.guild.unban(user_mention, reason=reason) await self.mod_log(actor=ctx.author, action="unbanned", target=user_mention, reason=reason, @@ -698,6 +701,7 @@ async def unban(self, ctx: DozerContext, user_mention: discord.User, *, reason: @bot_has_permissions(kick_members=True) async def kick(self, ctx: DozerContext, user_mention: discord.User, *, reason: str = "No reason provided"): """Kicks the user mentioned.""" + await ctx.defer() try: orig_channel = ctx.interaction.followup if ctx.interaction else ctx.channel await self.mod_log(actor=ctx.author, action="kicked", target=user_mention, reason=reason, From 70dcdc7d235ac01bbda13c54f0662a91fb4e4a08 Mon Sep 17 00:00:00 2001 From: travis weir Date: Mon, 1 Dec 2025 21:43:17 -0500 Subject: [PATCH 3/6] Update documentation --- docs/Actionlog.rst | 31 ++++++++++------ docs/FTCInfo.rst | 37 +++++++++++++++++++ docs/Filter.rst | 32 +++++++++++------ docs/Info.rst | 16 +++++---- docs/Levels.rst | 61 ++++++++++++++++--------------- docs/Management.rst | 10 +++--- docs/Moderation.rst | 19 +++++++++- docs/Modmail.rst | 28 +++++++++++++++ docs/NameGame.rst | 83 +++++++++++++++---------------------------- docs/News.rst | 33 +++++++++-------- docs/ProfileMenus.rst | 3 ++ docs/QA.rst | 19 ++++++++++ docs/Roles.rst | 47 +++++++++++++----------- docs/Shortcuts.rst | 28 +++++++-------- docs/Starboard.rst | 26 +++++++++----- docs/TBA.rst | 30 ++++++++-------- docs/Teams.rst | 10 +++--- docs/Voice.rst | 4 +-- 18 files changed, 322 insertions(+), 195 deletions(-) create mode 100644 docs/FTCInfo.rst create mode 100644 docs/Modmail.rst create mode 100644 docs/ProfileMenus.rst create mode 100644 docs/QA.rst diff --git a/docs/Actionlog.rst b/docs/Actionlog.rst index a1635a20..6bea280a 100644 --- a/docs/Actionlog.rst +++ b/docs/Actionlog.rst @@ -15,16 +15,6 @@ Command group to configure Join/Leave logs `{prefix}memberlogconfig setjoinmessage template`: Sets join template `{prefix}memberlogconfig setleavemessage template`: Sets leave template `{prefix}memberlogconfig help`: Returns the template formatting key -setleavemessage -+++++++++++++++ -Configure custom leave message template -:: - -setjoinmessage -++++++++++++++ -Configure custom join message template -:: - help ++++ Displays message formatting key @@ -35,6 +25,22 @@ toggleping Toggles whenever a new member gets pinged on join :: +setleavemessage ++++++++++++++++ +Configure custom leave message template +:: + +viewconfig +++++++++++ +Command to view Join/Leave logs configuration. +:: + +togglesendonverify +++++++++++++++++++ +Toggles if a join log is sent on user joining or on completing +verification +:: + disable +++++++ Disables Join/Leave logging @@ -45,6 +51,11 @@ setchannel Configure join/leave channel :: +setjoinmessage +++++++++++++++ +Configure custom join message template +:: + locknickname ++++++++++++ Locks a members nickname to a particular string, in essence revoking diff --git a/docs/FTCInfo.rst b/docs/FTCInfo.rst new file mode 100644 index 00000000..b10e83f3 --- /dev/null +++ b/docs/FTCInfo.rst @@ -0,0 +1,37 @@ +======= +FTCInfo +======= +ftc ++++ +Get information on an FTC team from FTC-Events. If no subcommand is +specified, the `team` subcommand is inferred, and the argument is taken +as a team number. +:: + `{prefix}ftc 5667` - show information on team 5667, Robominers +opr ++++ +Get information with OPR on an FTC team by number. +:: + +searchteam +++++++++++ +Search for an FTC team by name. +:: + `{prefix}ftc search warbots` - show first 5 teams with "warbots" in their name +matches ++++++++ +Get a match schedule, defaulting to the latest listed event on +FTC-Events +:: + `{prefix}ftc matches 16377` - show matches for the latest event by team 16377, Spicy Ketchup +`{prefix}ftc matches 8393 USPACMP` - show matches for the Pennsylvania championship by team 8393, BrainSTEM +team +++++ +Get information on an FTC team by number. +:: + `{prefix}ftc team 7244` - show information on team 7244, Out of the Box Robotics +topr +++++ +Get information with OPR on an FTC team by number. +:: + diff --git a/docs/Filter.rst b/docs/Filter.rst index 247c9bde..94bb595c 100644 --- a/docs/Filter.rst +++ b/docs/Filter.rst @@ -17,6 +17,22 @@ Edit an already existing filter using a new pattern. A filter's friendly name cannot be edited. :: `{prefix}filter edit 4 Swear` - Change filter 4 to filter out "Swear" instead of its previous pattern +add ++++ +Add a pattern to the filter using RegEx. Any word can be added and is +tested case-insensitive. +:: + `{prefix}filter add Swear` - Makes it so that "Swear" will be filtered +list +++++ +Lists word filters. +:: + +remove +++++++ +Remove a pattern from the filter list. +:: + `{prefix}filter remove 7` - Disables filter with ID 7 whitelist +++++++++ List all whitelisted roles for this server @@ -32,19 +48,13 @@ remove Remove a role from the whitelist :: `{prefix}filter whitelist remove Admins` - Makes it so that Admins are caught by the filter again. -remove -++++++ -Remove a pattern from the filter list. +viewlist +++++++++ +List all whitelisted roles for this server :: - `{prefix}filter remove 7` - Disables filter with ID 7 + dm ++ Set whether filter words should be DMed when used in bot messages :: - `{prefix}filter dm_config True` - Makes all messages containining filter lists to be sent through DMs -add -+++ -Add a pattern to the filter using RegEx. Any word can be added and is -tested case-insensitive. -:: - `{prefix}filter add Swear` - Makes it so that "Swear" will be filtered + `{prefix}filter dm_config True` - Makes all messages containining filter lists to be sent through DMs diff --git a/docs/Info.rst b/docs/Info.rst index d6e184e5..6f407a28 100644 --- a/docs/Info.rst +++ b/docs/Info.rst @@ -7,10 +7,9 @@ Retrieve information about a member of the guild. If no arguments are passed, information about the author is used. **This command works without mentions.** Remove the '@' before your mention so you don't ping the person unnecessarily. You can pick a member by: - Username -(`cooldude`) - Username and discriminator (`cooldude#1234`) - ID -(`326749693969301506`) - Nickname - must be exact and is case-sensitive -(`"Mr. Cool Dude III | Team 1234"`) - Mention (not recommended) (`@Mr -Cool Dude III | Team 1234`) +(`cooldude`) - ID (`326749693969301506`) - Nickname - must be exact and +is case-sensitive (`"Mr. Cool Dude III | Team 1234"`) - Mention (not +recommended) (`@Mr Cool Dude III | Team 1234`) :: `{prefix}member`: show your member info `{prefix}member {ctx.me}`: show my member info @@ -24,8 +23,13 @@ rolemembers Retrieve members who have this role :: -guild -+++++ +server +++++++ Retrieve information about this guild. :: `{prefix}guild` - get information about this guild +stats ++++++ +Get current running internal/host stats for the bot +:: + `{prefix}stats` - get current bot/host stats diff --git a/docs/Levels.rst b/docs/Levels.rst index e0003e58..44811d53 100644 --- a/docs/Levels.rst +++ b/docs/Levels.rst @@ -3,7 +3,7 @@ Levels ====== meesyncs ++++++++ -Function to scrape ranking data from the mee6 api and save it to the +Function to scrap ranking data from the mee6 api and save it to the database :: `{prefix}meesyncs`: Sync ranking data from the mee6 API to dozer's database @@ -25,6 +25,11 @@ Swaps Snowplow's xp with Dozer's xp `{prefix}adjustlevels transferxp <@Snowplow or "Snowplow"> <@Dozer or "Dozer">`: Adds Snowplow's xp to dozer's xp +setlevel +++++++++ +Changes a members level to requested level +:: + transferxp ++++++++++ Adds xp from one member to another member @@ -35,11 +40,6 @@ swapxp Swap xp stats between two members in a guild :: -setlevel -++++++++ -Changes a members level to requested level -:: - adjustxp ++++++++ Adjusts a members xp by a certain amount @@ -58,19 +58,34 @@ Configures dozer ranks:tm: `{prefix}configureranks notificationsoff`: Turns off notification channel `{prefix}configureranks setrolelevel role level`: Adds a level role `{prefix}configureranks delrolelevel role`: Deletes a level role +notificationchannel ++++++++++++++++++++ +Set up the channel where level up messages are sent +:: + +xprange ++++++++ +Set the range of a servers levels random xp +:: + +setrolelevel +++++++++++++ +Sets a role to be given to a user when they reach a certain level +:: + `{prefix}setrolelevel "level 2" 2`: Will configure the role "level 2" to be given to users who reach level 2` notificationsoff ++++++++++++++++ Turns off level up messages :: -setcooldown -+++++++++++ -Set the time in seconds between messages before xp is calculated again +toggle +++++++ +Toggle dozer ranks :: -keeproles -+++++++++ -Toggles whenever old level role roles will be kept on level up +view_config ++++++++++++ +Shows dozer ranks:tm: config. :: removerolelevel @@ -78,24 +93,14 @@ removerolelevel Removes a levelrole :: `{prefix}removerolelevel level 2 `: Will remove role "level 2" from level roles -toggle -++++++ -Toggle dozer ranks -:: - -setrolelevel -++++++++++++ -Sets a role to be given to a user when they reach a certain level -:: - `{prefix}setrolelevel "level 2" 2`: Will configure the role "level 2" to be given to users who reach level 2` -notificationchannel -+++++++++++++++++++ -Set up the channel where level up messages are sent +keeproles ++++++++++ +Toggles whenever old level role roles will be kept on level up :: -xprange -+++++++ -Set the range of a servers levels random xp +setcooldown ++++++++++++ +Set the time in seconds between messages before xp is calculated again :: rank diff --git a/docs/Management.rst b/docs/Management.rst index 8b85896e..e05c1b94 100644 --- a/docs/Management.rst +++ b/docs/Management.rst @@ -12,14 +12,14 @@ list Displays currently scheduled messages :: `{prefix}schedulesend list`: Lists all scheduled messages for the current guild +delete +++++++ +Delete a scheduled message +:: + `{prefix}schedulesend delete 5`: Deletes the scheduled message with the ID of 5 add +++ Allows a message to be sent at a particular time Headers are distinguished by the characters `-/-` :: `{prefix}schedulesend add #announcments "1/0/1970 0:00:00 GMT" Epoch -/- 00000`: Dozer will send a message on the unix epoch in #announcments -delete -++++++ -Delete a scheduled message -:: - `{prefix}schedulesend delete 5`: Deletes the scheduled message with the ID of 5 diff --git a/docs/Moderation.rst b/docs/Moderation.rst index 672e9aa6..f6690cc1 100644 --- a/docs/Moderation.rst +++ b/docs/Moderation.rst @@ -63,7 +63,7 @@ reading messages. selfdeafen ++++++++++ Deafen yourself for a given time period to prevent you from reading or -sending messages; useful as a study tool. +sending messages. :: `{prefix}selfdeafen time (1h5m, both optional) reason`: deafens you if you need to get work done undeafen @@ -87,6 +87,12 @@ modlogconfig Set the modlog channel for a server by passing the channel id :: `{prefix}modlogconfig #join-leave-logs` - set a channel named #join-leave-logs to log joins/leaves +verifymember +++++++++++++ +Command to verify a member who may not have a team number set, or who +hasn't sent the required verification message. +:: + nmconfig ++++++++ Sets the config for the new members channel @@ -121,6 +127,12 @@ safe default role conventions that the memberconfig command does. `{prefix}linkscrubconfig @ everyone` - set the default role as the link role (ping-safe) `{prefix}linkscrubconfig @.everyone` - set the default role as the link role (ping-safe) `{prefix}linkscrubconfig @/everyone` - set the default role as the link role (ping-safe) +say_the_line +++++++++++++ +Says the line. "Welcome to the server! Please set your team affiliation +in your nickname." +:: + `{prefix}say_the_line @tweirtx` - Says the line mentioning @tweirtx crossbans +++++++++ Cross ban @@ -136,3 +148,8 @@ unsubscribe Remove cross ban subscription :: +view_subs ++++++++++ +View crossban subscriptions for the current server +:: + diff --git a/docs/Modmail.rst b/docs/Modmail.rst new file mode 100644 index 00000000..91dad1cf --- /dev/null +++ b/docs/Modmail.rst @@ -0,0 +1,28 @@ +======= +Modmail +======= +reply ++++++ +Command to reply to a modmail thread. +:: + +configure_modmail ++++++++++++++++++ +Modmail configuration command. target_channel may be in another guild. +:: + +start_modmail_with_user ++++++++++++++++++++++++ +Start modmail with a user, should be used in channel with modmail button +:: + +create_modmail_button ++++++++++++++++++++++ +Creates modmail button +:: + +modmail_close ++++++++++++++ +Closes modmail threads +:: + diff --git a/docs/NameGame.rst b/docs/NameGame.rst index 7d374357..53dd1f33 100644 --- a/docs/NameGame.rst +++ b/docs/NameGame.rst @@ -9,69 +9,48 @@ subcommands: ng info ng startround ng addplayer ng pick ng drop ng skip ng gameinfo :: `{prefix}ng` - show a description on how the robotics team namegame works. -drop +info ++++ -Drops a player from the current game by eliminating them. Once dropped, -they can no longer rejoin. +Show a description of the robotics team name game and how to play. :: - `{prefix}ng drop` - remove the initiator of the command from the current game -startround -++++++++++ -Starts a namegame session. One can select the robotics program by -specifying one of "FRC" or "FTC". + `{prefix}ng help` - show a description on how the robotics team namegame works +modes ++++++ +Returns a list of supported modes :: - `{prefix}ng startround frc` - start an FRC namegame session. -skip + +pick ++++ -Skips the current player if the player wishes to forfeit their turn. +Attempt to pick a team in a game. :: - `{prefix}ng skip` - skip the current player's turn + `{prefix}ng pick 254 poofy cheeses` - attempt to guess team 254 with a specified name of "poofy cheeses". config ++++++ Configuration for namegame :: -leaderboardedit -+++++++++++++++ -Edits the leaderboard -:: - -setchannel -++++++++++ -Sets the namegame channel -:: - -leaderboardclear -++++++++++++++++ -Clears the leaderboard -:: - -clearsetchannel -+++++++++++++++ -Clears the set namegame channel -:: - -setpings -++++++++ -Sets whether or not pings are enabled -:: - defaultmode +++++++++++ Configuration of the default game mode (FRC, FTC, etc.) :: -addplayer -+++++++++ -Add players to the current game. Only works if the user is currently -playing. +skip +++++ +Skips the current player if the player wishes to forfeit their turn. :: - `{prefix}ng addplayer @user1, @user2` - add user1 and user2 to the game. -info + `{prefix}ng skip` - skip the current player's turn +startround +++++++++++ +Starts a namegame session. One can select the robotics program by +specifying one of "FRC" or "FTC". +:: + `{prefix}ng startround frc` - start an FRC namegame session. +drop ++++ -Show a description of the robotics team name game and how to play. +Drops a player from the current game by eliminating them. Once dropped, +they can no longer rejoin. :: - `{prefix}ng help` - show a description on how the robotics team namegame works + `{prefix}ng drop` - remove the initiator of the command from the current game gameinfo ++++++++ Display info about the currently running game. @@ -82,18 +61,14 @@ unheck Emergency removal of a haywire session. :: -pick -++++ -Attempt to pick a team in a game. -:: - `{prefix}ng pick 254 poofy cheeses` - attempt to guess team 254 with a specified name of "poofy cheeses". leaderboard +++++++++++ Display top numbers of wins for the specified game mode :: `{prefix}ng leaderboard ftc` - display the namegame winning leaderboards for FTC. -modes -+++++ -Returns a list of supported modes +addplayer ++++++++++ +Add players to the current game. Only works if the user is currently +playing. :: - + `{prefix}ng addplayer @user1, @user2` - add user1 and user2 to the game. diff --git a/docs/News.rst b/docs/News.rst index 2f77223a..60664b34 100644 --- a/docs/News.rst +++ b/docs/News.rst @@ -6,38 +6,43 @@ news Show help for news subscriptions :: `{prefix}news` - Get a small guide on using the News system -restart_loop -++++++++++++ -Restart the news check loop +next_run +++++++++ +Print out the next time the news check loop will run :: - `{prefix}news restart_loop` - Restart the news loop if you are a developer -subscriptions -+++++++++++++ -List all subscriptions that the current server are subscribed to + `{prefix}news next_run` - Check the next time the loop runs if you are a developer +view_help ++++++++++ +Show help for news subscriptions :: - `{prefix}news subs` - Check all subscriptions in the current server -`{prefix}news subs #news` - See all the subscriptions for #news + get_exception +++++++++++++ If the news check loop has failed, print out the exception and traceback :: `{prefix}news get_exception` - Get the exception that the loop failed with +subscriptions ++++++++++++++ +List all subscriptions that the current server are subscribed to +:: + `{prefix}news subs` - Check all subscriptions in the current server +`{prefix}news subs #news` - See all the subscriptions for #news remove ++++++ Remove a subscription of a given source from a specific channel :: `{prefix}news remove #news cd` - Remove the subscription of Chief Delphi to #news `{prefix}news remove #reddit reddit frc` - Remove the subscription of /r/FRC to #reddit -next_run -++++++++ -Print out the next time the news check loop will run -:: - `{prefix}news next_run` - Check the next time the loop runs if you are a developer sources +++++++ List all available sources to subscribe to. :: `{prefix}`news sources` - Get all available sources +restart_loop +++++++++++++ +Restart the news check loop +:: + `{prefix}news restart_loop` - Restart the news loop if you are a developer add +++ Add a new subscription of a given source to a channel. diff --git a/docs/ProfileMenus.rst b/docs/ProfileMenus.rst new file mode 100644 index 00000000..cc0da040 --- /dev/null +++ b/docs/ProfileMenus.rst @@ -0,0 +1,3 @@ +============ +ProfileMenus +============ diff --git a/docs/QA.rst b/docs/QA.rst new file mode 100644 index 00000000..794e2044 --- /dev/null +++ b/docs/QA.rst @@ -0,0 +1,19 @@ +== +QA +== +ftcqa ++++++ +Shows Answers from the FTC Q&A +:: + `{prefix}ftcqa 19` - show information on FTC Q&A #19 +frcqa ++++++ +Shows Answers from the FRC Q&A +:: + `{prefix}frcqa 19` - show information on FRC Q&A #19 +frcrule ++++++++ +Shows rules from a rule number or search query +:: + `{prefix}frcrule g301` - sends the summary and link to rule G301 +`{prefix}frcrule can i cross the line before teleop` - sends the summary and link to the rule matching the query diff --git a/docs/Roles.rst b/docs/Roles.rst index f666584b..817c9c94 100644 --- a/docs/Roles.rst +++ b/docs/Roles.rst @@ -15,16 +15,11 @@ existing role if one exists. :: `{prefix}giveme add Java` - creates or finds a role named "Java" and makes it giveable `{prefix}giveme Java` - gives you the Java role that was just found or created -delete -++++++ -Deletes and removes a giveable role. -:: - `{prefix}giveme removefromlist Java` - removes the role "Java" from the list of giveable roles but does not remove it from the server or members who have it -list +role ++++ -Lists all giveable roles for this server. +Give you one or more giveable roles, separated by commas. :: - `{prefix}giveme list` - lists all giveable roles + create ++++++ Create a giveable role. Name must not contain commas. Similar to add, @@ -32,16 +27,21 @@ but will always create a new role. :: `{prefix}giveme create Python` - creates a role named "Python" and makes it giveable `{prefix}giveme Python` - gives you the Python role that was just created +list +++++ +Lists all giveable roles for this server. +:: + `{prefix}giveme list` - lists all giveable roles +delete +++++++ +Deletes and removes a giveable role. +:: + `{prefix}giveme removefromlist Java` - removes the role "Java" from the list of giveable roles but does not remove it from the server or members who have it purge +++++ Force a purge of giveme roles that no longer exist in the guild :: -removefromlist -++++++++++++++ -Deletes and removes a giveable role. -:: - remove ++++++ Removes multiple giveable roles from you. Names must be separated by @@ -49,6 +49,11 @@ commas. :: `{prefix}giveme remove Java` - removes the role called "Java" from you (if it can be given with `{prefix}giveme`) `{prefix}giveme remove Java, Python` - removes the roles called "Java" and "Python" from you +removefromlist +++++++++++++++ +Deletes and removes a giveable role. +:: + tempgive ++++++++ Temporarily gives a member a role for a set time. Not restricted to @@ -72,6 +77,14 @@ Base command for setting up and tracking reaction roles `{prefix}rolemenu createmenu #roles Example role menu`: Creates an empty role menu embed `{prefix}rolemenu addrole @robots 🤖:` adds the reaction role 'robots' to the target message `{prefix}rolemenu delrole @robots:` removes the reaction role 'robots' from the target message +delrole ++++++++ +Removes a reaction role from a message or a role menu +:: + -----To target a role menu use this format----- +`{prefix}rolemenu delrole <@robots or "Robots">` +-----To target a custom message use this format----- +`{prefix}rolemenu delrole <@robots or "Robots">` createmenu ++++++++++ Creates a blank reaction role menu @@ -86,11 +99,3 @@ Adds a reaction role to a message or a role menu -----To target a custom message use this format----- `{prefix}rolemenu addrole <@robots or "Robots"> 🤖` -delrole -+++++++ -Removes a reaction role from a message or a role menu -:: - -----To target a role menu use this format----- -`{prefix}rolemenu delrole <@robots or "Robots">` ------To target a custom message use this format----- -`{prefix}rolemenu delrole <@robots or "Robots">` diff --git a/docs/Shortcuts.rst b/docs/Shortcuts.rst index 6e29f728..24fc952f 100644 --- a/docs/Shortcuts.rst +++ b/docs/Shortcuts.rst @@ -1,28 +1,28 @@ ========= Shortcuts ========= -settings -++++++++ -Display the shortcut settings for the current server. +shortcuts ++++++++++ +Display shortcut information :: - `{prefix}shortcuts settings` - display the shortcut settings for the current server + setprefix +++++++++ Set the prefix to be used to respond to shortcuts for the server. :: - `{prefix}shortcuts setprefix ^` - sets the server's shortcut prefix to "^" -set -+++ -Sets the reply for a given shortcut name, creating one if doesn't exist. -:: - `{prefix}shortcuts set foo bar` - sets the shortcut named "foo" to send "bar" + remove ++++++ -Removes a shortcut from the server. +Removes a shortcut from the server by name. +:: + `{prefix}shortcuts remove hello - removes !hello +set ++++ +Set the message to be sent for a given shortcut name. :: - `{prefix}shortcuts remove foo` - removes the shortcut "foo" for the server + `{prefix}shortcuts set hello Hello, World!!!!` - set !hello for the server list ++++ -Lists the shortcuts for the server. +Lists all shortcuts for the server. :: - `{prefix}shortcuts list` - lists the shortcuts that exist for the server + `{prefix}shortcuts list - lists all shortcuts diff --git a/docs/Starboard.rst b/docs/Starboard.rst index 8a3f1159..0e7ce16f 100644 --- a/docs/Starboard.rst +++ b/docs/Starboard.rst @@ -9,20 +9,28 @@ receive a certain number of configured reactions. To configure a starboard, use the `starboard config` subcommand. :: `{prefix}starboard` - Get the current starboard settings for this server -config -++++++ -Modify the settings for this server's starboard +showconfig +++++++++++ +Show the current server's starboard configuration. A starboard (or a +hall of fame) is a channel the bot will repost messages in if they +receive a certain number of configured reactions. To configure +a starboard, use the `starboard config` subcommand. :: - `{prefix}starboard config #hall-of-fame 🌟 5` - Set the bot to repost messages that have 5 star reactions to `#hall-of-fame -`{prefix}starboard config #hall-of-fame 🌟 5 ❌` - Same as above, but with a extra X cancel emoji + +disable ++++++++ +Turn off the starboard if it is enabled +:: + `{prefix}starboard disable` - disables the starboard for the current server add +++ Add a message to the starboard manually :: `{prefix}starboard add 1285719825125 #channel` - add message with id `1285719825125` in `#channel` to the starboard manually. -disable -+++++++ -Turn off the starboard if it is enabled +config +++++++ +Modify the settings for this server's starboard :: - `{prefix}starboard disable` - disables the starboard for the current server + `{prefix}starboard config #hall-of-fame 🌟 5` - Set the bot to repost messages that have 5 star reactions to `#hall-of-fame +`{prefix}starboard config #hall-of-fame 🌟 5 ❌` - Same as above, but with a extra X cancel emoji diff --git a/docs/TBA.rst b/docs/TBA.rst index 36470633..6432573e 100644 --- a/docs/TBA.rst +++ b/docs/TBA.rst @@ -8,33 +8,33 @@ specified, the `team` subcommand is inferred, and the argument is taken as a team number. :: `{prefix}tba 5052` - show information on team 5052, the RoboLobos -media -+++++ -Get media of a team for a given year. Defaults to current year. -:: - `{prefix}tba media 971 2016` - show available media from team 971 Spartan Robotics in 2016 awards ++++++ Gets a list of awards the specified team has won during a year. :: `{prefix}tba awards 1114` - list all the awards team 1114 Simbotics has ever gotten. -team -++++ -Get information on an FRC team by number. +eventsfor ++++++++++ +Get the events a team is registered for a given year. Defaults to +current (or upcoming) year. :: - `{prefix}tba team 4131` - show information on team 4131, the Iron Patriots + `{prefix}tba eventsfor 1533` - show the currently registered events for team 1533, Triple Strange raw +++ Get raw TBA API output for a team. This command is really only useful for development. :: - `{prefix}tba raw 4150` - show raw information on team 4150, FRobotics -eventsfor -+++++++++ -Get the events a team is registered for a given year. Defaults to -current (or upcoming) year. + `{prefix}tba raw 1339` - show raw information on team 1339, AngelBotics +team +++++ +Get information on an FRC team by number. :: - `{prefix}tba eventsfor 1533` - show the currently registered events for team 1533, Triple Strange + `{prefix}tba team 4131` - show information on team 4131, the Iron Patriots +media ++++++ +Get media of a team for a given year. Defaults to current year. +:: + `{prefix}tba media 971 2016` - show available media from team 971 Spartan Robotics in 2016 weather +++++++ Finds the current weather for a given team. diff --git a/docs/Teams.rst b/docs/Teams.rst index dace257f..ca07707d 100644 --- a/docs/Teams.rst +++ b/docs/Teams.rst @@ -13,8 +13,8 @@ Removes an association with a team in the database. `{prefix}removeteam type team_number` - Removes your associations with a specified team teamsfor ++++++++ -Allows you to see the teams for the mentioned user. If no user is -mentioned, your teams are displayed. +Allows you to see the teams for the mentioned user, or yourself if +nobody is mentioned. :: `{prefix}teamsfor member` - Returns all team associations with the mentioned user. Assumes caller if blank. compcheck @@ -29,11 +29,11 @@ onteam Allows you to see who has associated themselves with a particular team. :: `{prefix}onteam type team_number` - Returns a list of users associated with a given team type and number -top -+++ +onteam_top +++++++++++ Show the top 10 teams by number of members in this guild. :: - `{prefix}onteam top` - List the 10 teams with the most members in this guild + `{prefix}onteam_top` - List the 10 teams with the most members in this guild toggleautoteam ++++++++++++++ Toggles automatic adding of team association to member nicknames diff --git a/docs/Voice.rst b/docs/Voice.rst index 83113d97..9d70e5e5 100644 --- a/docs/Voice.rst +++ b/docs/Voice.rst @@ -10,8 +10,8 @@ is enabled `{prefix}autoptt "General #1" 0 - disables AutoPTT for General #1. voicebind +++++++++ -Associates a voice channel with a role, so users joining a voice channel -will automatically be given a specified role or roles. +Binds a voice channel with a role, so users joining voice channels will +be given desired role(s). :: `{prefix}voicebind "General #1" voice-general-1` - sets up Dozer to give users `voice-general-1` when they join voice channel "General #1", which will be removed when they leave. voiceunbind From 4086a63d74f4914bf4e223c699f7ba720dafef90 Mon Sep 17 00:00:00 2001 From: travis weir Date: Mon, 1 Dec 2025 21:45:36 -0500 Subject: [PATCH 4/6] Update documentation --- docs/_build/doctrees/Actionlog.doctree | Bin 16223 -> 18614 bytes docs/_build/doctrees/Development.doctree | Bin 8322 -> 8530 bytes docs/_build/doctrees/FTC.doctree | Bin 0 -> 5493 bytes docs/_build/doctrees/FTCInfo.doctree | Bin 0 -> 11007 bytes docs/_build/doctrees/Filter.doctree | Bin 17214 -> 19840 bytes docs/_build/doctrees/Fun.doctree | Bin 4170 -> 4303 bytes docs/_build/doctrees/General.doctree | Bin 8654 -> 8862 bytes docs/_build/doctrees/Info.doctree | Bin 8728 -> 10368 bytes docs/_build/doctrees/Levels.doctree | Bin 31943 -> 33775 bytes docs/_build/doctrees/Maintenance.doctree | Bin 6815 -> 6983 bytes docs/_build/doctrees/Management.doctree | Bin 7725 -> 7903 bytes docs/_build/doctrees/Moderation.doctree | Bin 39986 -> 44719 bytes docs/_build/doctrees/Modmail.doctree | Bin 0 -> 8230 bytes docs/_build/doctrees/Music.doctree | Bin 28475 -> 29083 bytes docs/_build/doctrees/NameGame.doctree | Bin 27067 -> 21512 bytes docs/_build/doctrees/News.doctree | Bin 16448 -> 17893 bytes docs/_build/doctrees/Polls.doctree | Bin 0 -> 4674 bytes docs/_build/doctrees/ProfileMenus.doctree | Bin 0 -> 2369 bytes docs/_build/doctrees/QA.doctree | Bin 0 -> 7765 bytes docs/_build/doctrees/Roles.doctree | Bin 27944 -> 28641 bytes docs/_build/doctrees/Shortcuts.doctree | Bin 0 -> 9622 bytes docs/_build/doctrees/Starboard.doctree | Bin 8717 -> 11454 bytes docs/_build/doctrees/TBA.doctree | Bin 15809 -> 16147 bytes docs/_build/doctrees/TOA.doctree | Bin 5594 -> 5742 bytes docs/_build/doctrees/Teams.doctree | Bin 13394 -> 13645 bytes docs/_build/doctrees/Voice.doctree | Bin 8997 -> 9095 bytes docs/_build/doctrees/environment.pickle | Bin 76793 -> 92953 bytes docs/_build/doctrees/index.doctree | Bin 3968 -> 4097 bytes docs/_build/html/.buildinfo | 2 +- docs/_build/html/Actionlog.html | 87 +- docs/_build/html/Development.html | 34 +- docs/_build/html/FTC.html | 138 ++ docs/_build/html/FTCInfo.html | 162 ++ docs/_build/html/Filter.html | 90 +- docs/_build/html/Fun.html | 26 +- docs/_build/html/General.html | 38 +- docs/_build/html/Info.html | 51 +- docs/_build/html/Levels.html | 145 +- docs/_build/html/Maintenance.html | 34 +- docs/_build/html/Management.html | 46 +- docs/_build/html/Moderation.html | 124 +- docs/_build/html/Modmail.html | 143 ++ docs/_build/html/Music.html | 74 +- docs/_build/html/NameGame.html | 163 +- docs/_build/html/News.html | 91 +- docs/_build/html/Polls.html | 131 ++ docs/_build/html/ProfileMenus.html | 123 + docs/_build/html/QA.html | 145 ++ docs/_build/html/Roles.html | 123 +- docs/_build/html/Shortcuts.html | 163 ++ docs/_build/html/Starboard.html | 68 +- docs/_build/html/TBA.html | 80 +- docs/_build/html/TOA.html | 30 +- docs/_build/html/Teams.html | 56 +- docs/_build/html/Voice.html | 38 +- docs/_build/html/_sources/Actionlog.rst.txt | 31 +- docs/_build/html/_sources/FTC.rst.txt | 14 + docs/_build/html/_sources/FTCInfo.rst.txt | 37 + docs/_build/html/_sources/Filter.rst.txt | 32 +- docs/_build/html/_sources/Info.rst.txt | 16 +- docs/_build/html/_sources/Levels.rst.txt | 61 +- docs/_build/html/_sources/Management.rst.txt | 10 +- docs/_build/html/_sources/Moderation.rst.txt | 19 +- docs/_build/html/_sources/Modmail.rst.txt | 28 + docs/_build/html/_sources/NameGame.rst.txt | 83 +- docs/_build/html/_sources/News.rst.txt | 33 +- docs/_build/html/_sources/Polls.rst.txt | 9 + .../_build/html/_sources/ProfileMenus.rst.txt | 3 + docs/_build/html/_sources/QA.rst.txt | 19 + docs/_build/html/_sources/Roles.rst.txt | 47 +- docs/_build/html/_sources/Shortcuts.rst.txt | 28 + docs/_build/html/_sources/Starboard.rst.txt | 26 +- docs/_build/html/_sources/TBA.rst.txt | 30 +- docs/_build/html/_sources/Teams.rst.txt | 10 +- docs/_build/html/_sources/Voice.rst.txt | 4 +- docs/_build/html/_sources/index.rst.txt | 1 + docs/_build/html/_static/basic.css | 91 +- docs/_build/html/_static/doctools.js | 75 +- .../html/_static/documentation_options.js | 4 +- docs/_build/html/_static/language_data.js | 2 +- docs/_build/html/_static/pygments.css | 1 + docs/_build/html/_static/searchtools.js | 25 +- docs/_build/html/_static/underscore-1.13.1.js | 2042 +++++++++++++++++ docs/_build/html/_static/underscore.js | 8 +- docs/_build/html/genindex.html | 15 +- docs/_build/html/index.html | 115 +- docs/_build/html/objects.inv | Bin 422 -> 483 bytes docs/_build/html/search.html | 28 +- docs/_build/html/searchindex.js | 2 +- 89 files changed, 4390 insertions(+), 964 deletions(-) create mode 100644 docs/_build/doctrees/FTC.doctree create mode 100644 docs/_build/doctrees/FTCInfo.doctree create mode 100644 docs/_build/doctrees/Modmail.doctree create mode 100644 docs/_build/doctrees/Polls.doctree create mode 100644 docs/_build/doctrees/ProfileMenus.doctree create mode 100644 docs/_build/doctrees/QA.doctree create mode 100644 docs/_build/doctrees/Shortcuts.doctree create mode 100644 docs/_build/html/FTC.html create mode 100644 docs/_build/html/FTCInfo.html create mode 100644 docs/_build/html/Modmail.html create mode 100644 docs/_build/html/Polls.html create mode 100644 docs/_build/html/ProfileMenus.html create mode 100644 docs/_build/html/QA.html create mode 100644 docs/_build/html/Shortcuts.html create mode 100644 docs/_build/html/_sources/FTC.rst.txt create mode 100644 docs/_build/html/_sources/FTCInfo.rst.txt create mode 100644 docs/_build/html/_sources/Modmail.rst.txt create mode 100644 docs/_build/html/_sources/Polls.rst.txt create mode 100644 docs/_build/html/_sources/ProfileMenus.rst.txt create mode 100644 docs/_build/html/_sources/QA.rst.txt create mode 100644 docs/_build/html/_sources/Shortcuts.rst.txt create mode 100644 docs/_build/html/_static/underscore-1.13.1.js diff --git a/docs/_build/doctrees/Actionlog.doctree b/docs/_build/doctrees/Actionlog.doctree index e0100326bf1abf0b690a3a64fc58ba3e0db1734b..3a7e9c0b70ea252bc7c225f794e81343b2a317af 100644 GIT binary patch literal 18614 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 literal 8322 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 diff --git a/docs/_build/doctrees/FTC.doctree b/docs/_build/doctrees/FTC.doctree new file mode 100644 index 0000000000000000000000000000000000000000..74e3390bb84d3b6124ac66cf3cd505c0314fdd01 GIT binary patch literal 5493 zcmcIo?Q0yz8J8`cq&rC`$*$dkt#m_3Y*Xnj1UD%z%}e7X2(@RUI&CSK)!gpf%}BdD z+nrhYuC7Bu3B)ka57|KbrSvZd3}Xd)G>qh%FG@JoC&m&&%(5nf!p37TSTdZ_frKsja~EH zm&S%AFCbEah~JHfg!!*!KaD4gKJktcIxsw`UQ%RewlcQPuCY~ioz1f?z1?LZq+OMe zV=lY9J|*`PaR_h7?p^U0nslL{?84qoBBAn2d-G|Zt>iwQIBBCK==p*2GV6}3`R|G4 zZ{XV3^J{zTC1V`>DJ)_y!*{RX|5g0o!2d01%YJ6H+{xM5HZE@9;-+rGd1RQ7nAHRF z?~kZ*_#_~Xh#V3*CQOQw&>18mG^?Etj^TOPY3&Z2NH{X>dm;=;AC8^W+|bHW9uxRl;f@_MYACM8)SWUb`YA1`AMx7tsrdg zR5fq=89Ch_J2RC4XufskLp8{r;}A6d``HaFak*L=3Il0n;Qc8STBN=8#_ijuLeVg6 zJNG_*;D~`Ol)t|BM~h6wy$YAlU+^?i|8*KtnPRDFG$kzC6WeRB%#ky}Ww|~Dm_SEO zz&bK_r`DUYi7c~K&tq)Oh@G#24xRVpQdtcTY}?p$LASjWjVe-ZHB_vYlzh0*%aSU^ zqao&}&1xV*r;HSh{7f(Yo&+hTimI}&_jGeeQC5f&Nrr__Fq9|~##pT6*SL^l)B28E5*^KnN8HMQfXT7xbE$#*i`Y$V^xnC~b)uD0WS=HvJnS zujLdPP)l(iamCznB*KlwfnrAL>D7eBB2jKYk7qCD@9Z)OQwcy z__Uu6ab5cnNh0_P9EoXXupT3mM~zY07rM=(I8`n>q42?#>1L`1JHObG9KWwmZ@L&D zMB*|G5CKi#XQQg8Ff@u(O-pH5DVg4y*_jc+zSr$s=tP0?==JH1nUi|M7$DLA-M zX0HV#8m44O;cg!_{32#%eL10?NPO3)F~EUqIFQlPi=K!Euo3RyzMFTdj4kRmNtJLX zBz=(sQEPr0#%_f=c-0a(0GC80Fap;t1+I;xiT#8WOPcz^MQ;Ju1|7vhQn!B6Lc~)p z##o-?bKUj1B>lh`QfRqUW&_*St1w0a|M>(D$P{eufCu?7ebxNJCFo#g%13yOG#~L^ z!Q-M@0-u{Er2v~~2owf95s)4-& zIp1X}3~*Ufkv>w$S1j9G)>{B%=vKK|4S8IdW-8c;Mn0i7CZArM}Rc#X}G% z4F-8Jd#dMYbZj1DdO0s5$XZ~KM?ObZC|BVLKv9(N5Zi<{z?8z{5_s{=)9VS!+!Qr` zo`DQ$gKDv8raZjtKwmP%{P#`v9s8C&W+V0u`#RN4v!li_R5cH$?|STUkA2fi*~@16 zEvBOprpm9`C#hbmhtG;#^Eg0Y^ukp+#bjy8m+N1r6j^xSLZF zo8_(c(4{H)sJ4kR<^9U6tYT+Qw@^bok(vsT=@m}|0Xz;H&_tHrFX&&w8J}nS$OpU) zky&^OOB?%#_W9nHV~O-B$&-FoJn?IT+>bwwP+4#T#e>k4x!hr$a*RH4e`@MDynA78 z?mVN{wZr#t;?(ZmDEijCUNG@T3;ke!{~l~EzZsyQay3WIrRizHlO9o!F?emN4Icnae~Kuni%o; zwjl7~fngSL(BbT4Y*{+32be6(JmzrtTRLdBXimu(pAtsO=~IuSl49=$zEl(vDyOp- zcin$J{b&8c>G=Hh-0>NoH9i;0_$=)9KD<{2XYKz7r~Wuwdsc8xOylCQc;f!F@&7ot z@n4MYq*>-o$5=~_*B+BTYFb3vh80hJo19n$J8Q*rggP^GvO7( Kkf~m2zw=-2toU01 literal 0 HcmV?d00001 diff --git a/docs/_build/doctrees/FTCInfo.doctree b/docs/_build/doctrees/FTCInfo.doctree new file mode 100644 index 0000000000000000000000000000000000000000..09c1384fa5cd030671f0932f434a0eed3fd9375e GIT binary patch literal 11007 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 delta 1034 zcmb7C&2G~`7|hmjVuzCUP{g4LxcsTaNnGGS71ZPw4h5?(P=TFp`UR!-VtboZ1p?yg zOSR@wfdr3GMM7}of&>>X9LpmV!3zNEByJ*vta4b%{xmZ?-|T!@_^c$KiZ5z=$@f!$ z_C7rn5eSfDHME5CjG$We8q9+RgQ*UAotg%mdmJo+vL3(%elGEIg`dUsfI?eg!U`7lhaoq7t&T!LmBpA>fPP7xI2BhyVb6^#Ax8amxzO1>}=zK6@8>7MV6=u zRrXOh?3sLW|Nl+NV})Y&)CU2Hw^PCN9(E+h=nT$g}OXTW(>m8G_hb`6l}+71)vditT4g>@f34 z-Gwf=K&UTU#uoN=2zG<8I=ec!It3;C?($d&6#LIll@O}3gXtf20VNV~>xDb5!2E+m zEROv=T`COr{}nyks1Ir0gWp%54XlWef;4Y$mFd~F`uSMJVZpL=SR z3kR!GX!m3m?##Tb--?wUTUd_8vE|vNxqmIsdb7p3%m!}Qj^VXzE6~GIQM3F9KI&ck diff --git a/docs/_build/doctrees/General.doctree b/docs/_build/doctrees/General.doctree index 0330d7a70a53a93e8dcfd51bfd3771be44f6bf3f..d8d2986a9a2c4fd6b3c8b66c922b5470fbb71320 100644 GIT binary patch literal 8862 zcmd^E-D@4k6}K&2UEM3`O0r|6V9Q>|ICh9WOzA^vw{C;erpD>D>p1RHSkK*^duOG+ zyX&1vFZ?)tkY13j znB3=K5<4`Nhp@t7p6|vqNZ(9lM=ckg&)4$(O->!*g+Z~MHP{quzL{QNE!hyB@M-0f zY`#hZ8WTTNOR!?{Hr-ZNmml6qwG=q!n4F3T?iDFplr6gulugK~T)wWH^u2(l-K0lk zn+Oqmy+lASrN@NlawT)q@d@Xc#NUm8470zc-6SdpJ>qP}w6E4AvMIfBt15h;aUQ- zU?${bi<<-elfee%T6g3*=gv-&H%Zy_&tZ;^Z0!MGP4)8tgG2_wt}l0 zxVj}~@ZKyp1E`DDjnczy&Z1JXf{DUgC!onSxMjRdl_J@hZ}h$zRMhVY!m zTU2x7My~vHsXQ&nloO8_QWfJ0x!Ty6J3>LO-FVHY9~lTH^`KNFz*+wIhEqQ1Re0To z;l5RP(DBzm%TN~k-=Dht|DcL;4f=ZYSEOa-%}!zUYH0?aV@bE4u{}= zyS^h=>Is{Sx(;H=AdGj~f#+Z$w1A^!WD@X@&O7HQGP-M&zmlmRLFoin-iF|IcB1QF6x-4zZ*q4 z##U6iaaeYoBvyr+U6g6FW+p4w%Hy{WuH+4ct^t-64L0I<0u$=ex3% zhp8}5F;Ld!f(#=JX0mH+711zk=ffoSF`5&hW2^E`eZ_SR$QAFT@@PK{MGy*F`FQ=X zoKy8|kPPkZei#o^%yc-a%E(s13|l#lJdw>%pXwR=z9*P%icH*?Z^*08uAGf&6vo2# z=@#|V>qlgp5x*EVU24v4P~oYylz zH{i~5vkt|Q`U{sJf~hsIusY3!$!E}^DTbivqVg&*Cm4W;zBlwl`u&CT zvJ=s$OqP{0vudVCAiHu7`4uKa#4oL{W16o;JA#G5S{M)3Q+Zsi)B<3oE$9&DLDGV{ zl18iNE`AMocH+J>a=e-;kAL1A4`(HcvYRws^Qh?SJK*-~ObmTo))J%#FLDJ-uTRTm zaB^rD?pb8}c2?RxlnZ<(5MDAZGs(Qw?y&)*f zaneFI=3)nTGfD;KjyrxxHf=g2o^PWUhjdEyr{0x|c{dF#_4`>odnhMpu%$X&aypA6 za9nWE3tXgOV4NWFfFdrTyR`^uz$t+a9r)s^e%1p-y4q~k^TISv>lcG5)#^aI4D(Gj znf-lX<9T@Z##!~G^_jyyV1H(xu#Y!Rso4|wCy_0+TI@s+AH6BPzRUVu_Cc3@($x#Q z2|J@c=~HHL$|_Fr*vITceFXb7k#kjJYa!+w50p__K(K5^`LtP=XMW7rG* zfQ?QHy0A#l9g?8W=LsaZJU?O0 zq;2f;yH2P4<%MNRhz`fb9~Aj?2X>q$=oRevog(IL=}IGih!4w2#au*>Yu)eOP(eiX zlCL-G`OL;|lmvOxFz=%^litQ}F>Q+UtmR!X&a-a>cqCwc6jkt4Bo3O*1)5L&URVAv z`&Rx><0?O4ly7|J)~y>Lr0J>SZOVa|MmG1EwEyO7Sy$E4T~!NDwyFW~x}cdvFiC<< zRcg}9AZ-Ctf*eNyRbX_$Q|d_mbKgk*V_YPU7$loNeEC-QTKCn0Nv#T~Pr-6}FD89S z+`MsQzixg6JND(~8-IjF4Yy~XY?^ALd3G<;Jk^Qye{L9z;3;(&FYg=1m&S$Bc=*PDDh%pW@O%o4b9*u9>`0)@pNz{^ z5C#;FH{SFj9FDcN4#}N;L-P88AUVD_B+vYxA-T72NP+`Fa`MTLR2#M@_JZU~@&w3z zo95xTrZJgb?Fl&jWYbieil_H7%~(#EN4v4s)*blQ`-bFK<3jSpn097wNGvoI<@8WbSA=qDo@+4>f+=L50%p=y|w=WU3#O4 literal 8654 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 diff --git a/docs/_build/doctrees/Levels.doctree b/docs/_build/doctrees/Levels.doctree index 05de8ebe6d0f53e663b8e7bca01863caac734e5b..a9ae7e7f73599b6b36d7145568a3548a218b96bd 100644 GIT binary patch literal 33775 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 F{{bH;eSH7` literal 31943 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 delta 2276 zcmb7_O-vI(6vx??ErmisTNU}T@)hK(c<>7YVnR^UWWl2`V74&$TFY+Pk5&>$^=9Hm zgR>eE6k@!Pn8=|QqgNA*F&JZF@G1cgB*dE+O`IuicfqjK!(3+H{NMlm-pt#j)AOg; zJM3e$2L;*V?%USJx!PeLUGA@hxcYEBLFP&1`BL10ja zTC(cNY9y;^P*ZhpZsyZmYJ7xOkcFkWV}p_~ zK#($CndTYeBZ7hiULbeeysW#ncj-ATOr3U>Xf9b)C87*16e6Q}hgC^JLi(6zjq&)I zygbc|BuSL;=VD*Fwxpb4TJU*q9iI0d4+KC_;&Nv&m`o^3paAuN>;w6NGy&5VR2=Y<122OSW;O5x&b& zjl>u*ig#XKqe0dQTfCPq(xB9uZ9dc2_kH3tHii-?riYwbKE11Ybb-1wUzTCG#L_*0 z+RR@y^S|5ECTZXGJV$Q#_;;>09fr+!_|wtDJ9=tmS7OJmGDlP8`^4qU&TnBi2ZdR7 Z_-93{zi0#vixRIyL_z21=u^Y(e*go3{K)_S diff --git a/docs/_build/doctrees/Management.doctree b/docs/_build/doctrees/Management.doctree index de72b46409780d95d4f63eb207a398aad4d1d787..eded920db5d1d43375fcd270e67eec12c6717b95 100644 GIT binary patch literal 7903 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 diff --git a/docs/_build/doctrees/Moderation.doctree b/docs/_build/doctrees/Moderation.doctree index c8eb39d00d0a2b0a17b00011518b694b0c00e206..fb2b9949ae9af20f28b32b2554632b19c9b9cf59 100644 GIT binary patch literal 44719 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 TCa_eaY?^W6NlNnCogDvv+cUpz literal 39986 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 literal 0 HcmV?d00001 diff --git a/docs/_build/doctrees/Music.doctree b/docs/_build/doctrees/Music.doctree index dc5aabbf7399e638a4249e576b51fafbee327a1a..cf1f6a04fda7e5c3655c7f4ba94f0969266cb210 100644 GIT binary patch literal 29083 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 RHt2^oqTi&Ti3-0q`+unBb!7km literal 28475 zcmd^HdyE~|UG`(&ws-wVoHXlA$BrF4vGZp}CRzP*D+5L`7*;sYp~HAwYpZrGnI|h^j)+!XJPH0*OCRAn^Up z%sF%B?%X+dy4z^!TJr49ncsPQ-|zdKbLN~g`(poVGtLh7FC6n)rqx`X(rdM*Q!~7F zI8<}0LBnYJ?N{3m{Zjjd_Nj2#)mJxT3w?7ta!R<%tAc;5FRW0flA$uG583sA(NaG<55 zPQPs)Fn5}}!-2R(rLeDVHH~&DsOaH{?)$D)349=-mhZM|9<_3?TGu@fiTJ(0sW+nE zhH618xvA*YCD&LWn;;zY^+kHrHpk3yb1&6s9to$WO{ZZ@`>wuhdDGWxhJM?1Y~b~# zuQ@+wxYHoRn`VfnTn|m1nA;sx%smm02@(5w0vhHtnN z-Vbc12F8xz|8e|(5dTl1-R8rry=NkG^E4XJj|L2f!yr#zboG`glYjr!sCLbFG+kSE ztg4|^O&u+&PmNr-z#BE5W7ZZ84Rg%^;&SgGo-mKF#t$GH1H(Yh*G^?o^j# zAWuK{@fLh%t-cWRsXZR!xb&Phsl|z&=9`ArAi-%3rxw(W2>7D4Y&1D=4tg_-6dWNE z#?9M#E)0iP8}$obOQ&EP0w~XLmks9GQcTK_M9L+hq)&EIpaf22#4KrRPH@sSG^;t{ z8VzUJSa6-j^MMf#_(9ga-&#kgC@A?J$Stc#;fEi8DC3GZR ztiQZ79^E8u|2)e2tn43kXa1VhneT_PlaQahjhZya z)mZTHkX*6g3(|Jft>KxwCIS<2@o?|CBrzAs1&puvj*)Bd0J1Txz?f+8n$RH8s@?Go zz0q=3(52KMK}w4RxL{$xg(SV8?rRI+M7HGK*qp)=Z&GjmyG4|ED8VQxF%n54Lw=v5 zK@via2K!rj;9>GYv#P^ke3!KQuh5Kd_wFH@0)0zT;oT_}9=}a>F~wB_m!@d-HRc!# z;{y#6viOcFjU~Vxkg}kRucFRE|srC|+oi8|j4KiniMWJ9q3b$L&7)!KT1H&Oq&*A_wa-?@KFY zo>hwuOA-uGU1Pd2+>~OJ#iPsF}^kgge zrzwwp6s;{HpNUjEB?WQ!CK5_gax_G~%h6Duw`8@rf}$JIe*1A^dfdKHh;Vc__M;*P z)6ct8`g!0Es_e1D(NwmQdepXP*;ArrMZ}{?m{Q_-P>6?kgmmafB%C-nSRcv>?$unl zfJx{Xw7H0cj-^^FNhtDfA|QUBBOh{Iu6%q)k`LX8w%aaoJ#M!OQBLw{h#X8l$5Zl| zy@Ohqd}#V$xSHOqY1O)+Y*454Sgx@wJMIUffBrW#)HF;onN?Q+QHRB(2C& zjP7%!NHWNg;=r;~mq)|+RrJp~VQOc5a3QY50*I z<3ubq4h-sge6X?P3BtNIwcq$>#3#)*Xj#(9*C7?>kLdNXOLH zlAwCA2F;piUlC!QMNW>ai?AX_p({Udo2h<@z^!SsGwX%bLmuH0Cah_+zKF2Sr`jzE zi#$FF0VKNO8qnpdhXl{D^2}5rO@TgfAtq8F}bq+(Kd%7i%RcjYTMBl@-q@T*Rbi z07nt2T}&a6q(&N;WTHsKmgpi^Zsg(|xeXi72YTJYMjF?flp@gBFOo+vKQ81L65Pi{ z4koxKQi9VmW>ca)ayK@SYbZ%fVTcBWqCrKpbxDGf($*6~TcY7w%hH<;B$mwVqx~=J zo}%BbTT2F(VVDu;e1oM3KQYyP0SJqz?#VQ^WUc%A8Q3b0gEil7*w|B}Hjz0v`!c4OAF4Xnzb<)ETHtUG?%|@{wHXU}WwwLW>fq#d(8E!U~kjfU=H zM_k%1+xZ;#4Sq}W`?U^!X~+AKWE9|if7nmEqqR0Yo~6x1`*%osGVc#(x45L5w}F1n%G}O)A&}D{dH-gEtt4WFv(@p3UdrJ((O_T+czzN|9*T zP%#@~;`c7G=e6>bt*CEt%F9$obh_3>8wzv zhRF->pyVWh$lkx3bvC2)qtM&O9+88M*iWZN><_nUSfP{NUg@BR?>hB*dJAD9*HBWT z!VnxE5e+IbV$UHbhmum!c`-O8R68wOLk~T;pqEoBEKW=v688$|r2Bsoo^vx6+ zNo%t66S1XJbJRxO%~9K+x1zVoHJeLK+zT}J`^h`w_O(JzqM6|pk%Q^%R!V1=?x13( zGQJ{z?P+#!sOex>ceRGmsNjdyWHwz-QC-|XF_K0%R1Bcb3#dgDd|M(ZrQl0K!LfTt zzThj8Z%mZtVvzs`g<6J-4Pnky6|3#snHw!eXn-kN2gV|bo=>AoW}P?Ip~HHt<@&1` zDEX69)&dD(O~Y|T8R|m}>#5%7HC_h_n%6v*Kbk)(kLC``kGb6(AI-UocvIKAia+TN zLNL9##li#BUU_&(dX~=7PadJ~qt3D`9c>MVur}_~8bLceAP(H(>>akM znwZrOd_=DYIMXWL8OBQC@S@SgVM*U{+qj{D68l+=7H;-L)s#{85^hK0+rX{kZlCW| z%XAc$o}#*boab=Y+Tp6~WRjy)X5LrDG zIUc1Lc(b9DG96GV^8>l4G0qU5&@F{~U8Ci=ez|Te8};_wu5iTE>*5xN2aQ$BFVpT^ z;Blk=u)k(hf<;s}x}v*Ha0Lq&hlP+bj03w>gFv-E6^>fXR^XR$BGIYQ#3dXK{DsNK zCOr$kA4xwf8?NiPW$e$?Fr@&`)KnbS4ac0oPnXiqN@<4^9Zx!nu>S}m4@aYNlQ!_& zN74^EGKc#Kg9oBaP*i6}MEBLPc@*f21{km5$mlK{%MK5@M%8g^<(kogK2VJXag@RV zOpg`-6O353a&%y}Z4QK^df+?dBq`iQuZsI>L8Da`!UM4^fp3pefnzKM>^41ef0ESl zjG*R}ag-HS`;FC>;~8Z+CsRq)FXJ4w6-jigj0v=k*IxjMTRF%B!aN=B1sD$@fOlh@ zEr)7iv+{yfk4|%swv1MC+LYR|mr^P^swQoRn(6y3@51!-%F4=AYt1*YJnguP(=}sx z8kXL4JG`56P>GbI>>CZR?6ZToMr-oK%vsPf>Mm3}s-cvmnj^d#-*Ip(-ZK0JR*mU5 z>ZoGa*DDBtns2t}hQbL5s!My zduvT!UoD%~qFKj($h5DH<5%r)uh-BKPtOMkUk^DCvHR$@jHA?g%-}@T#3}JAw!fpW zg2$-;DI@n1)|Ovphy9~dy-~Qo43RihtGNJI^Y}kVJ%Sfh(sui4j#NWPuAwf|FnpAD zceU>5OJ%HgSoJbKK)~r4I->unaJSK1rt|#aP}CD3^q?ZES+k&PzwGPoBDM0s-9A==A;z=&Mqx(FuPfqqGHagQG845MkznloN z+O#fcf0r(OFyzZ<06=SK(){-S8~evQSnZr!arTdP*fB2Fv;XZ(_U-$TyEySwm`#h3 z_CNjf5r4UZ&~C&(-eJeMSWo9Av5tarxGgQ4|(P$~-UWOqO5brTHPHkDl3RBc%D0s}A2$$rYwY&sRDW*-g2hR@jLVb7vTjn0?nv@4qF6%fU>&M&A;~ zW91;!n%gbh^Wi4mT;Oa>Nig}uyDQVK;IQlSG~}-+pztB<%L+RIc{hjL|GxS8TM!%n z6c(>Z@oZrTg~n5aVwj(}5q)B*u}>^%Zsm!ImX1Wdxr9yQrg0Gh732hX-6nbjGaD== z&EJ~}UO0bmDC`7(yJG%Q9o(?QVi)p;-XX#KNCAWc{yT-80L%qr|1ok%IJsIzy8zy& z0=z*##~ZpEEG4a$w-uyt^4?O|3Gy=4GA6Oug}hM}dE2DNe^-BR?@NajcETaN$G2Z6 zHOC#^!EA@f-%cJ>IizcU9_zI0^RxobDu8eW&MNE#U{&}Yk`!17@CF0#ClS846r^zS zZYb;od70sRms%}{RBG8K;cF|1<_=j@*a?SZhVMPu4v{}Py+`GcuHjiMd|y%k;ebD( zuoHk);d`$XzJ&m9!SMZ(f)q~P7ZrAbyv*=@ms&0Ns?@Sg!uR(TM01Dyp2AKzBr|-E zWI9BAEgQdZ9Z~sYlOp(g3M?G+cNBI4vnqlok_ax0c?$;dzbkm*{QaxKPVko*#P|24 znF*C;z_293PY7xG3f= z7{~8b@WT1KtgsXOWybLXJ!$5cN;BIej-OR<&3*Dwg`Mz8W*k45?URnL;vZD`WRv1} zRe^-v zJlT_G&ZsoAP2%`}6|L@y8ivR6g0HIKFSNw|9wq6m|l$DvoER zI4+8L3&!y|1utAPk0|T}f0=RoNKcxXRcU6M#PMwf*W4#J6?VcWnQ?qB+b47!Qab#9 zPUVwLisK~(7LM6e*a^(4I6g1MaZ$`$Fphsk!3*c_mlbw`zsxv(v?tA+S7~OO#PM$^ zxaL0jb%mYqNoE{h$o2^xW|rdkg32eG6vuy{z``+qQ(-4CtK#^g6vss|Z^1bJYXvWy zzwavS1b>-v{CH2Axv0|2Hi_f^P;kwC@^1<|;gifbzMSoojzjU6RX*9IINmqZ+q`;2 zVJ9%F;`m7^j*DX6f^mFG!3)>S35A{DFEfsN`;g+vcSti=6<9dtClz)Avr02hb=M4i zJVIZs*!1y)O$Yh&&&O^-34KgK6Q}cM6?THoObK1@soQx_NPTQH8lrr?G1_Z5Ym;4d?d z@kMm}#Xb8HpMO)=!QV}lX0}Nj|Am5U?vp=L*a@Fx#_X+{|D~hw4wk2 diff --git a/docs/_build/doctrees/NameGame.doctree b/docs/_build/doctrees/NameGame.doctree index ae07946972ebc632df43dd13fac53e6a9d6ff4c3..210aee6fc09ab09b382ed93895e2c4da9bac7632 100644 GIT binary patch literal 21512 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 S9cNmU5}anwQkGZPT>XDUOmG_j literal 27067 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 diff --git a/docs/_build/doctrees/News.doctree b/docs/_build/doctrees/News.doctree index 094386ccfaa8ac67f87154290a4e228b039e1c2d..4bdbf7da618bcda92ca6dcf70f1d8a9db10ac307 100644 GIT binary patch literal 17893 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 diff --git a/docs/_build/doctrees/Polls.doctree b/docs/_build/doctrees/Polls.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5fb6c7478ba6371f4cc46a8a641aba219097a765 GIT binary patch literal 4674 zcmcInYmXd96u*2WUGo3z zmdY8=j`}2yGZ9l&*iI}WlhRBVUlnisrFdN2uw6+WDPd$p3%i6B5#vcLX;wTaY|ky% zJW>5>e_PQ=bCEUMS&OZ*_JiUE>)Mv)I-zq@wslV=i7MOz%&&Y*kKDnv_-WxSfQk!t zH77Vz7i`CN!^TLqY*#DWhIS?487+opMC=;TTJn+6@X7hG%wy&3ZAS@F3POChGLn{G zo!I2F!H7gtNyl!Dv29HzZmM8g>@wS6SJ*P!v;6@RDII7@4!IiKjw!h(#Y1?m20s^n zqH+KO)xi7KmkLI|cCc(lY`sKu2FZ3Uuq!!$C~>${4QAfIg`?jrj~=quoP+G!@QS?- z)V_n?HT>L76)1ck)%Y^fCPtB z9tVo2c|rqcSAXr+t=hJ0XWCFS#@jP)fQvsnyNmCzJ@48ows}{*i<=48RFWhdB_f*6 zyZPa#f6j5I{OGasC%F2aEIm^}Bt-J=)!^#yslxw5arM(+Ke$7tQ~?OT_z~AEcqR;dHfSMMF0)_1=z?wcC{1puoVal8z$r!LA@%ouw*sXz2g~E>v_s^5k?7!k6HTec=r=}@41Ym%kSI-gHVI-L2V9?mnA7#c zAmK{Wco9683buSI2yrJAVGUpEbi-Qq58s@n_2sbzIy`^!j~Aoy{K-E9ESf{4l6X|A z@Bc&w6SF|@S35a7#VKx)fYz7n_r8{qUypCYq?g*|j+(cOzA(Sk!PlMfY__3FUZhS; z&3GGI<_+l!2J)g)|c$3`tF zYl!VAsx>%{lDN~_$>YNAj)l;f&~$F{;GErb1vWEjcr+F=Egt76ljx8z`}&5To-q?uiIWu^I86P&TKfzh`@Fi8TM7Cb*^p=1`w-$ zeyo|u`a(_yg}vxjdIPXB)D)cx!p+q~n(tqG^KIbSljG=wdMBBw|8A`wkxCq2r&RVi z)nk7KVt&AMn&7amCL@GUtXXl;v3nq78aA=n6tJ)?$B@vGI z8!9D;vOgLGwE|EV{J0#3=vYVv?Ow#tsztc?GT4B!hY-7`CNG}(uDh(CWfFJ>_K1jQ zV{o9(3cD^(C^K4Iw?WepjYFP-!U~$U%dyhOIGa(bA-fnQf=ol25}t&38KA{*9rNdQ zr|Rv&(qvpFvuAdhW{0llww*GGAZo!up2Zwdp+imNgd!=S-`;^W;FQLD0ep#Fhy567 zZb4dh;SfXHxEZXv)(s6jizjteGfQ?2i6aumrG>(-M<|tm89tzLv_GiiUjc=u#eD<;dVYixo;k{2 z_yhk8>#1WjWoa#*6|w56#%4|9_?}RTBd`O{qrf1)Nk_(;crXapK1v;ca=vr)OZsac zyJv)J54jGA3XmC*NARG~c-#de8WE!?=B}$iRT`R}ntgM}J%94|`2(9i$+cwrilx;eCrqY@81O> z>&H4uOa(*-i2hgJ|Ma8su^0HqUVzH00@vuE9l*m#E-0cjhU4EhuYRD;p~ zsAUn!doPXTowFi&zDBbB$$R&Qw}-!KnADvE^%N{SW<>37(>TQp)IAa?MpE+rIgZ_AhaXxO0`Cs>LXbf z4DCZ82E9f7zdf3n9ebA=j7LXTSNEQK?v?-U{rm0kPW=-PTqUGlPAFsAFz!;^VWtQr z*FJqn&;ChQ>5DkD^sO_&7Cgl}uqcF7%yOMxr#Q~$UMe?f&kr0gyfnHyE_$Lb2CtJC z#-5j6@mo7_^s_Z{srW0dgG;U1_OE=Iuiw~xm+Elf?|$r86an}oj^dDX5sR(ZZv#D# z+e&Jl&clqxUFyA+v*3|nPH0OqmxCV^iaG}n-#tys=4*$A>Si&c#f9bbY!l+Z(?#A& z;y^qUBXJ_O#A*CyDon|z-qJVHO@CsXBC9_@gPZB7+Xyk;`ye-l>^Zp=*SVz^Vz#`Tm+kG zBpqp^71EFwcO3U#>IH;x)Kz+JjrLr#6#KtX6~Nj`D&pWg4i{W=OTDoP3r0b@r)7o3 zUULnB?+Yw<+hwo{t9@?@lF81yxUPq|>}86_b7Q?*S-lP}A2tYAyhg}d=>=Jp95=QHS`D1Xk>!=Ko+$o?t8{iR?h2~9WiKA_r36== z`ruYZz1U-X78bZ}{FYh`u3%v~ErARniGt^(()&1;x(c3fT^I(d6o&9J_QVG!?IUKq;=;}yh#Yb2C$9{YvSbL0p*BqJ4iNiLJ<$1x4w zkQ*r8lTg$?3uQ$*)q&L-kPw{JRAq+;H3Dk2%eB9OD#rseWLaiC9r9&m94EI=))FZ^ zL7U1(p9h3VM`tQ0(ndL0b%S^wM@Ys&|FoWHkW6bv^31Bo#>e>!mpE>-4a%FnG1Pkx zQ?pw_pGUc+ARE1a3Y9FSPp=N2#&N|f0#Y~{v8V|fWn@MXd+v<*iSWL1-%qE2-K4to z!sv;yi)o4vvSl3rEQ#kO%HvUv9pEn>fAux^9NT%Z;XWfb?w_pOqf=?t>jk$H$^E>( z13f<#zErqu=;;hC#JosnJMk2PEJ@d!T>`{aSs~Z)&|PXzmqf^gQ22#-x0T7dAGwmE z%l-^#Y6qh3*Xw3UlqqOS?P(z>;z8k?W&_JLg*bf?DqNA@p87>;hrl(|V+yI~(7~@R!HY6iI?Y2Ji_0p7`eEAyGr%x{X(MF`FeP4klc(b zyC%%rNMncKQPpy0R9E=g^rH>1vmUN_9IkGy4;`=h$56FCPw@wvzS^BTaTlYaFd+|u z6!!|F6o^F*cq;}!wD<=k|1SLk+2j8MG!R~NSC<%}A9oXD4c_bEx@3D&7b-9`s#)Y} Q?Xo=7+WyZEZJ15|1K^ys*8l(j literal 0 HcmV?d00001 diff --git a/docs/_build/doctrees/QA.doctree b/docs/_build/doctrees/QA.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e55b62831d802bc2011c50979c38266e1323e21e GIT binary patch literal 7765 zcmd^EU2j}R8BXl1*K2#%A0YuLaeAVv`A}m!DZQWpO0AYw!LUh8fE%Kd*>h%hj(zr= zlbJcOT@;Z@RH~)9>)|4(s0i@`xI#jz)L*~_ASAB&0TmTerQY$(oX>T$_HM0SwW_6^ z_sqxp@x1Rm@8n7Cw?DdY!u+S^MZ~;dca^wq5V}+(YT6B*xK9I_yq{csCwZJ)Q4LOZ zL>P02Ch7!cILz~1PJ`rrqFQ>o^n9_Jt*;B}NG}YE<*df0Sp9x-g*8-7deWzrPio@s zdZNGL$5$-Pc2 zVU5;)(sPB@wC?ys2ng}J7Lb1WYub&Ya?l~pHm6-ZCsuVydiqns=Gi$m$Ii1!wya)U zV_~1JNlqSlV(peo$sHbU!Dg}cM))@6YfwR?R zM|zw@tm^rTKV{*Lu+{^yL%FcJJnUPNQR~fnuUmI7t=Wt~zQata)v8 zYhGo`#)>H{GgcXEn!YC~C%)bBLub2c(aR5h6(M@w?qlOr>&7b&tQAYZOv?+pA@36n zObh>KHd@c$cqKRT%PlTU2gc8_yNAU`HFo>{O%V~DM$=GKQ2vOTu-(oKoh}WfMVxa` zkUZd}pc45REX^QVME+3N@d4PGQE5zo-Tcu5rSrq9z-|VC`auElp+MUl8EEOuQGk}s zghFqRu73`++1w83f2YvDf(-4Z!(f%3J_J@{EG{FVVYPo4teDLn=+w_K)GTcnz>tY> z6+@Ze5De)s9)h8ImpeR0IXCtDtSZK(_J4vhe;hpy8b=>ia5O)FqZ?@%(nn_HidcGJ z1#!PaxfOCtP{JK%J&Y;es}!)+@m5xFHttFo@aNI(&2hJo+dY80*UEC1I@;=e`}z%2 z(rDlcQ>;bY?-Rafk-)WZ1#Vk1Onveersjb;{zhd)H6A}62aih?+sc{{eZe+|1eRwx zJQS&A`a-ul6lI%QlKM1^j<#H1Uj`AV^dKog&-loo!T3T`ka4tA7Jp&Z_U}EACJ{9OjiGu*cj-t5em! zEIs+HRi!C8?oXH4C>NAZoL8Sx)L8%uDjtr6&NCYcUQ$Htu3<_GHZ@#S>JsN=7 z$dD%(xC9JVl7582YWGwPYHC1zIC+^|6)(+tTe1#dDl0GC2@N0)^qmuVj%L}4d z+Q`<>#jHd%V%c5!&WiBx`~2WXn{pm*Yruyi%E~d<1V=11Ue~ono}p_uI(A_8$)UK{HC~>5Xw#Q2$I&Zt4ARS*Dl4)7b6M|h+b1+6A z1q|!Prp;`c-Su#T>o)AH{)I!pgf%lqg!OJNLOzR@vls%Ri#n@-oS+9F`d;6Y$xjw8 zt5!s#vXpCM=Cq_kpu0{E^(`i4ByO&)K`d6IJ;}mgHRQduM4izyjRKfyOWH?xq@m_C zT6y96%kXE5cbx;;-Ar_DGW+GvPK=GtY4 zq3LrF_%z?(W#dAu-j1VW-!$&&RhZU+eV`|Fbe~ifh9zApMBEviH%CFYT-)md!U8)j zq+=oXa5keso!g~~T35Z#QHo%m`lLPSL>Q?K5fVBqLzGyM$17%`V>9SC+x#m zHLH;{Co~-oc+e{1)KsDqHlLT8QkA6hU?3vj?}UB<4m0%|2ZY7!#=wq^{8Y1OX<&cU zUM_X9KXY)e?8^x?gL2}8u`U*gnsq|ohx1_ru9W)gnf!hDk6UYz&7fGWM%8uT7&EXC3|P6$DOSw z5a%s!`ao9+&NqJ+;08eWsf(u*Tt_LI3vUknK4|+c1&ea{~kL&{~9$ud75wi4l8nO&pkUd z)knCwqe3$@iL>{dq2C9g`M@#=SjZx7j60%GrUjjPVy&we_0Z#+}vw15rm9fdBvi literal 0 HcmV?d00001 diff --git a/docs/_build/doctrees/Roles.doctree b/docs/_build/doctrees/Roles.doctree index 374aaecbd9152d10facbc2504fff5cef6f84e10a..d16ed683d1615c012143a7116d551f2e055e5765 100644 GIT binary patch literal 28641 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 GpZb5Z4kq^i literal 27944 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 E0aw?t`v3p{ literal 0 HcmV?d00001 diff --git a/docs/_build/doctrees/Starboard.doctree b/docs/_build/doctrees/Starboard.doctree index 85689d7baf1d04b7a748a41a8d058f6665e8e0b2..97579cdf15959b7c99dba53d6eeb0a3c3ec2690f 100644 GIT binary patch literal 11454 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 literal 8717 zcmds6&yO5O74~{PyPnyfw(QHL);823dq8W?>WA26BmdYr1Q;dfn4K zbXV^WB1ewED3(g%kVXiJUWCDIJ8Bg4?x0}uIGfpPu@=SJc%pUi`x16=}6eh4g6xcY{)4&{dRIjHg!X}$`h3- z-Mp@N*bR8-BqRixLpQ`OZC;(alcXnss$+U;z_GVVJ*l>!wAPcwKf@dDrU^7F7!GN5-FzhA)b^Y}f3^UD|0bDzz`89r!(WGY&ajbemnNOq~fr z##@qm9t(P`2k2g4Zp1jVCHH;drK-DuVmmHGLNN#;#c&T1-xLvZedhK^WUmzpTe#bT zR*Fz@%=mG?D?(;|px&HAIMBpX+C^=~ZUp5_i6+2iO?3WrIa=*ADu9?mO+) zrAsLp&&VbHk1=@Mzx~V46e3AMF#WeNCV#dlkid<;QFSAD#X=gMEO@^F^%3q&2$T(d z^g+&K5o<{=j<{C1s>zD{R>UoPp{Di2FFBjck-7yCwl%W^sOd^$=R3DO8K z=ebIR+_Sn~VBf4-`ufH@13=*J-YV?cVCUFtLJh|S6Ri*-lyd#ei1pz7O2XZd4$E)eaR<(_UJ|%V$Wk)YCMc~3Zrj5NaOrjV9(L}bS~(f zqxXsZ^PaxPE)d19=M<;+Nd*tQPD*mcB*&w4A$?TJM~9?0hP0ZS{gh8p5{kV4*ZVn) zjHIH3!Fb1F1=W&Dzj!=U+5Hc7iYx)mkq2~xZE=<%GeZKPBwlwUdm(3UF`FacdQ9|# zEw_bqw6(Ib(z@a}5XsX60+|w%A}TSw)-i5!&+zq(yjooUm;aB0noC=KAOP;i9I~+_ zeHxj5zaP*9GDZB~fv!uM6YriWI_23uiOtBcstcEqwHi`Q6g4h~&mXx7jrC7A25jUn+3N-{UfHKU|59QaiB9(LD1@5iE1 zcU`I=Si0*g#zopK$BlT`6XaL))4CCdK63Ol-LCi)@^4pB$}W5ocZ_d=s#l&^S%r#E zK^ZLms7kf{pGZTs6BVFJs;xbQYB^%WtNhPsBmiXz&uFb=DD+fy4pZark3)^+(&Ew^ zwaGb(RHrghsUJu49Ap+1C6$`B(34i5?+hhMlaxscH_D<%w?w)fP7rQ(9I@SjWYkIYaautd zX@#XkA1JG|z7m6TUwr9hz%n29?2&C~q}*oNY@>nzZ9`Y6Ub>A`eGgkS74O0Y93_*r z!}=5m)wc@YDk>~1E9~y-rSvqekLr$^QQ&R*YJtcz=vo$^aJaUMmZA`KCZ*L67qYHUcXYI<&yXp|0jF#Hyjutn-OsXzLXp zQ`7-K(-h;=G?@L3UT~3pC+qS*^5a-HX+E*}ui!>1`ni$8Lb^Gmv1xWq7abka zPxdJa)W=74!&~b&Q znN}xmhZ^GZ(Ov{MGQ;Hyl{d{RMf}-U;(_Pd@Hghd?_Aixva4ov1DDw8;%ZK}O$zc- z-J<)qe^o5IfBVCBnW0f3vvn61?DtmF1AQ5CKdq6IJ6t#N2WvtfBD%o+uCBlO2E7{D z{}vF%vKBsi)bhoxpFkxNmyzD})*TF+A`eHT{~46&?uqaD2&T9VbcEp#cwn;@wSi;o z{7`na_1hY2jMcxXktA?nF&bDwfdK zKsJH5H$;mK{S4L>Hm83zxQe=4xrPF2`RumKI&sB@!?*I+8nn%={G~>&xE15bTlcWS zT*$)1FQnR>T&TN{v2L2W`;s0zKWy;7YYZ_4|Eor>Fxa^9)*r~=2Yq<4!obHe_zAr) zhvf;i41;&<;G;$U#TvN+JmbS#A63|Lq=MoY@D@KIwzO*uF>G0>kt+d3_1_WuCUcyl)Z diff --git a/docs/_build/doctrees/TBA.doctree b/docs/_build/doctrees/TBA.doctree index 3deb5841c965dcdd8bf6fd37a68aef58a83bd511..6743535e5afd28f9d37a780782af557d9863ff78 100644 GIT binary patch literal 16147 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 F`X4ABH>3an literal 15809 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 delta 1595 zcma)6K}-`-5aqLMNt>lb0X>wGDoU`$7EFv0p_N2IscG55@PQf}q7d5tM4k{|az7uJg{ys&jfz}jMUwbiSRb}C88dZd9))hsnDW#V;JcQc zAg#}Y8)9%O0@=MRpQYPLV+i@&kSRO+Gz3kNS!l0ao+jDtqU5=8Wtqj6_B%e5V+(eP zl%!`MfoqMvF$}8QX^a zZ^zjG@qsr{DXQzA<&jIbm&I>+I$ zc&0GQ!e^GaQV_udt!&^49O;@GpKd^6iMiv7!(T^E+d_PGgm~)-xpj1He9o1i_DkWe z%(~)mtYdJH@529#@YUnr==e6i>RQ+4f9i_EkDZ+pw;9A5ivQq>TC$vH?yo0{&1dnY zE1fOtMFX567U?W4nkj)DE!$eNpmLS={aAtn4)YekyZgK6e^cx^HqhzI(X3LDwY*X? K)BI5NOzbZvISOk4 diff --git a/docs/_build/doctrees/Teams.doctree b/docs/_build/doctrees/Teams.doctree index 27b8ada5419fd6fdccbd580b9436fed5fa083f52..9216aaf88a1a75e8102374f1e3bda0d1813b5686 100644 GIT binary patch literal 13645 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 literal 13394 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 diff --git a/docs/_build/doctrees/Voice.doctree b/docs/_build/doctrees/Voice.doctree index c0bf96c62171a63605c0626bf14ddc58db7dd5d2..9303a4b0ad28487bdb7cece522ffc1c06aef4d03 100644 GIT binary patch literal 9095 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 Wm)f95H=CA21%T|XOed(gv+_Sx!1CSz literal 8997 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 diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 04f50d7f85f1cdb0b12a505a58d7208e7e018954..f2ce0d0ec07b4e62ee7a2361a8fffa281d4e0282 100644 GIT binary patch literal 92953 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 C&ojIL literal 76793 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 diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree index 98cd0add6e4fee707b53f0b99f583a677aca5c78..acaf46179d7e2839ff120fb644a78b157d67d1fa 100644 GIT binary patch delta 1088 zcmah|OK1~O6lF*zHR;4!l~QZlB*xlr5~)Z*s8}o%Ee%3JC|JULUUG-buQP89U6i)C z5(Y~9UO)slF8tu9NI(Q}FX+a-OZQSJA_(G}N!q0Kw|H=Q_r7z_J?Fl)#CkHk##g^> zhQAA5w4j)>t0M!`&7VtrFNC0vU~Zi2Cy%+yU5OPs1gS*|X?6zK8DwX;_Jf<|PJn4+ z*~Jd^qVtWIOoS=}Q!ouPa2@902F$}vSb$ql00|HPl)-={z)&HdLJoNuO0U9gc@$Y;L9ZIkIpvUeNWn3Pd3q8gfNAWG=)I`!4&VVkT)`cA$3TOaZ~(tB;+ zi#pl2tkavrI7AP;3)=F`xlU}?yHvK7ym1M z#t@%0MPOF^CfaIauNJ8nkz7qfn0nkuVC18gR)LfUoII`?iYg-~BN|Eui;{*MwhN72 z_4cw!mQC(w|6uV2w)DZeC0fzO5qlgD4Ntvu}JT}b)y2Ky&FP_0cK&2eYjRYTTXg$-bqD4RH@ QAlbCV;A7@}4_zty3qGWV-~a#s delta 915 zcmah|&ubG=5au9c14l+B$>@c%*n;%&qs74ID#m(YY#J+Y8F2F^& z3`LOODqM#}xCtd#0tG6dfer>()QehjU6D;kGip9GT*$yNNI({nMGp2s-Yv^8$cLY} z_*_3@$q(R187u~2jX{{?mT5Nve{x6outv=A>6x&~PE3@=LcCHJ_>5n@)_$DN-?C9VFqk6X;wmqLGShS)V ziVtVJ@$g!eH73_*To^sSl7Y8f#Y9H*`d>tWUN48h>;D5kXN*q=T{3b1P-Ue%|B~+s zWmng!<9j3%j^@cws!*%JY#4f%R#P>F+BvzV<{Y`KQ`?t&JJt7!%q#Z2f0^M4ww&R< zq=wmhJe}PPYO@X3Qm7AECPMrD*bhSD?Pt-Ggk - + + Actionlog — Dozer documentation - - - + + + @@ -32,16 +33,16 @@ + + @@ -109,16 +119,18 @@

Dozer

Navigation

-

Contents:

+

Contents:

  • Actionlog @@ -135,6 +147,7 @@

    Navigation

  • NameGame
  • News
  • Roles
  • +
  • Shortcuts
  • Starboard
  • TBA
  • Teams
  • @@ -155,7 +168,7 @@

    Related Topics

    Quick search

    @@ -174,10 +187,10 @@

    Quick search

    @@ -82,7 +83,7 @@

    Dozer

    Navigation

    -

    Contents:

    +

    Contents:

    • Actionlog
    • Development
    • @@ -103,6 +104,7 @@

      Navigation

    • NameGame
    • News
    • Roles
    • +
    • Shortcuts
    • Starboard
    • TBA
    • Teams
    • @@ -123,7 +125,7 @@

      Related Topics

      Quick search

      @@ -142,10 +144,10 @@

      Quick search

      - + + @@ -169,7 +174,7 @@

      Dozer

      Navigation

      -

      Contents:

      +

      Contents:

      @@ -202,6 +208,7 @@

      Navigation

    • NameGame
    • News
    • Roles
    • +
    • Shortcuts
    • Starboard
    • TBA
    • Teams
    • @@ -222,7 +229,7 @@

      Related Topics

      Quick search

      @@ -241,10 +248,10 @@

      Quick search

      + + @@ -76,7 +77,7 @@

      Dozer

      Navigation

      -

      Contents:

      +

      Contents:

      • Actionlog
      • Development
      • @@ -96,6 +97,7 @@

        Navigation

      • NameGame
      • News
      • Roles
      • +
      • Shortcuts
      • Starboard
      • TBA
      • Teams
      • @@ -116,7 +118,7 @@

        Related Topics

        Quick search

        @@ -135,10 +137,10 @@

        Quick search

        @@ -78,7 +79,7 @@

        Dozer

        Navigation

        -

        Contents:

        +

        Contents:

        • Actionlog
        • Development
        • @@ -93,6 +94,7 @@

          Navigation

        • NameGame
        • News
        • Roles
        • +
        • Shortcuts
        • Starboard
        • TBA
        • Teams
        • @@ -111,7 +113,7 @@

          Related Topics

          Quick search

          @@ -130,10 +132,10 @@

          Quick search

          @@ -218,7 +236,7 @@

          Dozer

          Navigation

          -

          Contents:

          +

          Contents:

        • Music
        • NameGame
        • News
        • Roles
        • +
        • Shortcuts
        • Starboard
        • TBA
        • Teams
        • @@ -274,7 +296,7 @@

          Related Topics

          Quick search

          @@ -293,10 +315,10 @@

          Quick search

          @@ -161,7 +162,7 @@

          Dozer

          Navigation

          -

          Contents:

          +

          Contents:

          • Actionlog
          • Development
          • @@ -191,6 +192,7 @@

            Navigation

          • NameGame
          • News
          • Roles
          • +
          • Shortcuts
          • Starboard
          • TBA
          • Teams
          • @@ -211,7 +213,7 @@

            Related Topics

            Quick search

            @@ -230,10 +232,10 @@

            Quick search

-
+

Actionlog

-
+

messagelogconfig

Set the modlog channel for a server by passing the channel id

`{prefix}messagelogconfig #orwellian-dystopia` - set a channel named #orwellian-dystopia to log message edits/deletions
 
-
-
+
+

memberlogconfig

Command group to configure Join/Leave logs

`{prefix}memberlogconfig setchannel channel`: Sets the member log channel
@@ -51,46 +52,55 @@ 

memberlogconfig -

setjoinmessage

-

Configure custom join message template

-

-
-

help

-

Displays message formatting key

-
-
+help +++++ +Displays message formatting key

+
+

toggleping

Toggles whenever a new member gets pinged on join

-
-
+ +
+

setleavemessage

+

Configure custom leave message template

+
+
+

viewconfig

+

Command to view Join/Leave logs configuration.

+
+
+

togglesendonverify

+

Toggles if a join log is sent on user joining or on completing +verification

+
+

disable

Disables Join/Leave logging

-
-
+ +

setchannel

Configure join/leave channel

-
-
+ +
+

setjoinmessage

+

Configure custom join message template

+
+

locknickname

Locks a members nickname to a particular string, in essence revoking nickname change perms

`{prefix}locknickname @Snowplow#5196 Dozer`: Locks user snowplows nickname to "dozer"
 
-
-
+ +

unlocknickname

Removes nickname lock from member

`{prefix}unlocknickname @Snowplow#5196`: Removes nickname lock from user dozer
 
-
-