Dispatch.IO peut jouer de la musique et des radios en direct dans un salon vocal de ta communauté Fluxer. Cette page explique le fonctionnement du lecteur : d'où vient le son, comment fonctionne la file d'attente, ce que devient le message du lecteur du premier titre jusqu'à l'arrêt, qui a le droit de contrôler la lecture, quand le bot quitte le salon vocal et ce que permet le lecteur du tableau de bord.
Elle s'adresse aux membres qui écoutent de la musique comme aux administrateurs qui veulent comprendre le module. Chaque commande (!play, !queue, !stop…) est détaillée sur la page Musique et radio. Le préfixe utilisé ici est ! (le préfixe par défaut).
Comment fonctionne le lecteur
Dispatch.IO a deux lecteurs indépendants :
| Musique | Radio | |
|---|---|---|
| Lancement | !play ou !play-now | !play-radio |
| Source du son | Le titre trouvé sur YouTube à partir de ta recherche, ou un lien SoundCloud, Bandcamp ou Vimeo | Le flux en direct de la station : une trentaine de stations connues du bot, ou une station trouvée dans un annuaire de radios en ligne |
| Recherche | Par nom de titre (le bot joue le premier résultat) ou par lien, playlists comprises (500 titres au maximum) | Par nom de station, ou une partie du nom |
| File d'attente | Oui | Non : une seule station à la fois |
| Pause | Oui | Non |
| Message affiché | Le message du lecteur, avec ses réactions de contrôle | Un message « Joue maintenant » avec une réaction ⏹️ Arrêter la radio |
- Un seul lecteur à la fois par communauté, dans un seul salon vocal : si une radio joue,
!playest refusé, et inversement. Utilise!stoppour passer de l'un à l'autre. - Gratuit : les commandes de musique et de radio marchent dans toutes les communautés, sans offre Premium. Seul le lecteur du tableau de bord est un avantage Premium.
- Le bot rejoint ton salon vocal au premier
!play, avec un volume de 100 %. - Succès : quand les succès sont activés, chaque titre lancé compte pour la catégorie Musique du membre qui l'a demandé (Première note, Mélomane…) et pour le succès de communauté Juke-box.
Ce qui change par rapport à Discord
Le lecteur a les mêmes fonctions que sur Discord, adaptées à ce que Fluxer permet aux bots :
| Sur Discord | Sur Fluxer |
|---|---|
/play avec suggestions pendant la saisie | !play <titre> : le bot joue le premier résultat de la recherche |
Mode « Jouer maintenant » de /play | Commande !play-now |
Menu « Sélectionnez une musique à jouer » de /queue | !queue <numéro> |
| Boutons du message du lecteur | Réactions ⏮️ ⏸️ ▶️ ⏭️ ⏹️ |
| Liens Spotify, Deezer et Apple Music | Non pris en charge : cherche le titre par son nom |
La file d'attente
La file d'attente contient les titres qui joueront après le titre en cours.
!playlance le titre si rien ne joue, sinon l'ajoute à la fin de la file. Un lien de playlist ajoute tous ses titres.!play-nowplace le titre en tête de file et passe directement dessus.!next(ou la réaction ⏭️) passe au titre suivant ;!previous(ou ⏮️) redémarre le titre en cours, ou rejoue le titre précédent dans les 10 premières secondes.!looprépète le titre en cours ou toute la file.!queueaffiche la file (10 titres par page, avec la durée totale) ;!queue shufflela mélange,!queue clearla vide et!queue <numéro>saute directement à un titre.
Quand le dernier titre se termine, la file est vide : le bot attend un nouveau !play sans quitter le salon vocal (voir plus bas).
La vie du message du lecteur
Du premier titre jusqu'à l'arrêt.
Le message du lecteur est publié dans le salon où le premier !play a été tapé, et y reste pendant toute la session d'écoute. Il est écrit dans la langue de la communauté.
- Premier titre : le bot publie le message du lecteur : titre (cliquable vers sa source) et vignette, auteur, progression, volume, demandeur, nombre de titres en attente et état (« En lecture » ou « En pause »). Dessous, une ligne de légende et cinq réactions : ⏮️ Précédent, ⏸️ Pause, ▶️ Reprendre, ⏭️ Suivant, ⏹️ Arrêter.
- Pendant la lecture : le même message est modifié à chaque nouveau titre, à chaque pause ou reprise, quand le volume change et quand la file change. La progression est celle du moment de la mise à jour : elle n'avance pas en direct.
- File terminée : le message reste, avec le titre « Inconnu », sans légende ni réactions. Le bot reste dans le salon vocal.
- Arrêt (
!stop, réaction ⏹️, salon vocal vide, bot déconnecté) : le message du lecteur est supprimé.
- Clique sur une réaction pour « appuyer » : le bot la retire aussitôt, pour que tu puisses recliquer. Les réactions marchent aussi longtemps que le message est celui du lecteur en cours.
- Les confirmations (« La musique a été mise en pause par… ») sont publiques ; un refus s'affiche 5 secondes dans le salon, avec la mention du membre concerné.
- Si le message du lecteur est supprimé, le bot en publie un nouveau au titre suivant. C'est ce qui se passe dans un salon textuel temporaire : le message du lecteur y est effacé comme les autres après le délai du salon. Lance plutôt la musique depuis un salon ordinaire.
- La confirmation de
!play(« Musique ajoutée à la file d'attente ») disparaît d'elle-même au bout de 5 secondes, avec ta commande.
Qui contrôle la lecture
Les commandes de musique sont ouvertes à tous les membres, sans permission Fluxer. Pour éviter qu'un membre coupe la musique d'un autre, le bot applique trois règles :
- Être en vocal :
!play,!play-nowet!play-radiodemandent d'être dans un salon vocal. - Être dans le salon du bot : pour contrôler la lecture (pause, volume, file…), il faut être dans le même salon vocal que le bot.
- La règle du demandeur : tant que la personne qui a demandé le titre en cours est dans le salon vocal du bot, elle seule peut le mettre en pause, le reprendre, le passer, revenir en arrière, le répéter, changer le volume, modifier la file, l'arrêter ou utiliser les réactions du lecteur. Si elle a quitté le salon, n'importe quel membre du salon peut le faire.
Un membre qui a la permission Fluxer Administrateur n'est pas concerné par la règle du demandeur, et il peut utiliser ⏭️ Suivant, ⏹️ Arrêter, !next, !loop et !stop sans être dans le salon vocal.
| Action | En vocal dans le salon du bot | Réservé au demandeur du titre |
|---|---|---|
!queue (affichage), !title | Oui | Non |
!pause, !resume, !previous, !next, !loop, !volume | Oui | Oui |
!queue shuffle, !queue clear, !queue <numéro>, !play-now (si un titre joue) | Oui | Oui |
!stop (musique) | Oui | Oui |
| Réactions du lecteur (y compris ⏹️ Arrêter) | Oui | Oui |
Radio : !volume, !stop | Oui | Non |
Quand la file est terminée, il n'y a plus de demandeur : tout le monde dans le salon peut gérer le lecteur (!stop pour faire partir le bot, !previous pour relancer le dernier titre). Relance un titre avec !play, ou laisse le bot partir quand le salon se vide. Le tableau complet et les messages d'erreur sont sur la page Musique et radio.
La radio
- Un membre tape
!play-radiosuivi du nom de la station (ou d'une partie :!radio nova). - Le bot rejoint son salon vocal et lance le flux.
- Il répond « Joue maintenant : station » avec une réaction ⏹️ Arrêter la radio, utilisable seulement par la personne qui a lancé la radio. Tout membre du salon vocal du bot peut aussi l'arrêter avec
!stop. - Un nouveau
!play-radiodepuis le même salon vocal change de station. - Quand la radio s'arrête (réaction,
!stop, salon vocal vide, bot déconnecté, flux coupé plusieurs fois de suite), le message indique « La lecture de la radio a été arrêtée. » et sa réaction disparaît.
Si le flux coupe, le bot le relance tout seul plusieurs fois avant d'abandonner. !title affiche le nom de la station et !volume règle son volume ; la radio n'a ni file d'attente ni pause.
Déconnexion automatique
| Situation | Ce que fait le bot |
|---|---|
| Plus aucun membre dans son salon vocal (les bots et les comptes blacklistés de Dispatch.IO ne comptent pas) | Il arrête aussitôt la musique ou la radio et quitte le salon, sans délai d'attente. |
| Quelqu'un déconnecte le bot du salon vocal | La musique ou la radio s'arrête. |
| La file d'attente est terminée | Il reste dans le salon : il n'y a pas de déconnexion après un temps d'inactivité. Relance un titre avec !play. |
| Le bot redémarre (mise à jour, maintenance) | La musique reprend toute seule au retour du bot, au même endroit, avec la même file, le même volume, la même boucle et la même pause, si le redémarrage dure moins de 10 minutes et que quelqu'un est encore dans le salon vocal. Un nouveau message du lecteur est publié. Une radio, elle, ne reprend pas. |
Dans tous les cas d'arrêt, le message du lecteur est supprimé.
Le lecteur du tableau de bord
Écouter et piloter la musique depuis le site.
En plus des commandes, tu peux suivre et piloter la musique depuis le site : page Lecteur de musique du tableau de bord (fluxer.dispatchio.xyz/dashboard/music), accessible depuis la barre latérale.
- Il suit ton salon vocal : rejoins un salon vocal dans une communauté où Dispatch.IO est présent, et la page se met à jour toute seule. Si le bot n'est pas encore dans ton salon, lance un titre : il le rejoint.
- En direct : le titre en cours avec sa pochette, sa progression et le nombre d'auditeurs, mis à jour en temps réel.
- Contrôles : lecture, pause, précédent, suivant, répétition, mélange, volume, arrêt.
- File partagée : tout le salon voit la même file. Tu peux chercher des titres et les jouer maintenant, ensuite ou à la fin de la file, monter, descendre ou retirer un titre, vider la file ou l'enregistrer en playlist.
- Radios : les stations du catalogue, classées par genre, à lancer d'un clic.
- Ta bibliothèque : crée tes playlists (jusqu'à 50, de 500 titres chacune), like les titres que tu aimes et rejoue-les dans n'importe quel salon.
Le site applique les mêmes règles que les commandes : il faut être dans le salon vocal du bot, et la règle du demandeur s'applique aux contrôles. Les liens YouTube y sont aussi refusés.
Un avantage Premium
Le lecteur du tableau de bord est inclus dans les offres Individuel Basic et Individuel Ultimate (Dispatch.IO Ultimate inclut Individuel Ultimate). Sans elles, la page présente le lecteur et propose Voir les offres. Les abonnements Fluxer sont séparés de ceux de Discord. Voir Offres Premium et limites.
Permissions nécessaires
| Permission du bot | Pourquoi |
|---|---|
| Voir le salon, Se connecter et Parler (dans le salon vocal) | Rejoindre le salon vocal et diffuser le son. Sans elles, le bot répond « Il me manque la permission Connect, Speak pour faire ça. ». |
| Envoyer des messages et Intégrer des liens (dans le salon textuel) | Publier le message du lecteur, la fiche du titre et les confirmations. |
| Ajouter des réactions | Poser les réactions de contrôle du lecteur et de la radio, et les flèches ◀️ ▶️ de !queue. |
| Gérer les messages | Retirer ta réaction après un clic (pour que tu puisses recliquer) et effacer les réponses temporaires avec ta commande. |
Le bot a aussi besoin de ses permissions de base, listées sur la page Permissions et rôles.
En cas de problème
| Ce que tu vois | Explication et solution |
|---|---|
| « Il me manque la permission Connect, Speak… » | Le bot n'a pas Voir le salon, Se connecter ou Parler dans ton salon vocal. |
| « Aucun résultat trouvé pour votre recherche. » avec un lien | Le lien ne vient pas de SoundCloud, Bandcamp ou Vimeo (Spotify, Deezer et Apple Music ne sont pas pris en charge) : cherche le titre par son nom. |
| « Vous n'êtes pas la personne qui a demandé cette musique… » | La règle du demandeur s'applique : attends ton titre, ou demande à un administrateur. |
| Le message du lecteur affiche « Inconnu » | La file est terminée. Le bot attend : !play pour continuer. |
| Le message du lecteur a disparu | Il a été supprimé (à la main ou par un salon textuel temporaire) : un nouveau arrive au titre suivant. |
| Le bot est parti tout seul | Plus aucun membre n'était dans son salon vocal. |
| La musique s'est arrêtée pendant une mise à jour du bot | Elle reprend toute seule si le bot revient en moins de 10 minutes et que quelqu'un est encore dans le salon ; sinon, relance-la. |
Les autres messages d'erreur sont expliqués sur la page Musique et radio.
Pages liées
- Musique et radio : chaque commande de musique en détail.
- Boutons, formulaires et réponses sur Fluxer : comment fonctionnent les réactions du bot.
- Salons temporaires : salons où les messages s'effacent tout seuls.
- Succès : les succès de la catégorie Musique.
- Offres Premium et limites : les offres qui incluent le lecteur du tableau de bord.
- Permissions et rôles : les permissions du bot.