Image for post
Image for post

We have some very exciting news to share. 3 years ago, our website started off as a place for developers to share their Discord creations. Fast forward 3 years, hundreds of thousands of people use our site every day, and we're driving tens of thousands of server joins and bot installs every day. Your Discord creations have become far more than just small concepts. They have become companies and projects that scale far beyond Discord itself.

Image for post
Image for post
Sneak preview of upcoming features and new UI for rankings

This is exciting, both for us and for the community. But unfortunately, we weren't able to create much value for those communities outside of Discord. We started Discord Bots to help creators get their projects discovered, and today we're taking a big step towards broadening the possibilities on the platform. Discord Bots will be rebranding to TOP.GG. Initially, you won't see much change, as this is the best way to maintain a stable ranking in search results, since making sure your content gets discovered is still our top priority. …

Image for post
Image for post

Hey everyone! I have some awesome news. Today I’m excited to announce that we’re now the #1 bot AND server list on Google, completing our mission to become to the leading platform for discovering anything on Discord. We’re sitting at about 10 times the size of anyone else!

To celebrate this, we’re giving away $500 to the #1 bot, $250 to the #2 bot, and $100 to 3 randomly chosen bots with over 1000 upvotes for the next 2 months. Voting resets tomorrow, so there’s still time to implement rewards and webhooks if you haven’t already.

We are also giving $500 to 2 randomly chosen Discord Servers on DSL with more than 1000 members. To qualify you must be a publicly listed Discord Server on DSL. One winner will be picked in November, and one winner will be picked in December. …

You can create a server using the instructions at the link here:

Tutorial for making a Discord server

After you’re done, click here to go back to Donate Bot and start accepting donations.

Announcing Donate Bot!

Donate Bot allows Discord server owners to accept donations from server members in exchange for server roles. Users pay with PayPal and server owners can withdraw instantly to their own PayPal. No more payout delays!

Key Features:

  • Simple online management panel
  • Members donate via PayPal for server roles
  • Withdraw donations directly to PayPal
  • No coding required
  • 100% Free for server owners

For too long it has been too hard for server owners to make money from their servers. Well, now Donate Bot makes that easy. If a member loves a server, and wants to show some monetary appreciation, they can just type “donate” into chat. …

Image for post
Image for post

Voice channel connections with JDA

Hello there, and welcome to the tutorial on connecting/disconnecting bots to and from voice channels! Whilst it does not sound very exciting or adventerous, it is an important step in creating music bots. You have to learn to crawl before you can learn to run.


There are a couple of requirements you must meet before being able to jump straight into the tutorial. This tutorial will not guide you through obtaining them, but it will link you to a few resources you will most likely find useful.

Requirement 1: Java

This requirement may be quite obvious, but before you can code a bot in Java you will need to have Java installed. Java essentially comes in two components: the Java Runtime Environment and the Java Development Kit. The Java Runtime Environment, also abbreviated as the JRE is what you most likely have installed on your computer, if at all. The JRE allows Java programs to run on your computer. The Java Development Kit, abbreviated as JDK, contains the tools required to code Java. Installing the JDK will install the JRE, but not vice versa. It is important that you have the JDK installed. …

Image for post
Image for post

Creating a simple moderation bot

This tutorial assumes you have basic knowledge on JDA. If you don’t know how to setup a project, please read this tutorial

Step 1

Create a new project and add JDA as a dependency (again, if you don’t know how refer to the tutorial above)

In this tutorial, we’ll be using JDA-Utilities to handle our commands, so be sure to add it as a depencency as well. Check the latest version here.

Our build.gradle now looks like this:

plugins {
id'com.github.johnrengelman.shadow' version '2.0.1'
group 'com.example'
version '1.0-SNAPSHOT'
mainClassName = 'com.example.jda.Bot'version '1.0'sourceCompatibility = 1.8repositories {
dependencies {
compile 'net.dv8tion:JDA:3.5.0_331' …

Image for post
Image for post

Creating a bot with JDA

We’ll build a really basic bot with the JDA discord API wrapper.

In this tutorial, we’ll use the IntelliJ IDEA IDE, created by Jetbrains.

This tutorial assumes you have a JDK 8+ installed and the JAVA_HOME environment variable is set to it.

Step 1

Download and install IDEA (The community edition is enough)

Step 2

Once you open IDEA, you’ll see this screen

Image for post
Image for post

Click on Create New Project, then select Gradle and mark just Java, like this

Image for post
Image for post

Step 3

Choose a group and artifact ID, they can be anything you want, but usually the group id is the reverse of a domain you own, so mywebsite.combecomes

Setting up your development work space

Image for post
Image for post


So you’ve seen all these amazing bots such as Misaki, Dyno, Luca and Mee6, and you want to try your own hand at creating your own Discord Bot and you have no idea where to start?

Well dear reader! You’re in luck, this tutorial will teach you the utmost basics to get your development environment set up to writing your first line of code and beyond!

If you’re reading this tutorial guide, then you’ve chosen to use Discord.js, personally speaking I believe that you’ve made the correct choice.

NOTE: I’m running Microsoft Windows 10 x64, please make sure you download the correct version for your Operating…

Image for post
Image for post

Developer Spotlight: Cookie

Meet the Head Developer of MEE6: Anis, also known as Cookie. Over a year ago, his life completely turned around when his fun little bot grew to be a new full-time job. Today, we are going to dig a little deeper into the man behind the bot.

From humble beginnings

As a kid, Anis was an intensely curious person. His vision of the future was in a state of constant flux — from wanting to be a pilot, finance worker, and an IT worker Anis was always predisposed to exploring the unknown. When the age of the internet arrived, it was like a whole new universe full of secrets waiting to be discovered. …

Image for post
Image for post

On the 9th of March, a new milestone for discord bots was reached, the first discord bot to reach 1 million servers is Rythm, an advanced bot which is dedicated to providing high-quality music streaming inside of discord. The creator and main developer, ImBursting#0051, said it was “a challenge”, to scale to the bot’s infrastructure to the number of commands they are receiving which is up to 200 per second!

Rythm features over 30 commands to give you the best listening experience, including its ability to search songs from youtube or paste URLs from any other of it’s supported services. …


Oliy Barrett

Founder and Web Developer at

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store