Я использую Bot::BasicBot
, чтобы сделать простой irc-бот в perl. Как проверить, является ли данный пользователь пользователем канала при получении сообщения? Пользователь, отправивший сообщение, - $message->{who}
, но как я могу проверить статус оператора этого пользователя?Проверьте, является ли пользователь оператором Bot :: BasicBot
0
A
ответ
2
https://metacpan.org/pod/Bot::BasicBot#channel_data
channel_data
принимает имена каналов в качестве параметра, и возвращает хэш хэшей. Ключами являются псевдонимы в канале, значения - хеши, содержащие ключи "voice"
и "op"
, указывающие, являются ли эти пользователи voiced
или opped
в канале.
Смежные вопросы
- 1. Использовать переменные в Bot :: Конструктор BasicBot
- 2. Проверьте, является ли пользователь root
- 3. Проверьте, является ли пользователь sysop
- 4. Проверьте, является ли пользователь членом
- 5. Проверьте, является ли пользователь root в C?
- 6. Проверьте, является ли пользователь процесса администратором C++
- 7. Проверьте, является ли пользователь учетной записью службы
- 8. Проверьте, является ли пользователь Moodle онлайн
- 9. Проверьте, является ли пользователь администратором в laravel
- 10. Проверьте, является ли пользователь администратором (vb)
- 11. LDAP: Проверьте, является ли пользователь членом группы
- 12. Проверьте, является ли Пользователь страницей поклонников ios
- 13. Проверьте, является ли пользователь 18 y.o
- 14. Проверьте, является ли конечный пользователь администратором
- 15. Проверьте, является ли пользователь членом группы (ldap)
- 16. Проверьте, является ли текущий пользователь администратором
- 17. Проверьте, является ли пользователь сотрудником проекта Github
- 18. Является ли «:::» оператором?
- 19. Как отправить необработанное сообщение IRC при использовании Bot :: BasicBot
- 20. Сложность в создании бота irc через Bot :: BasicBot
- 21. Как определить, является ли пользователь анонимным оператором линейным
- 22. Проверьте, соблюдено ли пользователь
- 23. Проверьте, существует ли пользователь
- 24. Login System VB.net и Access Проверьте, является ли пользователь Admin
- 25. Java - Проверьте, является ли пользователь доменным доменом Google Apps домена
- 26. Проверьте, является ли пользователь локальным администратором на внешнем компьютере
- 27. Проверьте, является ли пользователь регистрируется или не в каких файлах
- 28. Проверьте, является ли пользователь частью группы администраторов - C#
- 29. Проверьте, является ли текущий пользователь членом группы активных каталогов
- 30. ActiveDirectory DirectorySearcher: проверьте, является ли пользователь членом группы
Спасибо! Глядя на это сейчас, я вижу, что есть объект POE :: Component :: IRC :: State, лежащий в основе этого, который я могу получить с pocoirc. Я думаю, что я буду использовать '$ bot-> pocoirc-> is_operator ($ message -> {who})'. –