Configuration Helps
SS-Telegram Setup & Configuration Guide
SS-Telegram is an immersive RedM telegram system with bird delivery, normal and anonymous telegrams, saved telegram items, money transfer, coordinate sharing, address book support, Discord webhook logs, and optional SS-IdentityCard integration.
This guide is written for server owners who want to install, configure, and test the script safely.
Features Overview
SS-Telegram includes:
Normal telegram item flow.
Anonymous telegram item flow.
Bird delivery for new telegrams.
Saved telegram items with metadata.
Money transfer through telegrams.
Coordinate sharing with temporary map blip and GPS route.
Address book / saved receiver list.
Optional
SS-IdentityCardintegration.Official job/institution sender names.
Discord webhook logging.
Multi-language support.
Dependencies
Required
SS-Coreghmattimysql
Optional Integrations
SS-IdentityCard
If SSIdentityCard = true, start SS-IdentityCard before SS-Telegram.
Installation
1. Add The Resource
Place the script in your server resources folder:
Keep the resource folder name exactly:
2. Import SQL
For VORP style character IDs, import:
For RSG style character IDs, import:
The main tables are:
3. Check Coordinates Column
The current script supports coordinate sharing and writes a coords field to ss_telegram.
If your SQL table does not include coords, run:
4. Start Order
Recommended start order:
If SSIdentityCard = false, SS-IdentityCard is not required.
5. Restart The Server
After importing SQL and checking the start order, restart the server and test normal telegrams, anonymous telegrams, money transfer, and coordinate sharing.
Main Files
fxmanifest.lua: Resource manifest.config.lua: Main configuration.l/l.lua: Lua translations.config.js: UI translations.c/c.lua: Client logic.s/s.lua: Server logic.UI/UI.html: Telegram UI.EXTRA/ss_telegram.sql: VORP SQL.EXTRA/ss_telegram_rsg.sql: RSG SQL.
Languages
Languages are configured in:
Example:
Included languages:
ENITESFRDEPTRURO
Lua translations are stored in:
NUI translations are stored in:
First Configuration
Open:
Start with:
Dev: Usetruewhile testing, then set it tofalseon live servers.Language: Main script language.Key: Prompt key used for telegram interactions.
SS-IdentityCard Integration
When enabled, SS-Telegram can use:
Real identity card names.
Fake identity card names.
Official job/institution sender names.
Recipient search through identity card data.
If your server does not use SS-IdentityCard, disable it:
Telegram Items
Telegram: Item used to send normal telegrams.AnonymousTelegram: Item used to send anonymous telegrams.UnlimitedTelegram: Controls whether the item is consumed after sending.
If UnlimitedTelegram = false, one item is removed after a telegram is sent.
Money Transfer
Players can send money through normal telegrams up to the configured maximum amount.
Recommended:
Keep the max amount reasonable.
Test with one player sending and another receiving.
Confirm the money is removed from the sender and given to the receiver only once.
Coordinate Sharing
The telegram UI can send the player's current coordinates.
When coordinates are included:
The server stores them in the
coordscolumn.The receiver sees a location reference.
A temporary map blip is created.
A GPS route points to the shared location.
Reading the saved telegram item later can show the location again.
Make sure the database includes:
Bird Delivery
Bird settings:
Model: Bird used for normal telegrams.ModelAnonymouse: Bird used for anonymous telegrams.Use3DCam: Enables optional camera mode.CameraKey: Key for the optional camera mode.
Players must be in a valid outdoor situation before calling the telegram bird down.
Timers
TimeCheck: How often the script checks for unread telegrams.ResetTelegram: Failsafe timer for stuck/dead bird delivery.
Use false to disable the reset:
Webhook Logs
Leave Webhook empty to disable Discord logs.
If enabled, use a private staff log channel because telegram logs may contain roleplay information.
Normal Telegram Flow
Player uses the normal telegram item.
Bird spawns and flies to the player.
Player opens the telegram UI.
Player selects sender identity, receiver name, message, optional money, and optional coordinates.
Server finds the receiver.
Server inserts the telegram in
ss_telegram.Item and money are removed according to config.
Anonymous Telegram Flow
Player uses the anonymous telegram item.
Bird spawns and flies to the player.
Player writes the telegram.
Sender name is saved as anonymous.
Receiver can read the telegram without seeing the sender's identity.
Receiving Telegrams
Client checks for unread telegrams every
TimeCheckseconds.Player receives a notification when a telegram exists.
Bird delivery starts.
Player calls the bird down.
Player reads the telegram.
Telegram is saved as an inventory item with metadata.
Database row is marked as read.
Saved Telegrams
After reading a new telegram, the player receives a saved telegram item.
Saved telegrams can be:
Read again later.
Dropped.
Given to another player.
Used as roleplay evidence.
Troubleshooting
The Bird Does Not Come
Check:
Item names in
config.lua.SS-Coreusable item registration.Player is outside.
Player is not mounted, tied, dead, or inside a vehicle.
ResetTelegramis not blocking a stuck delivery for too long.
Recipient Is Not Found
Check:
First name and last name spelling.
SSIdentityCardsetting.SS-IdentityCarddata if integration is enabled.Framework character table data if integration is disabled.
Money Cannot Be Sent
Check:
MaxMoneyAmount.Player has enough money.
Money value is a valid whole number.
SS-Coremoney functions work on your server.
Coordinates Do Not Save
Check:
coordscolumn exists inss_telegram.Server console for SQL insert errors.
The player selected the coordinate option in the telegram UI.
Old Telegram Item Does Not Open
Check:
Item metadata contains
id.SS-Coreregistered usable items.The database row still exists.
UI Opens In The Wrong Language
Check:
Languageinconfig.lua.Language key exists in
l/l.lua.UI text exists in
config.js.Resource was restarted after config changes.
Recommended Live Checklist
Before going live, confirm:
SQL has been imported.
coordscolumn exists if coordinate sharing is used.ghmattimysqlstarts beforeSS-Telegram.SS-Corestarts beforeSS-Telegram.SS-IdentityCardstarts beforeSS-Telegramif enabled.Dev = false.Language is selected.
Normal telegram item works.
Anonymous telegram item works.
New telegram delivery works.
Saved telegram item opens.
Money transfer works.
Coordinate sharing works.
Webhook is tested or left empty.
Last updated