Vcord
Vcord is a Discord-inspired messaging application for lb-phone. Your players create servers, organize channels into categories, manage roles, chat in direct messages, add friends and share attachments — all from their phone, with a Blurple theme faithful to the original.
Overview
The application is downloaded from the phone's App Store and is organized around a few key areas:
- Servers — every user can create their own servers, with their categories, channels and members.
- Channels & categories — channels (text, announcements, rules, voice) are grouped into categories, just like Discord.
- Roles — a per-server role system to structure members and permissions.
- Direct messages (DMs) — private one-to-one conversations between players, independent of servers.
- Friends — a friends system to quickly find and contact your contacts.
Features
- Servers, channels & roles — server creation, organization into categories, multiple channel types (text, announcements, rules, voice) and a per-server role system.
- Direct messages (DMs) — direct conversations between players, separate from servers.
- Friends system — add friends to find and contact your contacts easily.
- Attachments — share files/images in messages (limited count per message, configurable).
- Voice channels — voice channels with automatic detection of the voice system (PMA-Voice, Mumble, SaltyChat, TokoVOIP).
- Customizable profiles — avatar (phone gallery or initials), profile color from a palette, and status (online, idle, do not disturb, invisible).
- Discord logging via webhooks — logging of server messages, channels, categories, roles, server creations and DMs to Discord, with detailed options.
- Blurple theme — interface in Discord colors (Blurple), configurable.
- Configurable limits — servers per user, channels and members per server, message length, DMs, friends and attachments.
- Staff groups — admin functions reserved for the groups defined in the config.
Compatibility & dependencies
| Dependency | Status | Role |
|---|---|---|
| lb-phone | Required | Host phone for the application |
| ox_lib | Required | Shared library (UI, utilities) |
| oxmysql | Required | Data persistence |
For voice channels, Vcord automatically detects the voice system present on your server (PMA-Voice, Mumble, SaltyChat or TokoVOIP). This system is optional and is only used for voice.
NOTE
Discord logging is entirely optional: leave the webhooks empty in config.lua to disable it.
Technical overview
| Item | Detail |
|---|---|
| Frontend | Pre-built UI served by lb-phone (ui/dist/) |
| Backend | Lua (client + server) |
| Persistence | oxmysql |
| Languages | 6 (en, fr, de, es, it, pt), locales/*.json files |
| Database | Created automatically on first start |
| Theme | Blurple color (Discord style), configurable |
| Voice | Automatic detection: PMA-Voice, Mumble, SaltyChat, TokoVOIP |
The application registers with lb-phone as a custom app (AddCustomApp) and communicates with the Lua backend, which broadcasts new messages and notifications in real time.
Next steps
- Installation — add the resource and start it in the right order.
- Configuration — all the
config.luaoptions.