Sending messages remotely (from another channel)
Editing messages that were 'sent' by someone else
Deleting messages from the bot
Fetching the raw message content
Commands limited to users with a set role
All message commands are interactive.
This means that if parts of the command are not given, you will be prompted for them. An example of the
send command and this being used is below:
To send a message you must specify the channel and content to send. The content may be either just the exact message after the channel or enclosed in a code block with triple backticks ( ``` ). If it is the code block will be removed before sending. If you would like to send a code block just put six backticks instead of three.
~send <channel> <content>
To edit messages you need to provide the channel, message id and the new content The bot cannot edit messages that were not sent from the bot.
~edit <channel> <message id> <new content>
If you are struggling with the formatting, please join the support server and ask.
When sending rich embeds there are two options.
Sending basic embeds
This will send an embed with only the title and description set. The command is
~send-embed <channel> the bot will then prompt you for the title and then the description.
Sending full embeds
This is sending a fully customizable embed. The command will take the JSON version of an embed and turn it into an embed. The format for the JSON can be found on the discord dev website. I suggest using a tool like discohook and then copying the JSON content.
~send-embed-json <channel> <json-embed>
Two options as above, both take the same content.
Editing basic embeds
This will update only the title and description of the embed in the message provided. Any other content is ingored.
~edit-embed <channel> <message> The title and description will be prompted
Editing full embeds
Provide the JSON form of the new embed, the format can be found in the sending section
I suggest fetching the JSON version of the original embed and then editing it to use in this command.
~edit-embed-json <channel> <message> <json-embed>
When you 'fetch' a message it will return a
.json file depending on the type of message. If the message is an embed the bot will send a
.json file with the JSON representation of the embed.
This is useful because it mean that you can view and change the exact content that the bot handles without any of discord's formatting.
~fetch <channel> <message id>
Content.txtContent:This message was edited!
The bot can delete messages that it has sent. This is useful in situations where you don't have the
MANAGE MESSAGES permission.
You will be prompted to confirm the deletion
~delete <channel> <message id>