- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在使用 POE::Component::IRC
开发一个机器人除其他外,其工作是按计划向 channel 列表发布通知,为期一周。
虽然我似乎无法找到一种方法来检查消息是否已成功发送到 channel 。老Net::IRC
包将为发送到 channel 的每条消息(包括它自己发送的消息)触发消息接收事件。 POE 似乎不会这样做 - 至少,当机器人自己的消息发布在 channel 上时,irc_public 事件不会触发。
是否有一个标志我可以传递给事件处理程序说“我真的很想收到所有消息,即使是我自己的消息”?或者有没有办法用某种 RAW 事件处理程序来做到这一点?
最佳答案
IRC 协议(protocol)不会将您的 PRIVMSG 回显给您,因此您只需相信服务器已收到您的消息并按应有的方式处理它。
如果您只想接收您发送的消息的 POE 事件,可以使用一个插件:POE::Component::IRC::Plugin::BotTraffic .不过,它实际上并没有做任何事情来验证消息是否到达服务器。
幸运的是,IRC 在 TCP 之上运行,它提供有保证的按顺序交付。因此,只要连接不会断开或无限期挂起,您就可以非常安全地假设您的命令将到达服务器。
如果你想绝对确定,你总是可以在你的 PRIVMSG 后面加上一些你知道服务器会回复的命令,比如 TIME 或 PING;如果是,您就会知道它也收到了您的 PRIVMSG。当然,即便如此,仍然不能保证服务器确实将消息传递给了预期的收件人;网络 split 之类的事情时有发生,并可能导致消息被丢弃。
关于perl - 是否有可能让 POE::Component::IRC 为其自己的 PRIVMSG 接收事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884639/
我正在尝试向“https://poe.ninja/data”发出获取请求,但它无法按照我的预期工作,并且不确定如何具体访问该页面。 我对整体编程比较陌生,所以如果我遗漏了任何明显或完全偏离关于 htt
前言 Poe – Fast AI Chat是由知名问答社区 Quora 开发的 AI 产品,提供实时在线与多个 AI 机器人交流的功能。在去年12月,Quora首次推出Poe作为封闭测试版,并
如何在 POE 上放置一个数组堆,并向其中推送/弹出数据? 我正在尝试将以下数组放在堆上: @commands = ( ["quit",\&Harlie::Commands::do_quit,
我有 2 个变量,在我将这些数字输入计算机后,它就会为它们供电像: 我想这样做:a^b。然后打印它: int a ; int b ; scanf ("%d" , &a); scanf ("%d" ,
您好,我有一个 POE TCP 服务器,它需要处理多个客户端。新客户端连接并请求服务器“开始发送数据”,服务器将开始发送数据,当客户端请求服务器“停止发送数据”时,服务器将停止发送数据。这应该发生在多
是否有任何 Wheel/POCO/Option 使用 POE 模块在 Perl 中执行此操作: 我想监视数据库表中的更改记录(删除/插入/更新)并对这些更改做出相应的 react 。 如果是的话,可以
在此程序中,POE::Wheel::FollowTail可以很好地跟踪文件尾部,它还在单独的线程中运行,以仅监视编译作业的进度。 在InputEvent处理程序中,有一个粗略的正则表达式可提取编译结果
我在 julia 中构建 POE 合奏时遇到了麻烦。我正在关注 this纸和其他部分 paper . 在 Julia 中,我计算: X = randn(dim, dim) Q, R = qr(X) Q
我正在寻找大约一周的时间来寻找与 2010 年相关的 POE 良好而清晰的教程,但没有找到。 我在 Stack Overflow 问题 Where can I find books or tutori
我正在尝试编译新托盘。 我运行命令: cargo 运行 -- --dev --tmp 我的终端出现这个错误: error[E0433]: failed to resolve: use of undec
嗨,我正在为我的新树莓派 4 戴上 POE-FAN 帽子而苦苦挣扎。 使用官方 POE-HAT 安装了几个 Pi:https://www.raspberrypi.org/products/poe-ha
这个问题来自这个答案 example of a functor that is Applicative but not a Monad : 据称,该 data PoE a = Empty | Pair
我是网络开发领域的新手。 我想与 Quora poe 聊天模型作为 Nodejs 中的 API 进行交互,例如将一些问题作为请求并获取答案作为响应。我该如何执行此操作? 我希望我能从随机网站学习一些与
我是网络开发领域的新手。 我想与 Quora poe 聊天模型作为 Nodejs 中的 API 进行交互,例如将一些问题作为请求并获取答案作为响应。我该如何执行此操作? 我希望我能从随机网站学习一些与
我目前正在使用 POE::Component::IRC 开发一个机器人除其他外,其工作是按计划向 channel 列表发布通知,为期一周。 虽然我似乎无法找到一种方法来检查消息是否已成功发送到 cha
这是一个示例脚本。当我按下 Ctrl+C 时,机器人退出了 IRC,但它会在一段时间后重新连接。如何正确关闭机器人? #!/usr/bin/perl package main; my $bot = P
Windows 中是否有识别 PnP 事件的 POE 模块?如果是,有人可以提供想法代码片段吗? 最佳答案 不,但您始终可以编写自己的。 POE旨在易于扩展。 CPAN 上用于处理 UPnP 事件的主
我是一名优秀的程序员,十分优秀!