122 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			122 lines
		
	
	
		
			3.3 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
---@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,
 | 
						|
}
 |