Updated bot documentation with real syntax, required/optional parameters, operational notes, and subcommands.
The documentation below reflects the current project state: private parties, optional voice, multi-game profiles, guild presets, and manual or automatic party cleanup.
Commands to configure profiles, preset, game catalog e initial guild setup.
Weekly slots used by the match engine to understand when you can play.
Looking For Group requests, browsing, closing, and match-cycle management.
Creation of temporary spaces, optional voice channels, and manual group closing.
Commands to configure profiles, preset, game catalog e initial guild setup.
/profileGestisce profiles LFG multi-game, primary game, default language/timezone/region e matchmaking per title.
No parameters.
/profile set game:valorant main_role:controller region:eu languages:it,en primary:true/set — Crea o aggiorna un profile per un game specifico.Syntax: /profile set game:<gioco> [rank] [main_role] [region] [secondary_roles] [languages] [tags] [session_types] [participation_modes] [group_size] [preset] [platform] [notes] [match_enabled] [primary]
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | yes | Game or activity. Use autocomplete from the dynamic catalog. |
rank | string | no | Rank or rating, if the game uses it. |
main_role | string | no | Main role. |
region | string | no | Region, city, or local tag, ad esempio `eu`, `online`, `ouagadougou`. |
secondary_roles | string (csv) | no | Secondary roles separated by commas. |
languages | string (csv) | no | Preferred languages, ad esempio `it,en,fr`. |
tags | string (csv) | no | Free tags for matching, ad esempio `competitive,voice,casual`. |
session_types | string (csv) | no | Preferred session types, ad esempio `ranked,campaign,oneshot`. |
participation_modes | string (csv) | no | Participation modes, ad esempio `online,in_person,hybrid`. |
group_size | integer | no | Preferred typical party size. • Values: 1-12 |
preset | string | no | Quick preset to apply before manual fields. |
platform | string | no | Platform or context, ad esempio `pc`, `ps5`, `table`, `local`. |
notes | string | no | Short profile notes. |
match_enabled | boolean | no | Enables or disables matchmaking for this game. |
primary | boolean | no | Makes this profile the primary profile. |
/profile set game:valorant rank:gold-1 main_role:controller secondary_roles:sentinel region:eu languages:it,en tags:competitive,voice session_types:ranked participation_modes:online group_size:5 platform:pc match_enabled:true primary:true/profile set game:dnd-5e main_role:dm region:ouagadougou languages:fr,en tags:oneshot,5e session_types:oneshot,campaign participation_modes:in_person group_size:5 primary:true/list — Shows all profiles saved for your account.Syntax: /profile list
No parameters.
/remove — Removes an existing profile.Syntax: /profile remove game:<gioco>
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | yes | Game of the profile to delete. |
/primary — Sets which profile is the primary one.Syntax: /profile primary game:<gioco>
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | yes | Game to set as primary. |
/match — Turns matchmaking on or off for a specific game.Syntax: /profile match game:<gioco> enabled:<true|false>
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | yes | Game to update. |
enabled | boolean | yes | New matchmaking status. |
/defaults — Updates your account's default language, timezone, and region.Syntax: /profile defaults [language] [timezone] [region]
| Parameter | Type | Required | Details |
|---|---|---|---|
language | string | no | Preferred bot language. • Values: en, it, fr |
timezone | string | no | IANA timezone, ad esempio `Europe/Rome`. |
region | string | no | Default region or location. |
/presetLists, shows, creates, or deletes presets for profiles and LFG requests. Useful for servers with recurring formats.
No parameters.
/preset list game:valorant scope:lfg/preset create code:valorant_ranked_eu name:"Valorant Ranked EU" description:"Stack competitivo serale" scope:both game:valorant mode:DIGITAL main_role:controller session_types:ranked participation_modes:online required_players:5 region:eu/list — Lists presets compatible with a game and a scope.Syntax: /preset list [game] [scope]
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | no | Game or activity da filtrare. |
scope | string | no | Where you want to use the preset. • Values: profile, lfg, both |
/show — Shows the details of a specific preset.Syntax: /preset show preset:<id> [game] [scope]
| Parameter | Type | Required | Details |
|---|---|---|---|
preset | string | yes | Preset ID. |
game | string | no | Game or activity del contesto. |
scope | string | no | Usage context. • Values: profile, lfg, both |
/create — Crea o aggiorna un preset personalizzato della guild.Syntax: /preset create code:<id> name:<nome> description:<testo> scope:<profile|lfg|both> [game] [mode] [tags] [main_role] [secondary_roles] [languages] [profile_tags] [session_types] [participation_modes] [group_size] [platform] [region] [matchmaking_enabled] [primary] [profile_notes] [role_needed] [required_players] [lfg_tags] [lfg_notes]
| Parameter | Type | Required | Details |
|---|---|---|---|
code | string | yes | ID univoco del preset. |
name | string | yes | Nome leggibile del preset. |
description | string | yes | Descrizione breve mostrata in lista. |
scope | string | yes | Dove applicare il preset. • Values: profile, lfg, both |
game | string | no | Game or activity di riferimento. |
mode | string | no | Categoria generale del game. • Values: DIGITAL, TABLETOP_RPG, BOARD_GAME, OFFLINE, OTHER |
tags | string (csv) | no | Tag generali del preset. |
main_role | string | no | Ruolo principale profile. |
secondary_roles | string (csv) | no | Ruoli secondari profile. |
languages | string (csv) | no | Lingue profile. |
profile_tags | string (csv) | no | Tag profile. |
session_types | string (csv) | no | Sessioni preferite. |
participation_modes | string (csv) | no | Participation modes. |
group_size | integer | no | Party tipico del profile. • Values: 1-40 |
platform | string | no | Piattaforma o supporto. |
region | string | no | Regione o luogo. |
matchmaking_enabled | boolean | no | Valore default per il profile. |
primary | boolean | no | Rende il profile primario di default. |
profile_notes | string | no | Note del profile applicate dal preset. |
role_needed | string | no | Ruolo cercato di default per l'LFG. |
required_players | integer | no | Numero giocatori richiesti di default. • Values: 1-40 |
lfg_tags | string (csv) | no | Session tags LFG. |
lfg_notes | string | no | Note della request LFG. |
/delete — Elimina un preset personalizzato della guild.Syntax: /preset delete preset:<id>
| Parameter | Type | Required | Details |
|---|---|---|---|
preset | string | yes | ID del preset guild da rimuovere. |
/game-addAggiunge o aggiorna un game/activity nel catalogo dinamico usato da autocomplete, ruoli, rank e preset.
Syntax: /game-add name:<nome> [code] [mode] [roles] [ranks] [tags] [supports_presence]
| Parameter | Type | Required | Details |
|---|---|---|---|
name | string | yes | Nome del game o activity. |
code | string | no | Codice slug opzionale, ad esempio `monster-hunter-wilds`. |
mode | string | no | Categoria generale. • Values: DIGITAL, TABLETOP_RPG, BOARD_GAME, OFFLINE, OTHER |
roles | string (csv) | no | Ruoli disponibili separati da virgola. |
ranks | string (csv) | no | Rank disponibili separati da virgola. |
tags | string (csv) | no | Tag utili per preset e suggerimenti. |
supports_presence | boolean | no | Indica se il game può essere osservato via Discord Presence. |
/game-add name:"Monster Hunter Wilds" code:monster-hunter-wilds mode:DIGITAL roles:dps,tank,healer tags:coop,boss supports_presence:true/helpMostra una guida rapida ai comandi principali e i link utili del progetto.
Syntax: /help
No parameters.
/setupControlla configurazione base della guild: channel LFG, categoria party, ruoli premium e permessi chiave.
Syntax: /setup
No parameters.
Weekly slots used by the match engine to understand when you can play.
/availabilitySalva o aggiorna una fascia oraria settimanale nella timezone local dell'user, con eventuale scope su un game specifico.
Syntax: /availability weekday:<0-6> start_hour:<0-23> end_hour:<1-24> [timezone] [game]
| Parameter | Type | Required | Details |
|---|---|---|---|
weekday | integer | yes | Day of the week. • Values: 0 Domenica … 6 Sabato |
start_hour | integer | yes | Ora local di inizio slot. • Values: 0-23 |
end_hour | integer | yes | Ora local di fine slot. • Values: 1-24 |
timezone | string | no | IANA timezone. Se omessa, il bot usa i default personali/local quando disponibili. |
game | string | no | Limits the slot to a specific game. |
/availability weekday:5 start_hour:21 end_hour:24 timezone:Europe/Rome/availability weekday:6 start_hour:20 end_hour:23 timezone:Europe/Rome game:valorant/availability-listShows all saved slots with their `slot_id`.
Syntax: /availability-list
No parameters.
/availability-removeRemoves a specific slot using its identifier.
Syntax: /availability-remove slot_id:<id>
| Parameter | Type | Required | Details |
|---|---|---|---|
slot_id | string | yes | ID obtained from `/availability-list`. |
/availability-clearClears all availability slots saved by your account.
Syntax: /availability-clear
No parameters.
Looking For Group requests, browsing, closing, and match-cycle management.
/lfg-searchCreates a Looking For Group request, starts matchmaking, sends invites, and automatically creates the party when the group is full.
Syntax: /lfg-search game:<gioco> [hour] [role_needed] [region] [weekday] [timezone] [required_players] [preset] [rank_min] [rank_max] [session_type] [participation_mode] [tags] [title] [notes] [voice_channel] [force_new] [premium_only]
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | yes | Game or activity for which you want to create the request. |
hour | integer | no | Ora local 0-23. If omitted, the request becomes flexible/immediate. • Values: 0-23 |
role_needed | string | no | Role you are looking for, if the game supports it. |
region | string | no | Region, city, or location tag. If omitted, it tries to use profile defaults. |
weekday | integer | no | Giorno local della sessione. • Values: 0 Domenica … 6 Sabato |
timezone | string | no | IANA timezone della request. • Default: Default user o local Discord quando disponibile |
required_players | integer | no | Number of required players. • Values: 1-8 |
preset | string | no | Quick LFG preset applied before manual fields. |
rank_min | string | no | Minimum allowed rank. |
rank_max | string | no | Maximum allowed rank. |
session_type | string | no | Session type, ad esempio `ranked`, `campaign`, `oneshot`. |
participation_mode | string | no | Participation modes, ad esempio `online`, `in_person`, `hybrid`. |
tags | string (csv) | no | Session tags come `oneshot`, `commander`, `lan`, `beginner_friendly`. |
title | string | no | Readable title for the party thread/channel. |
notes | string | no | Short notes visible in the party summary. |
voice_channel | boolean | no | Also creates a private voice channel when the party is formed. |
force_new | boolean | no | Forza una nuova request anche se esistono già requests compatibili aperte. |
premium_only | boolean | no | Limits the request to premium profiles. |
/lfg-search game:valorant hour:21 weekday:6 timezone:Europe/Rome required_players:5 role_needed:controller region:eu session_type:ranked participation_mode:online tags:competitive,voice title:"Valorant Ranked Gold EU" voice_channel:true/lfg-search game:monster-hunter-wilds region:eu required_players:3 tags:coop,boss title:"MH Wilds adesso"/lfg-browseShows the best open LFG requests and lets you apply to one of them.
Syntax: /lfg-browse game:<gioco> [role_needed] [region] [session_type] [participation_mode]
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | yes | Game or activity to search for. |
role_needed | string | no | Filters by required role. |
region | string | no | Filters by region or location. |
session_type | string | no | Filters by session type. |
participation_mode | string | no | Filters by participation mode. |
/lfg-browse game:valorant session_type:ranked region:eu/lfg-listLists your recent requests with status, accepted candidates, and useful identifiers.
Syntax: /lfg-list
No parameters.
/lfg-closeCloses an open request and stops sending new invites.
Syntax: /lfg-close [request_id]
| Parameter | Type | Required | Details |
|---|---|---|---|
request_id | string | no | ID of the request to close. If omitted, the bot tries to close the creator's first open request in the server. |
/lfg-cancelCancels an open request and discards pending invites.
Syntax: /lfg-cancel [request_id]
| Parameter | Type | Required | Details |
|---|---|---|---|
request_id | string | no | ID of the request to cancel. If omitted, the bot tries to use the creator's first open request in the server. |
Creation of temporary spaces, optional voice channels, and manual group closing.
/party-createManually creates a private party with a dedicated text channel and an optional voice channel.
Syntax: /party-create game:<gioco> members:<id1,id2,...> [title] [voice_channel]
| Parameter | Type | Required | Details |
|---|---|---|---|
game | string | yes | Game or activity del party. |
members | string (csv) | yes | List of Discord user IDs separated by commas. The creator is added automatically. |
title | string | no | Readable title for the party. |
voice_channel | boolean | no | Also creates a private voice channel. |
/party-create game:valorant members:123456789012345678,234567890123456789 title:"Stack ranked serale" voice_channel:true/party-closeCloses an active party, removes linked temporary spaces, and also closes the voice channel if present.
Syntax: /party-close [party_id]
| Parameter | Type | Required | Details |
|---|---|---|---|
party_id | string | no | ID del party. Se omesso e il comando è lanciato dentro il thread/channel del party, il bot prova a risolverlo da lì. |
/rate-partyValuta un altro membro del party con punteggio da 1 a 5 e commento opzionale.
Syntax: /rate-party party_id:<id> user:<@utente> rating:<1-5> [comment]
| Parameter | Type | Required | Details |
|---|---|---|---|
party_id | string | yes | ID del party da valutare. |
user | user | yes | Utente da valutare. |
rating | integer | yes | Punteggio assegnato. • Values: 1-5 |
comment | string | no | Commento opzionale. |
Diagnostic, history, premium, and basic stats commands.
/meRiepilogo rapido di profiles, disponibilità e stato notifiche del tuo account.
Syntax: /me
No parameters.
/notifyAttiva o disattiva le notifiche LFG sul tuo account.
Syntax: /notify enabled:<true|false>
| Parameter | Type | Required | Details |
|---|---|---|---|
enabled | boolean | yes | Stato desiderato delle notifiche. |
/historyCronologia di compatibilità con gli ultimi compagni di game registrati.
Syntax: /history
No parameters.
/statsStatistiche base del bot sul server corrente.
Syntax: /stats
No parameters.
/pingVerifica immediata che il bot sia online e risponda ai comandi.
Syntax: /ping
No parameters.