π¨Messages
yseries:server:messages:sent
{
messageId = string, -- Unique message ID
channelId = string, -- Channel/conversation ID
sender = string, -- Sender's phone number
senderImei = string|nil, -- Sender's phone IMEI (can be nil for non-existent numbers like system messages)
content = string, -- Message content
attachments = string|nil, -- JSON string of attachments array (can be nil)
participants = string|table, -- Recipient phone number(s) - can be string or array
timestamp = string|nil, -- Message timestamp from database
targetSource = number|nil -- Target player source ID if recipient is online (can be nil)
}RegisterNetEvent('yseries:server:messages:sent', function(messageData)
print("New message sent!")
print("Message ID:", messageData.messageId)
print("From:", messageData.sender)
print("To:", json.encode(messageData.participants, { indent = true }))
print("Content:", messageData.content)
-- Example: Log message to external system
-- YourLoggingSystem:LogMessage(messageData)
-- Example: Trigger custom logic based on message content
-- if string.find(messageData.content, "keyword") then
-- -- Do something
-- end
end)Last updated