These are simple commands to help improve the quality of life on a server.
+remind
[One Per Channel]
Permission: [One Per Channel] Only one active timer can exist in a channel at any given time for each user.
Asks 42 to mention you after a certain amount of time has passed.
The +cancel
command can be used halt any running timers.
Due to the way this command works, it has been artificially nerfed to only have a accuracy of ±1 minute.
For the technically advanced who want to know why, the command works by storing a list of all the active timers and checking
if any have completed every minute or so. This allows me to dump the list to a json when the bot process ends, which is why
timers are no longer lost when the bot "crashes."
+remind 'minutes' ['message']
<user> +remind 80 "do the laundry" |
<42> I will notify you in 1:20. Use `+cancel` to stop the reminder. |
~~ Time Passes ~~ |
<42> @user, you asked me to remind you to do the laundry. |
=remind 'hh:mm' ['message']
<user> +remind 2:30 "check oven" |
<42> I will notify you in 2:30. Use `+cancel` to stop the reminder. |
~~ Time Passes ~~ |
<42> @user, you asked me to remind you to check oven. |
+cancel
<user> +remind 20 "shower" |
<42> I will notify you in 0:20. Use `+cancel` to stop the reminder. |
<user> +cancel |
<42> Stopping reminder. |
~~ Time Passes ~~ |
But there was only silence... |
+cleanme
[1/60s]
This command deletes any messages sent by the caller whilst also making a call to +archive
first.
The archive is so that users cannot hide their spam from the mods using this command to quickly clear their tracks.
+cleanme ['limit']
Limit is the number of messages that will be archived and then scanned for deletions. If not given, it defaults to 100.
+prunecheck
[Kick]
Story time: This command exists because one of the servers I moderated accidentally did a 30
day prune when checking how many inactive members there are. Turns out the red button means "Do it!"
and the grey button cancels. Said mod assumed the red button was the back button, so prunes were had...
This command was created so that we never have to open the prune dialouge again.
Criteria for a member to be removed in a prune:
+prunecheck
<user> +prunecheck |
<42> # Members on server: 1626 |
[Role Members][867] |
[Safe Members][1305] |
[1 Day Prune ][321] |
[7 Day Prune ][213] |
[30 Day Prune][122] |
+afk
[No PM]This tracks when you get mentioned either via direct mention or a role and then sends a message to the server.
Usage:+afk 'message'
this is another command that does not require quotes
<user> +afk gone fishing |
<42> I have set your AFK message... |
<mod> @user |
<42> user: gone fishing |
<user> back |
<42> Welcome back user, I will stop sending your AFK message. |
+announce
[Server Manager]This command allows the bot to take up to 3 actions in a channel:
+announce hourly 'message'
+announce daily 'message'
+announce command 'command...'
<user> +announce hourly "Welcome to the server... Please type `+giveme entry` to start talking" |
<42> I have set your hourly message. |
<user> +announce command remove all 500 |
<42> I have set your hourly command to +remove all 500 |
+announce stop 'type'
+event
There are 2 different sets of commands here. One for users and one for Bot Mods.
This command also has integration with +profile by adding member's birthdays.
Users only have access to see what is on the event list.
Usage:+event [list]
+event next
Bot Mods can add or remove custom events, however these events will not be allerted or removed.
Usage:+event create 'date' 'message'
+event set 'date' 'message'
+event delete 'date'
+event clear 'date'
+event wipe