-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the node-red-contrib-discord-advanced wiki!
This package is based on node-red-contrib-discord by Joris vd Donk which can be found here. That package hasn't been updated in a while and is lacking in a few features. Therefore this advanced package has been created to provide a more up-to-date and feature packed node library.
This package allows you to interact with Discord in Node-RED. It works by using DiscordJS and has the following actions build in:
- Receive messages from any Discord servers your BOT is in.
- Send messages in a specific channel.
- Send private messages to users.
- Send and edit embed messages.
- Add attachments to messages.
- Edit, reply, delete messages in a channel.
- Publish messages to announcements channels.
- React to messages with emojis.
- Listen for reactions on a message.
- Listen for interactions on a message button or select menu.
- Listen for interactions on commands.
- Set Status text of the Bot
- Get permissions of a specific user. Add and remove roles. Listen when a user joins or leaves a guild.
- Change channel's name.
- Allow full control over the BOT by access to the DiscordJS client.
All these features are packed into 8 nodes:
- discordMessage
- discordMessageManager
- discordPermissions
- discordClient
- discordInteraction
- discordActivity
- discordMember
- discordChannelName
To find out how to setup the nodes in Node-RED you can head over to the installation and setup page.
This WIKI will provide most of the documentation needed to setup and use the nodes. If after reading the WIKI you still need support you can find us on this Discord server.
Issues can also be reported via the Discord server but it's preferably done via the GitHub Issues which can be found here.
Feature requests are very welcome and they can be submitted via the Discord server too.
- Home
- Installation and setup
- Nodes
-
Examples
- Responding to button and Select Menu
- Creating components
- Creating Slash Commands
- Responding to commands
- Responding to commands with ephemeral response
- Creating a thread
- Setting a bot status
- Reacting to a message
- Attach an image from disk
- Attach an image from buffer on an embed
- Attach an array of attachments
- Publish a new message on announcement channel
- Publish an existing message on announcement channel
- Set Role with discordPermission
- Remove Role with discordPermission