Giter VIP home page Giter VIP logo

docs's Introduction

description
This is the official documentation of Discord Bot Builder with the collaboration of the community.

What is Discord Bot Builder?

Discord Bot Builder is a piece of software with which you can develop your own Discord bot using a GUI. You can buy it on Steam here.

What is our Discord server?

We offer to the community the opportunity of ask of support and meet new people in our Discord server

Get Started

We will only support and document the beta version of DBB because this is the rewritten version.

1. Get the Beta Version

Open Steam and go to your library. Right click on Discord Bot Builder and select Properties.
Right Click Menu
In the new window that came up, select the Betas tab at the top then in the dropdown menu, select the beta version. If you can't open the dropdown menu, make sure DBB is closed.
Selecting Beta

2. Create Your First Project

If you need to, wait until the beta version has downloaded and start DBB. You will be greeted with this screen:
Main Screen
Click on Create New Project. You should now have this screen:
Create New Project Screen
The Bot Folder Name is the name of your project and the name of the folder that will contain your bot. The Bot Folder Path is the directory on your computer where the new folder containing your bot will be created. For example:
Create New Project Example
The bot will be saved on my desktop in the folder and with the project name 'My First Bot'.

3. Create a New Bot Account and Set it Up in DBB

Go on to the Discord Developer Portal. If you've never made a bot before, you should be shown this screen:
Empty Developer Portal
Create a new application and give it a name.
Creating New Application
When you've clicked Create App, this should come up:
Bot General Info
Go to Bot on the side, and create the bot:
Creating Bot
You should now have this screen:
Bot Info
If you want to make it so only you can invite the bot (e.g. if it's a custom bot for your server), just click the slider under Public Bot:
Public Bot Slider
Copy your bot's token. MAKE SURE TO KEEP THE TOKEN SECRET AT ALL TIMES! IF SOMEBODY GETS THE BOT TOKEN, CAN ACCESS AND ABUSE YOUR BOT! I am showing my token for documentation reasons, you should never show yours.
Copying Token
Input it into DBB. Do this by selecting the Bot menu in the toolbar at the top of the screen and selecting Set Bot Token. (you could also do the keyboard shortcut Ctrl + Alt + T.) Then paste the token and hit Enter or click OK.
Setting Token
Now you need to invite the bot to your server. Get an invite link by going to the Bot menu in the toolbar at the top of the screen and selecting Generate Invite. (you could also do the keyboard shortcut Ctrl + G.)
Getting Invite Link
Then go to your web browser and paste the invite link there. Choose which server you want to invite the bot to and click Continue.
Inviting the Bot I
On the next page, a huge list of permissions will come up. Change them as you wish. Scroll down to the bottom (there will be some information about your bot) and click Authorize.
Inviting the Bot II
Finally, complete the reCAPTCHA, click Verify, and this message should display:
Successfully invited the bot
That means you're all set and the bot's now in your server.
Bot Profile

4. Create a Command

To create a new command, click on the green + button next to the search bar at the top of the screen.
Green Plus

4.1. Customising Your Workspace

Once you have clicked on the + icon, a new workspace was created.
New Workspace
You can customise the thumbnail, title and description.

4.1.1. Customising the Thumbnail

To customise the thumbnail of a workspace, hover over the empty grey space on the top right of the screen. Click on it, paste an image and hit enter or click OK. Boom! You're done.
Customising Thumbnail
Now your workspace looks nice and pretty.
Nice and Pretty

4.1.2. Customising the Title

To customise the title of a workspace, click on My New Workspace and change it. Simple as.
Customising Title

4.1.3. Customising the Description

To customise the description of a workspace, click anywhere on the empty space above the 3 buttons at the bottom. Then type whatever you want. Simple as.
Customising Description

4.2. Adding Blocks

If you right-click on any empty spot in the workspace, the Blocks menu comes up. In the Events tab, there are some blocks so the bot can execute an action. In these docs, I will use the Message Sent Event block to execute an action whenever the bot receives a message (either in the server or its DMs).
Adding a Block
This is the beginning of your command. The Message Sent Event block has an Action Output and a Message Output. If you don't know what this means, DBB is also well documented: whenever you hover over anything, it tells you what it is:
Message Sent Event Block Description

4.3. Good to know

Server = Guild User โ‰  Member (a member is a user that is relevant to the guild only. you can execute actions to do with a specific server with a member)

4.4. Your Turn

Use these docs and the example workspace provided to you to make your own bot!

Contributors

ACertainCoder#9011
Ju#2402
monksharru#6969
MrGold#0001

docs's People

Contributors

dad-ju avatar gitbook-bot avatar monksharru avatar mrg0ld avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.