【发布时间】:2013-06-06 13:44:01
【问题描述】:
我正在使用Bot::BasicBot 在 perl 中制作一个简单的 irc 机器人。接收消息时如何检查给定用户是否是频道操作员?发送消息的用户是$message->{who},但是如何查看该用户的操作员状态?
【问题讨论】:
我正在使用Bot::BasicBot 在 perl 中制作一个简单的 irc 机器人。接收消息时如何检查给定用户是否是频道操作员?发送消息的用户是$message->{who},但是如何查看该用户的操作员状态?
【问题讨论】:
https://metacpan.org/pod/Bot::BasicBot#channel_data
channel_data
将通道名称作为参数,并返回哈希值。键是频道中的昵称,值是包含键 "voice" 和 "op" 的哈希,表示这些用户是频道中的voiced 还是opped。
【讨论】:
$bot->pocoirc->is_operator($message->{who})。