Entity Info
messageURL
$messageURL
The function $messageURL returns the jump URL (direct link) to the message that triggered the command. This link allows users to navigate directly to the message in Discord.
Syntax
$messageURL[(channelID;messageID)]
Parameters
| Parameter | Description |
|---|---|
channelID |
(Optional, only together with messageID) The channel of the message. |
messageID |
(Optional, only together with channelID) The ID of the message. |
With exactly two arguments the URL is built from them without any check. With zero arguments (or one, which is ignored) the message.url context variable is returned.
Return Value
| Type | Description |
|---|---|
string |
With two arguments: https://discord.com/channels/{guildID}/{channelID}/{messageID}, where {guildID} is the guild.id context variable, or @me if there is none. Otherwise: the message.url context variable supplied by the host (for message events the jump URL of the triggering message), or an empty string. |
Examples
Direct link
$sendMessage[Original message: $messageURL]
In an embed
$title[Reported Message]
$description[
**Author:** $username
**Content:** $message
**Link:** [Click here]($messageURL)
]
$color[#ED4245]
Log with link
$channelSendMessage[$channelIDFromName[logs];Message by $username: $messageURL]
Notes
- Format:
https://discord.com/channels/{guildID}/{channelID}/{messageID}. - In a message event outside a server the host builds the URL with
@meas guild. - The two-argument form does not validate the IDs and does not contact Discord.
Try it
Paste an example into the playground to preview its message (functions that act on Discord are not run), or build the same thing with blocks.