Private beta • Discord LFG bot + web dashboard
Discord LFG BFStrideGroup banner

Discord LFG BFStrideGroup

Find teammates, collect availability, open LFG requests and create temporary parties directly on Discord. Designed for fast real-world testing in a pilot server.

23documented slash commands
Privateparty threads/channels visible to group members
Optional voiceenabled only when requested

If the bot is useful, ask testers to leave a Top.gg vote after their first completed party.

How it works

  1. Invita il bot nel server con scope `bot` + `applications.commands`.
  2. Prova subito `/help` o `/ping` per verificare che i comandi slash siano visibili e il bot risponda.
  3. Per gli admin: esegui subito `/setup` per controllare channel LFG, categoria party, ruoli premium e permessi.
  4. Crea almeno un profile con `/profile set` oppure usa `/preset list` per partire più veloce.
  5. Salva almeno uno slot con `/availability` e verifica il riepilogo con `/me`.
  6. Prova `/lfg-search` con un secondo user reale: se trova una request compatibile già aperta ti proporrà di unirti; usa `/lfg-browse` per sfogliare manualmente le requests aperte.
  7. When the group is full, entra nello spazio private creato dal bot e chiudilo con `/party-close` a fine test.

Commands to try first

The web guide now documents required and optional parameters, subcommands, operational notes, and real syntax.

Profili multi-game

Ogni user può mantenere più profiles separati, con matchmaking attivo o disattivo per singolo game.

Matchmaking con disponibilità

Le disponibilità vengono salvate in timezone local e normalizzate internamente per confronti coerenti.

Anti-duplicazione requests

`/lfg-search` controlla prima le requests compatibili già aperte e suggerisce di unirsi a quelle esistenti prima di crearne di nuove.

Party private e voice opzionale

Quando un gruppo si forma, il bot crea thread private o channels testuali private e può aggiungere anche un voice channel dedicato.

Dashboard e osservabilità

Landing pubblica, guida comandi, supporto, dashboard admin, metriche, healthcheck e audit web.

Visibilità limitata

I party creati automaticamente usano thread private quando possibile; in alternativa il bot crea channels private con permessi solo per bot e membri del gruppo.

Voice channel solo se richiesto

Il channel voice non viene creato sempre: si attiva con `voice_channel:true` in `/lfg-search` o `/party-create`.

Chiusura manuale o automatica

Il creatore del party o un moderatore con `Manage Channels` può usare `/party-close`; in più esiste una scadenza automatica backend per ripulire i party vecchi.

Quick installation

  • Apri il link di invito e scegli il server Discord corretto.
  • Autorizza il bot e assicurati che lo scope `applications.commands` sia incluso.
  • Verifica che il bot sia online e prova subito `/ping`.
  • Se il bot deve essere usato fuori dalla guild di test o vuoi pubblicarlo su directory come Top.gg, usa slash command globali con `npm run deploy:commands:global` oppure `DISCORD_COMMAND_SCOPE=global`.
  • Se i comandi non compaiono, rilancia `npm run deploy:commands` oppure attendi la propagazione Discord.
  • Per ricevere inviti private, abilita i DM dal server oppure prepara un channel LFG dedicato come fallback.

Recommended permissions

  • View Channels
  • Send Messages
  • Send Messages in Threads
  • Create Private Threads
  • Manage Threads
  • Manage Channels
  • Read Message History
  • Use Application Commands

To invite users and create private threads, private text channels, and temporary voice channels without issues.

Minimum test scenario

  • Account A crea un profile con `/profile set` e almeno uno slot con `/availability`.
  • Account B fa la stessa cosa con lo stesso game e una disponibilità compatibile.
  • Account A lancia `/lfg-search` con `title` e, se vuoi testare il voice, `voice_channel:true`.
  • Se esiste già una request compatibile aperta, il bot proporrà di unirsi a quella invece di crearne una duplicata; usa `force_new:true` solo per testare il ramo di creazione forzata.
  • Account B riceve la DM o usa `/lfg-browse` per candidarsi; quando accetta, verifica che il party venga creato.
  • Entrambi gli account controllano visibilità del thread/channel e del voice, poi chiudono con `/party-close`.

Quick FAQ

I thread o i channels party sono visibili a tutti?

No: il bot prova a creare thread private nel channel LFG; se non può, crea un channel testuale private. In entrambi i casi lo spazio è pensato per i membri del party e per chi ha permessi amministrativi adeguati.

Chi può close un party?

Il creatore del party oppure un moderatore con `Manage Channels`. Inoltre il backend ripulisce automaticamente i party scaduti.

Posso avere anche un channel voice?

Sì. Usa `voice_channel:true` in `/lfg-search` o `/party-create`. Il bot creerà un voice channel private quando il party si forma.

Perché `/lfg-search` non crea sempre una nuova request?

Per evitare duplicati. Se esiste già una request compatibile aperta, il bot propone prima di unirsi a quella. Puoi comunque forzare una nuova request con `force_new:true`.

Non ricevo inviti in DM.

Verifica che i messaggi private dal server siano abilitati. Se i DM non sono disponibili, il server può usare notifiche e fallback nel channel LFG in base alla configurazione guild.

Qual è il flusso minimo per iniziare?

Usa nell'ordine: `/setup` (admin), `/profile set`, `/availability`, `/me`, `/lfg-search` o `/lfg-browse`, quindi `/lfg-list` e `/party-close` per close i test.