Most messaging platforms require a bot or application to be created through their developer portal. The setup typically takes 5–10 minutes, and you only need to do it once per platform.
Platforms
Discord
Discord
Connection method: OAuth 2.0 + Bot TokenRequired credentials:
How to connect:Limits and notes:
| Variable | Description |
|---|---|
DISCORD_CLIENT_ID | Application ID |
DISCORD_CLIENT_SECRET | Client Secret |
DISCORD_BOT_TOKEN_ID | Bot Token |
Create a Discord application
Go to discord.com/developers/applications and create a new application.
Create a bot
Under the Bot section, create a bot and copy its token. This is your
DISCORD_BOT_TOKEN_ID.Configure OAuth2
Under OAuth2, add the following redirect URL:Set the required scopes:
bot, identify, guildsSet bot permissions
Grant the bot these permissions: Send Messages, Embed Links, Attach Files, Manage Webhooks.
Invite the bot to your server
Use the OAuth2 URL generator to create an invite link and add the bot to your Discord server.
- Max 1,980 characters per message
- Supports Markdown formatting in messages
- The bot must be a member of the server before you can connect the channel
Slack
Slack
Connection method: OAuth 2.0 + Bot TokenRequired credentials:
How to connect:Limits and notes:
| Variable | Description |
|---|---|
SLACK_ID | Client ID |
SLACK_SECRET | Client Secret |
SLACK_SIGNING_SECRET | Signing Secret |
Create a Slack app
Go to api.slack.com/apps and create a new app From scratch.
Add Bot Token Scopes
Under OAuth & Permissions → Bot Token Scopes, add:
channels:read, chat:write, users:read, groups:read, channels:join, chat:write.customizeInvite the bot to your channel
In Slack, invite the bot to any channel you want to post in with
/invite @your-app-name.- The Slack bot token never expires — you won’t need to re-authenticate
- The bot must be invited to any private channel before it can post there
Telegram
Telegram
Connection method: Bot Token (BotFather)Required credentials:
How to connect:Limits and notes:
| Variable | Description |
|---|---|
TELEGRAM_TOKEN | Bot Token from BotFather |
Create a Telegram bot
Open Telegram and start a conversation with @BotFather. Send
/newbot and follow the prompts to create your bot. Copy the bot token you receive.Add the bot to your channel or group
Add the bot to the Telegram channel or group where you want to publish, and promote it to Administrator. The bot needs permission to post messages.
- Max 4,096 characters per message
- Supports HTML formatting (bold, italic, links, code blocks)
- Group media posts support up to 10 media items
Twitch
Twitch
Connection method: OAuth 2.0Required credentials:
How to connect:Required scopes:
| Variable | Description |
|---|---|
TWITCH_CLIENT_ID | Client ID |
TWITCH_CLIENT_SECRET | Client Secret |
Register a Twitch application
Go to dev.twitch.tv/console and register a new application. Set the OAuth redirect URL to:
user:write:chat, user:read:chat, moderator:manage:announcementsLimits and notes:- Max 500 characters per message
- Supports both chat messages and channel announcements (with color options)
Kick
Kick
Connection method: OAuth 2.0 with PKCERequired credentials:
How to connect:Required scopes:
| Variable | Description |
|---|---|
KICK_CLIENT_ID | Client ID |
KICK_SECRET | Client Secret |
Create a Kick OAuth app
Go to the Kick Developer Portal and create an OAuth application. Set the redirect URI to:
chat:write, user:read, channel:readLimits and notes:- Max 500 characters per message
- Uses PKCE (S256) for the OAuth flow
Nostr
Nostr
Connection method: Direct credentials — no OAuth app setup neededNostr is a decentralized protocol. You connect by entering your private key directly — no app registration required.How to connect:Limits and notes:
Get your Nostr private key
Generate or export your Nostr private key in HEX format. You can do this from a Nostr client like iris.to or any compatible wallet.
- Max 100,000 characters per post
- Posts are broadcast to multiple relays simultaneously, including nos.lol, relay.damus.io, relay.snort.social, and others
- Keep your private key secure — it controls your Nostr identity
