CHORUS
Create a way for any member in your community to tweet without sharing Twitter passwords.
CHORUS is a Discord bot that puts a community in direct control of what it tweets.
This Autocode app is provided as-is by Metalabel as part of a collaborative release with Trust.
For a step-by-step guide on setting up CHORUS on Autocode, view our documentation on Notion: https://www.notion.so/metalabel/Installing-CHORUS-using-Autocode-878e31870a6a4c5f8ba22852f1e2ac3f
Overview
CHORUS allows a Discord community to automatically tweet messages from members. Messages sent within specified channels can be upvoted by other members with emoji reactions. Once a message has received enough reactions, it gets automatically tweeted from a connected account.
To prevent posting the same message again to Twitter, the bot will add a TWEET_SUCCESS
emoji reaction and check for this reaction before attempting to post to Twitter.
Additionally, if a message is rejected (too many characters/image file is too large), it will add a TWEET_ERROR
emoji reaction and check for the reaction before attempting to post to Twitter.
Configuration
Discord Channels
In the bot setup, you will be asked to provide DISCORD_CHANNELS
. This can be one channel or many. Add channels ID in a comma-separated list.
The bot will listen only to reactions made in the defined channels. Be mindful of who has access to these channels – we recommend limiting access based on Discord roles.
Reaction emoji
The TWEET_REACTION_EMOJI
accepts the ID for custom emoji reactions.
Reaction threshold
TWEET_REACTION_THRESHOLD
can be set to define the number of reactions for the defined TWEET_REACTION_EMOJI
required in order for a Discord message to be tweeted.
Respond with link
RESPOND_WITH_LINK
can be set to either true
or false
. This determines whether or not you would like the bot to reply to the original message with a link to the tweet after it is posted. Default is true
.
The bot is able to process media files. Twitter accepts image/png
, image/jpg
, and image/jpeg
content types.
Server members can post messages that are text-only, media-only, or a combination of both text and media.