mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 22:34:56 +00:00
30 lines
1014 B
Lua
30 lines
1014 B
Lua
---@class LeaveMessage
|
|
---@field id string Message identifier
|
|
---@field channelId string Channel identifier
|
|
---@field username string Username (system)
|
|
---@field userId string User identifier (system)
|
|
---@field message string Leave notification message
|
|
---@field type string Message type (leave)
|
|
---@field timestamp number Timestamp in milliseconds
|
|
|
|
---@param channelId string Channel identifier
|
|
---@param username string Username of the user leaving
|
|
---@param userId string User identifier of the user leaving
|
|
---@return LeaveMessage Leave notification message object
|
|
function userLeave(channelId, username, userId)
|
|
local leaveMsg = {
|
|
id = "msg_" .. tostring(os.time()) .. "_" .. math.random(1000, 9999),
|
|
channelId = channelId,
|
|
username = "System",
|
|
userId = "system",
|
|
message = username .. " has left the channel",
|
|
type = "leave",
|
|
timestamp = os.time() * 1000
|
|
}
|
|
|
|
log(username .. " left channel " .. channelId)
|
|
return leaveMsg
|
|
end
|
|
|
|
return userLeave
|