Add C_ChatInfo module for chat system functions
This commit is contained in:
121
C_ChatInfo.lua
Normal file
121
C_ChatInfo.lua
Normal file
@@ -0,0 +1,121 @@
|
|||||||
|
---@meta
|
||||||
|
---
|
||||||
|
--- C_ChatInfo is a namespace for functions related to the chat system.
|
||||||
|
---
|
||||||
|
--- @class C_ChatInfo
|
||||||
|
C_ChatInfo = {
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return boolean
|
||||||
|
--- Returns whether a channel is active.
|
||||||
|
IsChannelActive = function(channelID) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return string
|
||||||
|
--- Returns the name of a channel.
|
||||||
|
GetChannelName = function(channelID) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return table
|
||||||
|
--- Returns information about a channel.
|
||||||
|
GetChannelInfo = function(channelID) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return table
|
||||||
|
--- Returns the list of players in a channel.
|
||||||
|
GetChannelList = function(channelID) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return table
|
||||||
|
--- Returns the rules for a channel.
|
||||||
|
GetChannelRules = function(channelID) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param message string
|
||||||
|
--- @return boolean
|
||||||
|
--- Sends a message to a channel.
|
||||||
|
SendChannelMessage = function(channelID, message) end,
|
||||||
|
|
||||||
|
--- @param channelName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Joins a channel.
|
||||||
|
JoinChannel = function(channelName) end,
|
||||||
|
|
||||||
|
--- @param channelName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Leaves a channel.
|
||||||
|
LeaveChannel = function(channelName) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param playerName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Invites a player to a channel.
|
||||||
|
InviteToChannel = function(channelID, playerName) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param playerName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Kicks a player from a channel.
|
||||||
|
KickFromChannel = function(channelID, playerName) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param playerName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Bans a player from a channel.
|
||||||
|
BanFromChannel = function(channelID, playerName) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param playerName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Unbans a player from a channel.
|
||||||
|
UnbanFromChannel = function(channelID, playerName) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param playerName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Sets a player as moderator in a channel.
|
||||||
|
SetChannelModerator = function(channelID, playerName) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param playerName string
|
||||||
|
--- @return boolean
|
||||||
|
--- Removes a player as moderator from a channel.
|
||||||
|
RemoveChannelModerator = function(channelID, playerName) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @param password string
|
||||||
|
--- @return boolean
|
||||||
|
--- Sets the password for a channel.
|
||||||
|
SetChannelPassword = function(channelID, password) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return boolean
|
||||||
|
--- Clears the password for a channel.
|
||||||
|
ClearChannelPassword = function(channelID) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return table
|
||||||
|
--- Returns the banned players in a channel.
|
||||||
|
GetChannelBans = function(channelID) end,
|
||||||
|
|
||||||
|
--- @param channelID number
|
||||||
|
--- @return table
|
||||||
|
--- Returns the moderators in a channel.
|
||||||
|
GetChannelModerators = function(channelID) end,
|
||||||
|
|
||||||
|
--- @return table
|
||||||
|
--- Returns the list of registered addon prefixes.
|
||||||
|
GetRegisteredAddonPrefixes = function() end,
|
||||||
|
|
||||||
|
--- @param prefix string
|
||||||
|
--- @return boolean
|
||||||
|
--- Registers an addon prefix for addon communication.
|
||||||
|
RegisterAddonPrefix = function(prefix) end,
|
||||||
|
|
||||||
|
--- @param prefix string
|
||||||
|
--- @param message string
|
||||||
|
--- @param distribution string
|
||||||
|
--- @param target string
|
||||||
|
--- @return boolean
|
||||||
|
--- Sends an addon message.
|
||||||
|
SendAddonMessage = function(prefix, message, distribution, target) end,
|
||||||
|
}
|
Reference in New Issue
Block a user