【问题标题】:Check if user is operator using Bot::BasicBot检查用户是否是使用 Bot::BasicBot 的操作员
【发布时间】:2013-06-06 13:44:01
【问题描述】:

我正在使用Bot::BasicBot 在 perl 中制作一个简单的 irc 机器人。接收消息时如何检查给定用户是否是频道操作员?发送消息的用户是$message->{who},但是如何查看该用户的操作员状态?

【问题讨论】:

    标签: perl bots irc


    【解决方案1】:

    https://metacpan.org/pod/Bot::BasicBot#channel_data

    channel_data
    

    将通道名称作为参数,并返回哈希值。键是频道中的昵称,值是包含键 "voice""op" 的哈希,表示这些用户是频道中的voiced 还是opped

    【讨论】:

    • 谢谢!现在看,我看到它下面有 POE::Component::IRC::State 对象,我可以通过 pocoirc 获得它。我想我会做的是使用$bot->pocoirc->is_operator($message->{who})
    猜你喜欢
    • 2018-12-16
    • 2018-03-27
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多