2 Notify_guilded
Chris Caron edited this page 2023-06-17 16:20:30 -04:00

Guilded Notifications

  • Source: https://guilded.gg/
  • Icon Support: Yes
  • Attachment Support: Yes
  • Message Format: Text
  • Message Limit: 2000 Characters per message

Account Setup

First set up a Guilded account on the website. From there you will need to generate a webhook.

The webhook will end up looking something like this: https:/media.guilded.gg/webhooks/4174216298/JHMHI8qBe7bk2ZwO5U711o3dV_js

This effectively equates to: https://media.guilded.gg/webhooks/{WebhookID}/{WebhookToken}

Note: Apprise supports this URL as-is (as of v0.7.7); you no longer need to parse the URL any further. However there is slightly less overhead (internally) if you do.

The last part of the URL you're given make up the 2 tokens you need to send notifications with. With respect to the above example the tokens are as follows:

  1. WebhookID is 4174216298
  2. WebhookToken is JHMHI8qBe7bk2ZwO5U711o3dV_js

Syntax

Valid syntaxes are as follows:

  • https://media.guilded.gg/webhooks/{WebhookID}/{WebhookToken}
  • guilded://{WebhookID}/{WebhookToken}/
  • guilded://{botname}@{WebhookID}/{WebhookToken}/

Guilded can also support a variety of website arguments, the below identifies the defaults and therefore do not need to be specified unless you want to override them:

  • guilded://{WebhookID}/{WebhookToken}/?tts=No&avatar=Yes&footer=No&image=Yes

Parameter Breakdown

Variable Required Description
WebhookID Yes The first part of 2 tokens provided to you after creating a incoming-webhook
WebhookToken Yes The second part of 2 tokens provided to you after creating a incoming-webhook
botname No Identify the name of the bot that should issue the message. If one isn't specified then the default is to just use your account (associated with the incoming-webhook).
tts No Enable Text-To-Speech (by default is is set to No)
footer No Include a message footer (by default is is set to No)
image No Include an image in-line with the message describing the notification type (by default is is set to Yes)
avatar No Over-ride the default guilded avatar icon and replace it with one identify the notification type (by default is is set to Yes)
avatar_url No Over-ride the default guilded avatar icon URL. By default this is not set and Apprise chooses the URL dynamically based on the type of message (info, success, warning, or error).
format No The default value of this is text. But if you plan on managing the format yourself, you can optionally set this to markdown. If the mode is set to markdown, apprise will scan for header entries (usually on lines by themselves surrounded by hashtags (#)) and will place these inside embedded objects. This is done to give a nicer presentation.

Example

Send a guilded notification:

# Assuming our {WebhookID} is 4174216298
# Assuming our {WebhookToken} is JHMHI8qBe7bk2ZwO5U711o3dV_js
apprise -vv -t "Test Message Title" -b "Test Message Body" \
   "guilded://4174216298/JHMHI8qBe7bk2ZwO5U711o3dV_js"

If you want to have your own custom avatar URL you're already hosting from another website, you could set the following:

# Assuming our {WebhookID} is 4174216298
# Assuming our {WebhookToken} is JHMHI8qBe7bk2ZwO5U711o3dV_js
# Assuming our {AvatarURL} is https://i.imgur.com/FsEpmwg.jpeg
apprise -vv -t "Test Message Title" -b "Test Message Body" \
   "guilded://4174216298/JHMHI8qBe7bk2ZwO5U711o3dV_js?avatar_url=https://i.imgur.com/FsEpmwg.jpeg"