Build Scramjet with Us!We're hiring

discord-write

Sequence that reads messages from topic and writes to Discord via webhook.

Description

  • Name: @scramjet/discord-write
  • Version: 0.23.0
  • Language: typescript
  • Author: pietrzakacper
  • Tags: advanced,discord,messaging,bot,Data Consumer

Read messages from topic and write to Discord via webhook. This Sequence is a topic consumer, to make it work you need start another Sequence → sample slack-read that provides topic data under topic name "messages-slack-outbound".

Discord Documentation

Running

Before start you need DISCORD_WEBHOOK_URL. In Discord go to your server. Then next to the server name click on the drop down menu and select Server Settings -> Integrations -> Webhooks -> Create webhook -> Select channel name and save changes. You can copy webhook URL by clicking on Copy webhook URL button.

WebHook URL has following format: https://discord.com/api/webhooks/{webhook.id}/{webhook.token} where webhook.id are numbers and webhook.token are letters and numbers.

❗ Remember to setup transform-hub locally or use the platform's environment for the sequence deployment.

Open the terminal and run the following commands:

# install dependencies npm install # transpile TS->JS to dist/ npm run build # make a compressed package with Sequence si seq pack dist # send Sequence to transform hub, this will output Sequence ID si seq send dist.tar.gz # start a Sequence, provide DISCORD_WEBHOOK_URL as the second parameter si seq start - --args [\"DISCORD_WEBHOOK_URL\"]