Discord

Sends data to Discord

Message → Send and Wait for Response

AI-generated

Summary

Send a message to a specified Discord user or channel and pause the workflow until a set time or interval elapses before continuing execution.

Inputs

  • Connection Type (required) — Choose the authentication type for the Discord connection: Bot Token, OAuth2, or Webhook.
  • Server (guildId) (required) — Select the Discord server (guild) where the message will be sent (required for Bot Token or OAuth2).
  • Send To (required) — Specify whether to send the message to a User (DM) or a Channel.
  • User (userId) — If sending to a user, select the target user by name or ID.
  • Channel (channelId) (required) — If sending to a channel, select the channel by name, URL, or ID.
  • Limit Type (required) — Sets the condition for the workflow to resume: either after a specified time interval or at a specified date and time.
  • Amount and Unit — If 'After Time Interval' is selected, define how long to wait (amount and unit of time).
  • Max Date and Time — If 'At Specified Time' is selected, define the date and time to resume the workflow.
  • Options — Additional options such as appending n8n attribution to the message.

Output shape

a single message record containing data about the sent Discord message and the response wait period

The operation sends the message using the specified authentication method and target (channel or user), then pauses the workflow's execution until the configured time interval elapses or the specified datetime is reached before continuing. The output includes details of the sent message and timing configuration.

Examples

Example 1: Send a direct message to a specific user and wait 30 minutes before proceeding

Use Bot Token authentication, specify the guild ID, select 'User' as send target, pick the user by name or ID, set Limit Type to 'After Time Interval' with amount 30 and unit 'minutes'.

Links

Discussion