Simple Discord LFG System using Dynobot

Discord is mainly used by gamers and finding others to play with is one of the main reasons to join Discord Communities.

However, most servers lack a real looking for group system.

In this guide, we’ll teach you all the steps to implementing such a system into your server using nothing but Dynobot.

Step 1: Roles

Let’s start by creating an lfg role.

You don’t have to give it a color, but make sure it is hoisted. Usually, it should be right below your moderators to make sure it is visible in the member list without scrolling.

Lfg role settings
Also, make sure the Dyno role is above the lfg one

Step 2: Channels

Next, you’ll need to create an lfg channel.

No special settings need to be set here, just create a text channel somewhere. We named ours “lfg”.

If you already have a channel dedicated to finding other players you can simply use that one.

lfg channel

Step 3: Dyno

Let’s go to the Dynobot website to configure the bot. You can find it here: https://www.dynobot.net/

First, go to the “modules” tab on the left-hand side:

Dyno Interface Screenshot

Make sure “Custom Commands” is checked (enabled) here.

Dyno Bot DIscord Modules

Go to the “Commands” tab now and make sure the rank commands in the “Roles” section are enabled.

Dyno bot interface

Step 4: Creating a rank

Go back to your Discord server to create a rank for the lfg role.

You probably need to at least be a Moderator on the server to be able to do this.

Simply type

?addrank lfg

in chat to create the rank.

addrank chat commandStep 5: The Custom Commands

LFG

Go to the Custom Commands tab in the Dyno interface now.

There, you’ll need to give your command a name and a response.

We named the first command “lfg”, which means that users are going to have to type ?lfg in chat for the command to execute.

Keep in mind that your server might be using a different prefix than ?.

Now, paste the following into the response field:

{silent}
{require:#lfg}
{!rank lfg}
{&lfg} {user} is looking for someone to game with!

Explanation

The {silent} part is going to hide the Bot message telling the user that he got a role. It is optional.

The {require:#lfg} part means that the command can only be used in the channel named “lfg”. Put a different name in there if your channel has a different name.

{!rank lfg} means that the user is going to execute the rank command when typing in the command.

“{&lfg} {user} is looking for someone to game with” is the message which the bot s going to send in chat. It tags the lfg role and the user executing the command.

Try leaving some of the parameters out or changing them to see what happens!

NLFG

We also need a command for when the user is done looking for a group.

We called this one “nlfg”.

Paste this into the response field:

{silent}
{require:#lfg}
{require:lfg}
{!rank lfg}
You are no longer looking for group

Explanation

Basically, everything stays the same as before, but we now have the parameter {require:lfg} which means that a user has to have the lfg role before they can use the nlfg command, which makes sense.

Why would someone want to stop looking for a group when they aren’t looking for one?

Summary

Now go to your Discord and test whether the command works as it should!

When a user types ?lfg in chat, there should be a message tagging all players who are in the lfg role at the moment and it should add the user using the command to the hoisted lfg role. The nlfg command should remove the role from the user.

Feel free to experiment with the commands, there’s lots to change and customize!

Related Posts

Comments (1)

Leave a comment