These are commands that directly control the bot.
They cannot be disabled with the +toggle
command.
+hello
Simple starting command. This just makes 42 send her hello message. This could be used for testing if the bot is awake.
+about
This command makes 42 DM you what language she is written in, what version she is in, and who created her.
It also sends an invite to Kiwi Hangout.
+join
This command just links to 42's invite link
+help
This command is 42's in-Discord help command. It can be used to get a comprehensive list of almost all of her commands.
It can also be used to get detailed help on a particular topic or search for commands.
This is also the source for all the quoted summaries of commands.
+help 'command name'
<user> +help info |
<42> Help for `+info` |
`+info` makes me tell you a whole bunch of cool stats and info |
`+info [user 'username']` gets info about yourself or another user |
`+info server` gets info about the server |
... |
+help 'category name'
<user> +help Information |
<42> Information - Tools for telling you things |
`+perms` gets your channel permissions |
`+msgcount` makes me generate a list of authors in this channel |
`+avy` lets me get the avatar of a user |
... |
+tutorial
[Server Owner]
This starts up 42's interactive introduction, consisting of ~10 messages that can be viewed with reactions.
It outlines a lot of the basic commands.
If she is ignored for too long, she will automatically end the tutorial with the outro message.
+tutorial
Starts the interactive tutorial.
+alias
[Bot Admin]
This command allows a different character or string to be used to call a command.
However it does not remove using +
as a call character.
You cannot use call characters that use spaces.
+alias 'call'
<user> +alias 'pls' |
<42> I have changed this servers alias to `pls` (`plshelp`, `plstag`, `plsalias`) |
+alias +
<user> +alias + |
<42> I have removed the alias for this server. |
+faq
This command just makes 42 PM you a page of frequently asked questions.
The questions that are sent and more can also be found here.
+toggle
[Bot Admin]
Toggle allows server admins to selectively enable and disable commands.
By default, all commands are enabled and must be toggled off where required.
Commands that have been disabled can still be used by moderators and can still be queried in +help
,
however, a [Disabled by server]
tag will be applied to the help message.
Commands that have been disabled will yield a message telling the user what happened when they try to use it.
You cannot toggle commands that are catagorised as "Bot" commands.
+toggle 'command'
<user> +toggle choose |
<42> I have disabled that command |
<user> +help choose |
<42> Help for +choose [5/10s] [Disabled by server] |
`+choose` makes me pick from a list of options |
`+choose 'optn1' 'optn2' [...]` |
+toggle 'category'
<user> +toggle Fun |
<42> I have disabled 16 commands: |
ayy, coins, sync, ... |
+toggle list
<user> +toggle list |
<42> Disabled commands: |
Fun: ayy, coins, sync, ... |
RNG: choose |
+botban
[Bot Mod]
This allows botmods to stop problematic users from being able to access the bot, but only on your server.
Botbanned users still have access to the +check
command and any automatic responses.
There is a way that a user can be globally botbanned, but only the developers have access to that command.
Botbanned users who attempt to use a command will be met with a message telling them about the botban.
This message will only be sent at maximum once every minute to prevent botbanned users from message spamming, however this will not prevent them from spamming the command failure logs in the modlog.
+botban 'user'
User is the member to botban.
<mod> +botban user |
<42> I have botbanned that user. They will no longer be able to use my commands. |
<user> +tag |
<42> I cannot run this command as you have been botbanned on this server. |
<user> +tag |
<user> +tag |
+botunban
[Bot Mod]This allows botmods to undo botbans on users.
Usage:+botunban 'user'
User is the member to botban.
<mod> +botunban user |
<42> I have unbanned that member. |
<user> +tag |
<42> You asked me about tags, but didn't tell me what to do. Use `+help tag` |
+cleanup
[Bot Mod]
This makes the bot scan all the messages sent in the channel and delete any that she has sent.
If she has the Manage Messages permission, she will also remove any messages that start with the call character.
Due to the way that bulk deleting works, you cannot cleanup messages over 2 weeks old, and if the bot does not have Manage Messages,
she will have to delete messages one by one which may take up to 20 seconds.
+cleanup ['limit']
Limit is how many messages will be scanned, not how many will be deleted. If it is not supplied, then it defaults to 100.
+check
[Always] [2/2m]diff
which changes the colour of a line based on what it starts with.+check ['member']
<user> +check |
<42> Permissions for user |
- server owner : owner of server |
+ server admin : members with Manage Roles |
- server manager: members with Manage Server |
... |
- buds : squas' close friends |
+echo
[Bot Mod]Just a simple dud command that makes 42 re-send the contents of a message.
Usage:+echo 'content'
+status
Patreon supporters have the ability to create custom messages to add to 42's status cycle, so this command is how they do that.
Usage+status
+status check 'user'
+status add 'type' 'content'
These are commands in this category that can only be used by squaswin and are only displayed here as a display of transparency.
+eval
executes arbitrary lines of code, usually for debug reasons.+traceback
fetches the full stacktrace of the last eval command that went wrong.+source
pastes the contents of a given method into the chat.+reload
reloads all the language files in the bot.+backlog
recalls the last 100 actions taken by the bot, such as commands posted or announcement cycles.+powermod
forcibly gives a member in an arbitrary server the Bot Admin permission.+config
updates the bots friends list, blocked members and blocked servers.+uplink
connects 2 channels together, relaying messages between them.
"Wait wait wait wait, +backlog? Are you spying on us?!"
Absolutely not. All backlog stores is a channel, a username and the root command, not full commands.
When this command is normally used, it is to check for large amounts of identical commands being spammed by single users or servers.
"Also powermods? Isn't that a bit breaking?"
Yes, but it is also almost never used. When I see spammers either in the on-screen logs or the backlogs, I can either uplink to the channel and tell
them to cool it with the spam, or if I have a trusted member in Kiwi Hangout from that server, I can powermod them and ask them to do my bidding
directly.
Don't forget that the Bot Admin permission only allows users to botban, cleanup and toggle, so no real damage could be done.