Vcord
Vcord est une application de messagerie inspirée de Discord pour lb-phone. Vos joueurs créent des serveurs, organisent des channels par catégories, gèrent des rôles, discutent en message privé, ajoutent des amis et partagent des pièces jointes — le tout depuis leur téléphone, avec un thème Blurple fidèle à l'original.
Présentation
L'application se télécharge depuis l'App Store du téléphone et s'organise autour de quelques espaces clés :
- Serveurs — chaque utilisateur peut créer ses propres serveurs, avec leurs catégories, leurs channels et leurs membres.
- Channels & catégories — les channels (texte, annonces, règles, vocal) sont regroupés en catégories, à la manière de Discord.
- Rôles — un système de rôles par serveur pour structurer les membres et les permissions.
- Messages privés (DMs) — des conversations privées directes entre joueurs, indépendantes des serveurs.
- Amis — un système d'amis pour retrouver et contacter rapidement ses contacts.
Fonctionnalités
- Serveurs, channels & rôles — création de serveurs, organisation en catégories, channels de plusieurs types (texte, annonces, règles, vocal) et système de rôles par serveur.
- Messages privés (DMs) — conversations directes entre joueurs, séparées des serveurs.
- Système d'amis — ajout d'amis pour retrouver et contacter ses contacts facilement.
- Pièces jointes — partage de fichiers/images dans les messages (nombre limité par message, configurable).
- Canaux vocaux — channels vocaux avec détection automatique du système vocal (PMA-Voice, Mumble, SaltyChat, TokoVOIP).
- Profils personnalisables — avatar (galerie du téléphone ou initiales), couleur de profil parmi une palette, et statut (en ligne, absent, ne pas déranger, invisible).
- Logs Discord via webhooks — journalisation des messages serveur, channels, catégories, rôles, créations de serveurs et DMs vers Discord, avec options détaillées.
- Thème Blurple — interface aux couleurs Discord (Blurple), configurable.
- Limites configurables — serveurs par utilisateur, channels et membres par serveur, longueur de message, DMs, amis et pièces jointes.
- Groupes staff — fonctions d'administration réservées aux groupes définis dans la config.
Compatibilité & dépendances
| Dépendance | Statut | Rôle |
|---|---|---|
| lb-phone | Requise | Téléphone hôte de l'application |
| ox_lib | Requise | Librairie partagée (UI, utilitaires) |
| oxmysql | Requise | Persistance des données |
Pour les canaux vocaux, Vcord détecte automatiquement le système vocal présent sur votre serveur (PMA-Voice, Mumble, SaltyChat ou TokoVOIP). Ce système est optionnel et n'est utilisé que pour la voix.
NOTE
Les logs Discord sont entièrement optionnels : laissez les webhooks vides dans config.lua pour les désactiver.
Aperçu technique
| Élément | Détail |
|---|---|
| Frontend | UI pré-build servie par lb-phone (ui/dist/) |
| Backend | Lua (client + serveur) |
| Persistance | oxmysql |
| Langues | 6 (en, fr, de, es, it, pt), fichiers locales/*.json |
| Base de données | Créée automatiquement au premier démarrage |
| Thème | Couleur Blurple (style Discord), configurable |
| Voix | Détection automatique : PMA-Voice, Mumble, SaltyChat, TokoVOIP |
L'application est enregistrée auprès de lb-phone comme application personnalisée (AddCustomApp) et communique avec le backend Lua, qui diffuse en temps réel les nouveaux messages et notifications.
Étapes suivantes
- Installation — ajouter la ressource et démarrer dans le bon ordre.
- Configuration — toutes les options de
config.lua.