How to Host a Discord Bot

The following guide will be using a Python Discord bot, however, the steps remain almost identical for all other languages (JavaScript, Java, C#, Rust, GoLang) and all other platforms (WhatsApp, Slack, etc).

1. Log In for the First Time

After placing your order on the Cybrancee website, you will receive an email confirming your order as well as an email inviting you to create your panel account. To get access for the first time, you will need to create your panel account.

Select the ‘Setup Your Account’ button.

If you did not receive this email, you can go to panel.cybrancee.com and do a Password Reset from there.

Cybrancee panel, setup your account email

2. Set Your Password

Set your password using the provided fields.

Cybrancee panel reset password screen, with password fields outlined

3. Access Your Panel Dashboard

You will be taken back to the login page where you can now log in with your new set of credentials. Once logged in, you will be presented with the Cybrancee Control Panel. This is where you will manage your Discord Bot server and configure it to how you like. From here, select the ‘Manage Server’ button.

Cybrancee panel, Discord bot manage server

4. Locate Your SFTP Details

You will now need to upload your bot files. The best way to do this is by using SFTP. Firstly, head over to the Settings page. Your SFTP details will be listed on this page. You will be provided a username and hostname. The password is what you used to sign into your Cybrancee panel. To connect to the SFTP host, install an FTP tool such as FileZilla (https://filezilla-project.org/download.php?type=client).

Cybrancee panel Discord dashboard, with server info outlined

5. Connect via SFTP

Open FileZilla or the SFTP tool of your choice, and enter the values mentioned in Step 5 into the application. The port is 2022. Once connected, the files on the left represent your local drive, and the files on the right represent your server files.

FileZilla with connection details outlined

6. Upload Your Files

Once connected, all you need to do is upload the bot files to your server. Drag the bot files/folders from your local computer over to the server.

FileZilla uploading bot files

7. Configure Your Bot Server

After your files are uploaded, you’ll need to set the version of your language to be what your bot requires. To do this, go to the ‘Startup’ page.

Cybrancee panel Dashboard screen, with Startup box highlighted

8. Change the Version

Select the ‘Docker Image’ dropdown and select the desired version.

Cybrancee panel Discord startup page with docker image dropdown outlined

9. Set the Bot File

You will now need to tell the panel which file to use when starting your bot. This is done in the ‘BOT PY FILE’ (or may be labelled as ‘BOT JS FILE’ etc for other languages).

Cybrancee panel Discord startup page with BOT PY FILE dropdown outlined

10. Add Any Dependencies

There is a field provided where you can input any dependencies that your bot requires (you need to enter any dependencies here so that the panel will fetch them when the bot runs).

Cybrancee panel startup screen with additional python packages highlighted

11. Start Your Bot! 🎉

Head back to the console page and turn on your bot!

Cybrancee panel start Discord bot

Discord Bot Hosting

Was this article helpful?
Please Share Your Feedback
How Can We Improve This Article?
Table of Contents