How to Post an LFG on Discord with a Bot - Step by Step

GuideRecruitment

Hosting takes one command. Joining takes one click.

Once a Discord LFG bot is set up on your server, hosting a group comes down to a single command: /invoke. Run it, fill in a short form, and a recruitment post goes out. Joining is even simpler for everyone else: they just click a button on that post.

A server admin can configure /config settings such as a default mention role or a timezone for scheduled groups. These exist to save repeated clicks later. /invoke itself works the moment the bot is added, so none of that is required before your first post. If you want to set those up too, see Getting your Discord server set up after inviting Monvoke.

Run /invoke and fill in what the group is about

Type /invoke in a channel and hit enter. A form opens with five fields:

Field Required? What goes here
Title Optional (100 characters max) A short headline for the post. Fine to leave blank
Description Required (1,000 characters max) Details about the group. Multi-line is fine
Number of members Optional How many more people you want to gather. Leave it blank for no cap
Existing users Optional Add someone as a member right away, before the post even goes out
Mention Roles Optional Ping a role when the post is created

/invoke also takes four optional parameters right on the command itself: schedule (turns it into a scheduled group instead of a first-come one), image_url, color, and background. Leave all four blank and you get a straightforward group that closes as soon as the member count is reached.

The recruitment post comes with a recruitment image that combines a character and a background. The character switches automatically between the recruiting, full, and finished states, so you can tell the group's status at a glance without reading the text. Set background to pick from seven built-in backgrounds (wall, wasteland, space, forest, playroom, rainbow, plaza) and match the look to the game or event. Leave it blank and the default background configured under /config is used instead. Use image_url to attach a separate image alongside the recruitment image, and color to change the post's accent color.

Players just click a button: no commands required

Once the post is up, everyone else interacts with it through buttons. No one needs to learn /invoke or any other command to join.

  • Join: Adds the clicker as a confirmed member. Disabled once the group is full
  • Leave: Removes the clicker from the list. The host can't use this button on their own post
  • Maybe: Marks "I might come" without counting toward the member total. Once the group would otherwise be full, everyone on Maybe gets a DM asking to confirm
  • Waitlist: Appears once the group is full. If a confirmed member leaves, the person at the front of the waitlist is promoted automatically

Each button label spells out exactly what it does, so members never have to guess which one to click.

Maybe and Waitlist behavior is covered in more detail in Using Maybe and Waitlist on Discord LFG posts.

When the group fills, a DM goes out and VC options appear

Once the member count is reached (host included), the group closes automatically. Every member gets a DM confirming it's full, and the post itself gains a menu for creating a dedicated or public voice channel for the group.

Pulling scattered members into the new VC and sharing game IDs inside it is covered in From a full LFG post to a voice channel.

You can still edit the title and roster after posting

Click the gear icon on the post to open the edit form. Title and description come pre-filled with the current text, so you can rewrite either one and resubmit to update the post in place. Any field left blank stays unchanged.

The same form lets you add members directly (up to 25 at once) or kick members off the list (also up to 25 at once). Adding someone who was on Maybe or the waitlist moves them to confirmed.

Only the host can open this form.

Round two: presets and Quick LFG

If you host the same kind of group repeatedly, open the gear icon on a post and choose "Save as preset." From then on, /preset name:your-preset-name recreates it instantly.

On servers with a recruitment-only channel configured, you can also skip /invoke entirely and just post a message like description@number of members. Both are covered in Presets and Getting your Discord server set up after inviting Monvoke.

For the full rundown on saving and reusing presets, see Save a Discord Recruitment Post as a Reusable Preset.

Learn more