-
Notifications
You must be signed in to change notification settings - Fork 397
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add common issues to Discord node (#2732)
- Loading branch information
1 parent
8f6c2f4
commit 867f6e5
Showing
3 changed files
with
90 additions
and
1 deletion.
There are no files selected for viewing
84 changes: 84 additions & 0 deletions
84
docs/integrations/builtin/app-nodes/n8n-nodes-base.discord/common-issues.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
--- | ||
#https://www.notion.so/n8n/Frontmatter-432c2b8dff1f43d4b1c8d20075510fe4 | ||
title: Discord node common issues | ||
description: Documentation for common issues and questions in the Discord node in n8n, a workflow automation platform. Includes details of the issue and suggested solutions. | ||
contentType: integration | ||
priority: high | ||
--- | ||
|
||
# Discord node common issues | ||
|
||
Here are some common errors and issues with the [Discord node](/integrations/builtin/app-nodes/n8n-nodes-base.discord/) and steps to resolve or troubleshoot them. | ||
|
||
## Add extra fields to embeds | ||
|
||
Discord messages can optionally include embeds, a rich preview component that can include a title, description, image, link, and more. | ||
|
||
The Discord node supports embeds when using the **Send** operation on the **Message** resource. Select **Add Embeds** to set extra fields including Description, Author, Title, URL, and URL Image. | ||
|
||
To add fields that aren't included by default, set **Input Method** to **Raw JSON**. From here, add a JSON object to the **Value** parameter defining the [field names](https://discord.com/developers/docs/resources/message#embed-object) and values you want to include. | ||
|
||
For example, to include `footer` and `fields`, neither of which are available using the **Enter Fields** Input Method, you could use a JSON object like this: | ||
|
||
```json | ||
{ | ||
"author": "My Name", | ||
"url": "https://discord.js.org", | ||
"fields": [ | ||
{ | ||
"name": "Regular field title", | ||
"value": "Some value here" | ||
} | ||
], | ||
"footer": { | ||
"text": "Some footer text here", | ||
"icon_url": "https://i.imgur.com/AfFp7pu.png" | ||
} | ||
} | ||
``` | ||
|
||
You can learn more about embeds in [Using Webhooks and Embeds | Discord](https://discord.com/safety/using-webhooks-and-embeds). | ||
|
||
If you experience issues when working with embeds with the Discord node, you can use the [HTTP Request](/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/) with your existing Discord credentials to `POST` to the following URL: | ||
|
||
``` | ||
https://discord.com/api/v10/channels/<CHANNEL_ID>/messages | ||
``` | ||
|
||
In the body, include your embed information in the message content like this: | ||
|
||
```json | ||
{ | ||
"content": "Test", | ||
"embeds": [ | ||
{ | ||
"author": "My Name", | ||
"url": "https://discord.js.org", | ||
"fields": [ | ||
{ | ||
"name": "Regular field title", | ||
"value": "Some value here" | ||
} | ||
], | ||
"footer": { | ||
"text": "Some footer text here", | ||
"icon_url": "https://i.imgur.com/AfFp7pu.png" | ||
} | ||
} | ||
] | ||
} | ||
``` | ||
|
||
## Mention users and channels | ||
|
||
To mention users and channels in Discord messages, you need to format your message according to [Discord's message formatting guidelines](https://discord.com/developers/docs/reference#message-formatting). | ||
|
||
To mention a user, you need to know the Discord user's user ID. Keep in mind that the user ID is different from the user's display name. Similarly, you need a channel ID to link to a specific channel. | ||
|
||
You can learn how to enable developer mode and copy the user or channel IDs in [Discord's documentation on finding User/Server/Message IDs](https://support.discord.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID). | ||
|
||
Once you have the user or channel ID, you can format your message with the following syntax: | ||
|
||
* **User**: `<@USER_ID>` | ||
* **Channel**: `<#CHANNEL_ID>` | ||
* **Role**: `<@&ROLE_ID>` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters