Discord Bots

Sign in

Hey Top.gg community — hopefully, you’re getting excited about the holidays coming soon. I'm very glad to announce our biggest update for Top.gg so far!

Refreshed Profile Pages

After four years of having the same project page, we started to experiment on what we believe will help you bring information to potential new users as efficient as possible. Compared to the previous iteration, we’re using the space around your profile to make sure the user gets the best possible idea about your project!

Hey, top.gg community — we’re excited to launch one of our biggest updates to date.


To enhance your browsing experience, we’ve added reviews to servers and bots. Please read the guidelines when using this feature. As the owner, you are able to respond directly to reviews as well. We are hoping that this creates a healthy dialogue between users and creators and eventually create better content for the community. We recommend leaving reviews to support your favourite creators and communities.

Throughout the years top.gg has helped bots and servers of all sizes grow on Discord. Some of them had the resolve to turn into a self-sustainable project and are working on it for a living now. Taking this to heart, we decided to focus on helping you, find your audience! Whether you’re a new community to a well-known bot, we want to help you understand your users and help you find your place!

New Search Features

To help you find a bot you really need we heavily invested in making the searchability of communities and bots much stronger by adding features such as…

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.

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…

Before you can use Donate Bot, you need to have at least 1 Discord Server in order to assign your biggest fans with the Donator role. Don’t worry — we’ll handle role creation for you. All you need to do is create the Discord Server and share your checkout link around.

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…

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…

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 {

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

Discord Bots

A blog for all information surrounding discord bots and our…

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