mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
38 lines
1.0 KiB
Lua
38 lines
1.0 KiB
Lua
--- IRC Webchat package entry point
|
|
--- Provides IRC-style chat functionality for web interfaces
|
|
---@class IRCWebchatModule : IRCWebchat
|
|
---@field name string Package name
|
|
---@field version string Package version
|
|
|
|
---@class InstallContext
|
|
---@field version string Version number
|
|
|
|
---@class InstallResult
|
|
---@field message string Installation message
|
|
---@field version? string Optional version number
|
|
|
|
local M = {}
|
|
|
|
M.name = "irc_webchat"
|
|
M.version = "1.0.0"
|
|
|
|
--- Load utility modules
|
|
M.formatTime = require("format_time")
|
|
M.handleCommand = require("handle_command")
|
|
M.sendMessage = require("send_message")
|
|
M.userJoin = require("user_join")
|
|
M.userLeave = require("user_leave")
|
|
|
|
---@param context InstallContext Installation context object
|
|
---@return InstallResult Installation result
|
|
function M.on_install(context)
|
|
return { message = "IRC Webchat installed", version = context.version }
|
|
end
|
|
|
|
---@return InstallResult Uninstallation result
|
|
function M.on_uninstall()
|
|
return { message = "IRC Webchat removed" }
|
|
end
|
|
|
|
return M
|