Modules/bIRC/ircGetChannelUsers
Jump to navigation
Jump to search
This function is provided by the external module Basic IRC Module. You must install this module to use this function. | |
This function can be used to list out all the users a specified channel.
Syntax
table ircGetChannelUsers ( ircbot theBot, string channel )
Required Arguments
- theBot: The ircbot which is connected to the channel
- channel: The channel which users you want to get
Returns
Returns a table over all channel users. Returns an empty table if there's no users on that channel or false if invalid arguments were passed.
Example
This example adds a command listusers which can be used to print out all users in the specified channel to the console.
function printOutUsers ( thePlayer, commandName, name, channel ) local theBot = ircGetBotByName ( name ) if not theBot then outputConsole ( "There's no ircbot called " .. name .. "!", thePlayer ) else if ircIsInChannel ( theBot, channel ) then local users = ircGetChannelUsers ( theBot, channel ) if #users == 0 then outputConsole ( "There's no users on " .. channel .. "!", thePlayer ) else outputConsole ( "There is " .. #users .. " on " .. channel .. ":", thePlayer ) for key, value in ipairs ( users ) do outputConsole ( "- " .. value, thePlayer ) end end else outputConsole ( name .. " is not on " .. channel .. "!", thePlayer ) end end end addCommandHandler ( "listusers", printOutUsers )
See Also
Bot functions
Creation
Connection
Other
IRC functions
Channel
- ircGetChannelMode
- ircGetChannelTopic
- ircGetChannelUsers
- ircGetConnectedChannels
- ircJoinChannel
- ircPartChannel
- ircSetChannelMode
- ircSetChannelTopic