mirror of
https://github.com/arthur-pbty/flint.git
synced 2026-08-01 20:29:03 +02:00
feat: ajouter la commande de présence avec panneau interactif et mises à jour des réponses
This commit is contained in:
@@ -82,6 +82,7 @@ An example with two bot services is available in `docker-compose.multi-bot.examp
|
|||||||
- `kiss` (`fun`) with required `user` arg
|
- `kiss` (`fun`) with required `user` arg
|
||||||
- `ping` (`utility`)
|
- `ping` (`utility`)
|
||||||
- `advanced` (`utility`) with full argument/permission example
|
- `advanced` (`utility`) with full argument/permission example
|
||||||
|
- `presence` (`utility`) with interactive status/activity/text panel
|
||||||
- `help` (`core`) with auto category and usage generation
|
- `help` (`core`) with auto category and usage generation
|
||||||
|
|
||||||
## Adding A Command
|
## Adding A Command
|
||||||
|
|||||||
@@ -69,11 +69,7 @@
|
|||||||
"slash": "Open the interactive presence panel"
|
"slash": "Open the interactive presence panel"
|
||||||
},
|
},
|
||||||
"responses": {
|
"responses": {
|
||||||
"slashOnly": "This command is only available as a slash command.",
|
|
||||||
"panel": "Presence panel\nStatus: {{status}}\nActivity: {{activityType}}\nRotation: every {{rotationIntervalSeconds}}s\nActive text ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nRendered preview: {{activityPreview}}\nTexts: {{activityTexts}}\nVariables ({{doubleBracesHint}}): {{variables}}",
|
"panel": "Presence panel\nStatus: {{status}}\nActivity: {{activityType}}\nRotation: every {{rotationIntervalSeconds}}s\nActive text ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nRendered preview: {{activityPreview}}\nTexts: {{activityTexts}}\nVariables ({{doubleBracesHint}}): {{variables}}",
|
||||||
"statusUpdated": "Status updated to {{status}}.",
|
|
||||||
"activityUpdated": "Activity type updated to {{activityType}}.",
|
|
||||||
"textUpdated": "Presence text updated to: {{activityText}}",
|
|
||||||
"notOwner": "Only the command author can use this panel.",
|
"notOwner": "Only the command author can use this panel.",
|
||||||
"invalidSelection": "Invalid selection received.",
|
"invalidSelection": "Invalid selection received.",
|
||||||
"invalidInterval": "Invalid interval. Use an integer between {{minSeconds}} and {{maxSeconds}} seconds.",
|
"invalidInterval": "Invalid interval. Use an integer between {{minSeconds}} and {{maxSeconds}} seconds.",
|
||||||
|
|||||||
@@ -69,11 +69,7 @@
|
|||||||
"slash": "Abrir el panel interactivo de presencia"
|
"slash": "Abrir el panel interactivo de presencia"
|
||||||
},
|
},
|
||||||
"responses": {
|
"responses": {
|
||||||
"slashOnly": "Este comando solo esta disponible como slash.",
|
|
||||||
"panel": "Panel de presencia\nEstado: {{status}}\nActividad: {{activityType}}\nRotacion: cada {{rotationIntervalSeconds}}s\nTexto activo ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nVista previa: {{activityPreview}}\nTextos: {{activityTexts}}\nVariables ({{doubleBracesHint}}): {{variables}}",
|
"panel": "Panel de presencia\nEstado: {{status}}\nActividad: {{activityType}}\nRotacion: cada {{rotationIntervalSeconds}}s\nTexto activo ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nVista previa: {{activityPreview}}\nTextos: {{activityTexts}}\nVariables ({{doubleBracesHint}}): {{variables}}",
|
||||||
"statusUpdated": "Estado actualizado a {{status}}.",
|
|
||||||
"activityUpdated": "Tipo de actividad actualizado a {{activityType}}.",
|
|
||||||
"textUpdated": "Texto de presencia actualizado: {{activityText}}",
|
|
||||||
"notOwner": "Solo el autor del comando puede usar este panel.",
|
"notOwner": "Solo el autor del comando puede usar este panel.",
|
||||||
"invalidSelection": "Seleccion invalida.",
|
"invalidSelection": "Seleccion invalida.",
|
||||||
"invalidInterval": "Intervalo invalido. Usa un entero entre {{minSeconds}} y {{maxSeconds}} segundos.",
|
"invalidInterval": "Intervalo invalido. Usa un entero entre {{minSeconds}} y {{maxSeconds}} segundos.",
|
||||||
|
|||||||
@@ -69,11 +69,7 @@
|
|||||||
"slash": "Ouvrir le panneau interactif de presence"
|
"slash": "Ouvrir le panneau interactif de presence"
|
||||||
},
|
},
|
||||||
"responses": {
|
"responses": {
|
||||||
"slashOnly": "Cette commande est disponible uniquement en slash.",
|
|
||||||
"panel": "Panneau presence\nStatut: {{status}}\nActivite: {{activityType}}\nRotation: toutes les {{rotationIntervalSeconds}}s\nTexte actif ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nApercu rendu: {{activityPreview}}\nTextes: {{activityTexts}}\nVariables ({{doubleBracesHint}}): {{variables}}",
|
"panel": "Panneau presence\nStatut: {{status}}\nActivite: {{activityType}}\nRotation: toutes les {{rotationIntervalSeconds}}s\nTexte actif ({{currentTextIndex}}/{{textCount}}): {{activityText}}\nApercu rendu: {{activityPreview}}\nTextes: {{activityTexts}}\nVariables ({{doubleBracesHint}}): {{variables}}",
|
||||||
"statusUpdated": "Statut mis a jour: {{status}}.",
|
|
||||||
"activityUpdated": "Type d activite mis a jour: {{activityType}}.",
|
|
||||||
"textUpdated": "Texte de presence mis a jour: {{activityText}}",
|
|
||||||
"notOwner": "Seul l auteur de la commande peut utiliser ce panneau.",
|
"notOwner": "Seul l auteur de la commande peut utiliser ce panneau.",
|
||||||
"invalidSelection": "Selection invalide.",
|
"invalidSelection": "Selection invalide.",
|
||||||
"invalidInterval": "Intervalle invalide. Utilise un entier entre {{minSeconds}} et {{maxSeconds}} secondes.",
|
"invalidInterval": "Intervalle invalide. Utilise un entier entre {{minSeconds}} et {{maxSeconds}} secondes.",
|
||||||
|
|||||||
Reference in New Issue
Block a user