Skip to content
javis86 edited this page Oct 4, 2022 · 23 revisions

Introduction

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.

Support

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

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

Feature requests are very welcome and they can be submitted via the Discord server too.

Example bot

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.