Send message components on your Discord server with Disend. Create high-quality rules, FAQs, and more on any channel and self-host the app for a professional look.
Tip
This guide is for developers who want to set up their own Disend clone. You can install the official Disend app using the install link.
Disend is powered by Cloudflare Workers which requires you to create a Cloudflare account. You only need a Workers Free plan and don't need to pay anything.
It is recommended you make your first Discord app before you start setting up Disend, so you are familiar with the Discord Developer Portal and how to create an app. Additionally, you can follow the deploying Discord apps on Cloudflare Workers tutorial to get a better understanding of how hosting Discord apps on Cloudflare Workers works in general.
This guide will walk you through the steps to create, configure, and deploy your own Disend clone without needing to write any code or install anything on your machine.
You will need to create a Discord app in the Discord Developer Portal if you haven't already.
After you create your app, you'll land on the General Information page of the app's settings where you can update basic information about your app like its description and icon.
Here you will also find your app credentials that Cloudflare needs to deploy your Disend clone.
Create the Disend Workers application or click the Deploy to Cloudflare button on the top of this page and enter the following values from your Discord app's settings:
-
On the General Information page, copy the value for Application ID. In Cloudflare, enter your pasted value in
DISCORD_APPLICATION_ID -
Back on the General Information page, copy the value for Public Key. In Cloudflare, enter your pasted value in
DISCORD_PUBLIC_KEY -
On the Bot page under Token, click "Reset Token" to generate a new bot token. In Cloudflare, enter your pasted value in
DISCORD_TOKEN
Warning
Make sure to never share your token or check it into any kind of version control or someone could take control of your bot.
When you have entered all the values, click Save and deploy. This will deploy your Disend clone to Cloudflare Workers.
You will need to configure your Discord app to allow it to be installed on servers along with setting up an install link for users to install your app. Your app can either be public or private. If your app is public, then anyone can find it and install it. If your app is private, then only you can install it using the install link.
Private Bot
On the Bot page, then under Authorization Flow, make sure "Public Bot" is not selected.
On the Installation page, then under Installation Contexts make sure "Guild Install" is selected.
On the Installation page, go to the Install Link section and select "None".
On the OAuth2 page, then under OAuth2 URL Generator, add the applications.commands and bot scope and under Bot Permissions, add the Send Messages and View Channels permission.
Copy the Generated URL and paste it in your browser to add your bot to your server. It should look like this:
https://discord.com/oauth2/authorize?client_id=1239324702514745386&permissions=3072&integration_type=0&scope=bot
Public Bot
On the Bot page, then under Authorization Flow, make sure "Public Bot" is selected.
On the Installation page, then under Installation Contexts make sure "Guild Install" is selected.
On the Installation page, go to the Install Link section and select "Discord Provided Link" if it's not already selected.
When Discord Provided Link is selected, a new Default Install Settings section will appear, which we'll configure next.
On the Installation page in the Default Install Settings section:
- For Guild Install, add the
applications.commandsandbotscope and theSend MessagesandView Channelspermission.
On the Installation page, go to the Install Link section and copy the Discord provided install link and paste it in your browser to add your bot to your server. It should look like this:
https://discord.com/oauth2/authorize?client_id=1239324702514745386






