Blog posts about your Discord Server.

Month: April 2020

Set a custom Discord Status

Discord has recently added custom statuses

Example of a user with a custom status

A custom status consist of an emoji and text. To set a custom emoji, you need to click on your profile picture on the bottom left of Discord and select “Set a custom status”.

Discord will then ask you to set your custom status.

Enter your custom status, select which “Clear After” option you’d like to use and click Save. Congratulations, you’re now using a custom status.

Discord Text Effects – Tutorial

Discord Messages can contain markdown to format and colorize text. In this tutorial, we will take a look at that.

Basic Text Formatting

Here’s a list of styles you can use in a basic message

  • **Bold Content**
  • __Underlined Content__
  • *Italic Content*
  • `Inline Code`

You can also combine styles (except inline code)

  • ***Bold and italic Content***
  • __**Underlined Bold Content**__

Code Blocks Formatting

Discord allows you to include Code Blocks in your message:

An example code block

To write a code block, you have to wrap the content in “`.

How to send a code block

Code Blocks allow Syntax Highlighting. While Syntax Highlighting has been added for code, it can also be used to colorize text.

An example of a code block with syntax highlighting

Code Blocks can also be used to colorize normal text. To do that, Syntax highlighting has to be enabled. To select the programming language, you need to add the language abbreviation after the starting “`.

Example of Markdown syntax highlighting

Use Code Blocks to colorize text

After you learned how to create a code block, here’s a list of useful examples to colorize text

  • Blue Text (CSS, needs to start with a dot, can’t contain spaces)
  • Blue Text (MD, needs to start with #)
  • Red Text (diff, needs to start with a dash)
  • Yellow Text (fix)
  • Dark Green Text (bash, needs to be wrapped by “)

These are only some basic examples. For advanced users, this article by Online Tech Tips might be interesting.

Advertise your Server on Open Advertisements

In this tutorial, we’ll take a look on how to advertise your server on the Discord Advertising server Open Advertisements. This tutorial requires you to be on Open Advertisements, so feel free to join it if you are not a member yet.

Find the right Channel

Before starting with actually advertising your server, you need to decide in which channels you want to advertise. Open Advertisements offers a bunch of channels focused on different topics.

You can find the advertising channels in the “Discord Advertisements” category.

You can advertise in up to 3 channels per hour. Therefore, we recommend you to advertise in 3 channels to use the full potential. It is very common that a server fits in multiple categories, A gaming server might also have a lot of memes, and even if it is only focused on gaming, it will still fit in misc-servers (miscellaneous).

Post your ad

You can now post your ad in the corresponding channels (up to 3). Posting your ad is as easy as sending a message. Make sure to include an invite to your server, as users won’t be able to join a server without an invite.

Wait for the cooldown and post again

Advertising is only effective when done properly and over time. To use the full potential of advertising, advertise as often as possible (pay attention to cooldowns). Quantity is a big factor in advertising, and therefore, we recommend you to use multiple advertising servers. You can find a list of advertising servers in our Link Archive.

Discord FAQ | Frequently Asked Questions

As I have seen a lot of questions about Discord in general, I decided to create this FAQ about Discord. I’ll update it when I got new questions. If you have any concerns, improvements or suggestions, please contact us.

Is DM Advertising allowed on Discord?

DM Advertising is a violation against the Discord ToS. It is considered as unsolicited marketing messages and can lead to your account being banned on most servers or even completely deleted by Discord.

Where can I find cool Discord servers?

To find cool Discord Servers online, we recommend you to take a look at server lists. You can find Server Lists by searching for “Discord server list” on Google. Some examples are Disboard and Discord.me.

What is DM Advertising on Discord?

DM Advertising is when you or someone else sends an invite to another Discord server in DMs (Private Message). It is against the Discord ToS and will lead to a ban on most servers.

What is a Bump Bot on Discord?

A Bump Bot is a bump that sends your server’s advertisements to other servers when you use a command. It allows you to promote your server with one command.

How do I advertise my Discord Server?

  1. Stay active on your server, growth takes time
  2. Make sure your server is focused on a few topics
  3. Use Server Lists, Bump Bots, and Advertising Servers

How old do you have to be to use Discord?

According to Discord ToS, a user has to be at least 13 years old. Discord will ban users below 13 years from using their platform. According to their Twitter, they even take action on servers and their owners if they are aware of an underaged user and ignore it.

Is Discord down right now?

You can find more information about Discord downtime on their Status page: https://status.discordapp.com/.

Are Discord servers free?

Yes, it is free to create an own Discord server and Discord states that it will always be free.

Is BetterDiscord allowed?

BetterDiscord and other client modifications are not allowed and a direct violation of Discord ToS. Discord may take actions against users using client modifications.

What does Disboard bump do?

Disboard is a server explorer page that allows users to find new servers or add their own servers so other users can find them. Bumping a Discord server will place it on the top of Disboard’s home page.

What is Disboard?

Disboard is a place to find servers and add your server so other users can find and join it. If you need help adding your server to Disboard, check out this article.

Can you get banned from Discord?

There are 2 types of Discord bans, Server Bans and Platform Bans. Server Bans can be made by moderators of a Discord server and will ban you from their server. Platform Bans are made by the Discord Trust & Safety team and are platform-wide.

Can the owner of a Discord Server be kicked?

No, the owner of a Discord Server can not be kicked. Only users with the “Kick Members” (or “Ban Members”) can kick/ban members, and only members below their own highest role. The owner is the highest user in the server and can therefore not be kicked/banned by anyone.

Does Discord show who kicked?

Yes, you can see who kicked a user by using Audit Logs. This also works for other moderation actions.

How can I write colored text on Discord?

Code Blocks can contain colored text. Learn more about text effects here.

How to set up clean and safe permissions in Discord

Hey there and welcome to this tutorial about permissions in Discord.

What you should know about permissions

This section has been heavily inspired by the official Discord Developer Documentation.

Permission Hierarchy

  • A user can grant roles to other users that are of a lower position than its own highest role.
  • A user can edit roles of a lower position than its highest role, but it can only grant permissions it has to those roles.
  • A user can only sort roles lower than its highest role.
  • A user can only kick, ban, and edit nicknames for users whose highest role is lower than the user’s highest role.

Otherwise, permissions do not obey the role hierarchy. For example, a user has two roles: A and B. A denies the Send Messages permissions on a #coolstuff channel. B allows the Send Messages permission on the same #coolstuff channel. The user would ultimately be able to view the #coolstuff channel, regardless of role positions.

Permission Overwrites

Certain permissions can be applied to roles or directly to members on a channel-level by using permission overwrites.

When using overwrites, there are cases where permission collisions could occur for a user; that is to say, the user may have certain overwrites with permissions that contradict each other or their guild-level role permissions. With this in mind, permissions are applied to users in the following hierarchy:

  1. Base permissions given to @everyone are applied at a guild level
  2. Permissions allowed to a user by their roles are applied at a guild level
  3. Overwrites that deny permissions for @everyone are applied at a channel level
  4. Overwrites that allow permissions for @everyone are applied at a channel level
  5. Overwrites that deny permissions for specific roles are applied at a channel level
  6. Overwrites that allow permissions for specific roles are applied at a channel level
  7. Member-specific overwrites that deny permissions are applied at a channel level
  8. Member-specific overwrites that allow permissions are applied at a channel level

Implicit Permissions

Permissions in Discord are sometimes implicitly denied or allowed based on logical use. The two main cases are Read Messagesand Send Messages for text channels. Denying a user or a role View Messages on a channel implicitly denies other permissions on the channel. Though permissions like Send Messages are not explicitly denied for the user, they are ignored because the user cannot read messages in the channel.

Default Permissions

When creating a new role, the new role has the same permissions as the everyone role by default. We suggest clearing every new role’s permissions before starting to set up its permissions as it can prevent duplicated and unused permissions.

So what are we trying to achieve now?

Based on what you learned above, here are some things you need to make sure.

Avoid duplicated and unused permissions

To get a more clean and less messy permission setup, you need to remove permissions, that are being set multiple times.

Scenario 1

A scenario of a duplicate is when your everyone role or a member role has the Create Instant Invite permission and you have a channel overwrite that grants the same role the Create Instant Invite permission.

As long as there is no other channel overwrite denying the user to have the Create Instant Invite, there is no need for the channel overwrite.

Scenario 2

Another scenario of duplicated permissions is when your everyone role or a member role has the Read Messages permission and another role has Read Messages too.

The Read Messages permission of the other role is useless, as every user already has it.

Scenario 3

Let’s imagine your everyone role or a member role has some basic permissions including Read Messages, Send Messages, Read Message History and some more. Additionally, you have a Moderator role for your trusted members. This Moderator role has permissions to Read Messages, Send Messages, Read Message History, Kick Members and Ban Members.

While the system is working as it is, it is not clean. The Read Messages, Send Messages and Read Message History are unused, because the Moderators already have them from the everyone or member role.

Why should I remove duplicated and unused permissions?

These permissions have no effect, but can collision in the future.

As you already learned, new roles get their default permission from the everyone role. That might be useful, but causes a lot of unused and duplicated permissions.

If you didn’t remove the default permissions from new roles, most of your roles (e.g. color roles, bio roles or just normal staff roles) might include permissions they got from the everyone role when you created the role.

If you now want to change the permissions of the everyone role, for example removing the Change Nickname permission, all other roles that were created when the everyone role had that permission might still include that permission and therefore suddenly allowing people with another role to still change their username, even though you changed the everyone role. That can lead to dangerous security flaws, especially if its about moderator permissions and not only basic permissions like Change Nickname.

Another scenario would just be a muted role. As you have learned above, if there is a role overwrite that explicitly allows a member to send messages, other role overwrites that explicitly deny that permission won’t have any effect. Therefore, if you have a role overwrite, e.g. for your member role, that explicitly allows Send Messages in a channel, you can not add a role overwrite for a Muted role that explicitly denies the Send Messages permissions, not matter the hierarchy.

Dangerous Permissions

When talking about security on a Discord server, permissions are very important.

Administrator

This is by far the most dangerous permission of all – not only does it allow users with that roles to change everything on the server, it also includes every permission, like Manage Roles, which means a violator could give everyone else on the server access to this permission.

Manage Roles

Manage Roles allows a user to manage roles and give and remove roles to and from other members. It can be very dangerous as if it is abused, the violator can give everyone else on the server the same permissions as they have.

Manage Server

This permission might sound harmless as it allows to change the server name and icon, but it also allows to manage invites. If this permission is abused, a violator is able to delete all and every invite on your server, which will significantly prevent your server from growing.

Mention @everyone, @here and All Roles

This permission can not change the server settings or kick/ban members, but it can lead members to leave your server. Most members do not like pings, and if a violator abuses this permission and spams messages containing pings, a lot of people will leave your server. This mainly affects active members which can significantly decrease your server’s activity.

Kick and Ban Members

While this is a permission that you can give to your moderators, make sure that only your very trusted staff gets it. When abused, a violator is able to kick or ban all* members on your server.

What you might not know

When talking about safety on Discord, one thing important is that you know what you are doing. Below are some things a server owner might now know yet.

Verification Level

Under the Moderation tab of your server settings, you can set a Verification Level.

Verification levels are one of the most effective yet easiest way to require verification. What most people don’t know about it is, that it will ignore members with roles.

Therefore, if you have automatic roles that are applied to every user on join, these verification levels are utterly useless. To have autoroles but still use verification levels, it might make sense to use another bot where users have to type a command like !verify to get their roles. Requiring a chat message is way more effective than requiring a reaction as people that do not meet the verification level set can not send messages and therefore not verify themselves until they meet the verification level set in the server settings.

Integration Roles

Integration Roles are automatically created when you invite a bot with permissions to your server. You can identify them by their orange header in the role settings.

The header of an integration role

I’ve heard about a lot of server owners that do not like integration roles because it means that every bot has an own role, but that is exactly the very big advantage of it:

  • You can specify permissions for each bot separately and give them a specific position in the role list.

Also, and even better:

  • Integration roles can not be assigned to other members or bots than the bot that the role was created for.

That means, you can easily give an integration role kick and ban members, and you can be sure that your staff member that is abusing their Manage Roles permissions can not assign themselves the bot’s role, and therefore not giving themselves the bot’s permissions.

Just to be clear: It does not prevent the bot from abusing it’s permissions, but it prevents other users from abusing the bot’s permissions.

Also, as it allows you to specifically manage permissions for each bot separately, you have better control about each bot’s permissions and can adapt them to each bot’s functionality.

One of the worst solutions I have seen is one bot role that has the Administrator permission and every bot has it – do never do that. Have an integration role for each bot so you can give your moderation bot kick/ban members and your selfroles bot manage roles. If you want to have your bots listed under the same category, you can still create a bot role without permissions but separating on and give it to your bots.

2FA Requirement

No matter how much you trust your staff members or even go so far as to say that only you have rights, if another person gets access to someones Discord account, they can abuse all permissions. There is no 100% safe way to prevent this, but the chance can be significantly decreased by setting a secure and unique password and activate multiple factor authentication (2FA/MFA). 2FA will require you to enter a second, 6-digit-long number that changes every 30 seconds every time you log in.

By activating 2FA Requirement, your staff will have to activate 2FA or they will not be able to use their Moderation permissions.

You can enable 2FA Requirement in the server settings unter the Moderation tab. You need to have 2FA enabled on your account and be the server owner in order to enable it.

Thanks

That’s it with this tutorial, I hope I was able to help you keep your server secure. If you have any questions, feel free to leave a comment below.

© 2020 Discord One Blog

Theme by Anders NorenUp ↑