-
Notifications
You must be signed in to change notification settings - Fork 17
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.
- 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.
- Get permissions of a specific user.
- Allow full control over the BOT by access to the DiscordJS client.
All these features are packed into 3 nodes:
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 me 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.
There is an example bot in the Discord server that shows some basic usage of this node-red package. You can try out the bot in the discord while seeing how it works by adding it to your own flow. To download the JSON to import click here.
- Home
- Installation and setup
- Nodes
-
Examples
- 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
- Interaction Examples