aboutsummaryrefslogtreecommitdiff
path: root/docs/commands.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/commands.md')
-rw-r--r--docs/commands.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/docs/commands.md b/docs/commands.md
new file mode 100644
index 0000000..397cf16
--- /dev/null
+++ b/docs/commands.md
@@ -0,0 +1,31 @@
+# 🤖 Commands
+
+## Anywhere on the inbox server
+`!logs <user> <page>` Lists previous modmail logs with the specified user. If there are a lot of logs, they will be paginated. In this case, you can specify the page number to view as the second argument.
+`!block <user> <time>` Blocks the specified user from using modmail. If a time is specified, the block is temporary.
+`!unblock <user> <time>` Unblocks the specified user from using modmail. If a time is specified, the user will be scheduled to be unblocked after that time.
+`!is_blocked <user>` Checks whether the user is blocked and for how long
+`!s <shortcut> <text>` Adds a snippet (a canned response). Supports {1}, {2}, etc. for arguments. See below for how to use it.
+`!edit_snippet <shortcut> <text>` Edits an existing snippet (alias `!es`)
+`!delete_snippet <shortcut>` Deletes the specified snippet (alias `!ds`)
+`!snippets` Lists all available snippets
+`!version` Print the version of the bot you're running
+`!newthread <user>` Opens a new thread with the specified user
+
+## Inside a modmail thread
+`!reply <text>` Sends a reply to the user in the format "(Role) User: text" (alias `!r`)
+`!anonreply <text>` Sends an anonymous reply to the user in the format "Role: text" (alias `!ar`)
+`!close <time>` Closes the modmail thread. If a time is specified, the thread is scheduled to be closed later. Scheduled closing is cancelled if a message is sent to or received from the user.
+`!logs <page>` Lists previous modmail logs with this user. If there are a lot of logs, they will be paginated. In this case, you can specify the page number to view as an argument.
+`!block <time>` Blocks the user from using modmail. If a time is specified, the block is temporary.
+`!unblock <time>` Unblocks the user from using modmail. If a time is specified, the user will be scheduled to be unblocked after that time.
+`!!shortcut` Reply with a snippet. Replace `shortcut` with the snippet's actual shortcut.
+`!!!shortcut` Reply with a snippet anonymously. Replace `shortcut` with the snippet's actual shortcut.
+`!move <category>` If `allowMove` is enabled, moves the thread channel to the specified category
+`!loglink` Shows the link to the current thread's log
+`!suspend` Suspend a thread. The thread will act as closed and not receive any messages until unsuspended.
+`!unsuspend` Unsuspend a thread
+`!id` Prints the user's ID
+`!alert` Pings you when the thread gets a new reply. Use `!alert cancel` to cancel.
+
+To automatically reply without using !reply or !r, [enable `alwaysReply` in the config](configuration.md).