首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何读取IRC聊天消息

如何读取IRC聊天消息
EN

Stack Overflow用户
提问于 2022-03-18 17:39:53
回答 1查看 91关注 0票数 1

使用Perl模块AnyEvent::IRC::Connection,我能够按如下方式连接到to服务器:

代码语言:javascript
复制
use AnyEvent;
use AnyEvent::IRC::Connection;
use Data::Dumper;  

use constant IRC_ADDR    =>   'irc.chat.twitch.tv';
use constant IRC_PORT    =>    6667;
use constant IRC_AUTH    =>   'my_token';          # http://www.twitchapps.com/tmi/
use constant IRC_NICK    =>   'my_nick';
use constant IRC_CHAN    =>   'some_channel';

my $c = AnyEvent->condvar;
my $con = new AnyEvent::IRC::Connection;
$con->connect(IRC_ADDR, IRC_PORT);
$con->reg_cb (
  connect => sub {
    my ($con) = @_;
    $con->send_msg (PASS => 'oauth:' . IRC_AUTH);
    $con->send_msg (NICK => IRC_NICK);
    $con->send_msg (JOIN => IRC_CHAN);
  },
  'irc_*' => sub {
    my ($con, $msg) = @_;
    print ">> " . Dumper($msg) . "\n";
  },
  dcc_chat_msg => sub {
    my ($con, $id, $msg) = @_;
    print "DCC $id> $msg\n";
  },
);
$c->wait;

但是,我无法阅读任何公开的聊天消息。我怎么才能接触到它们?

EN

回答 1

Stack Overflow用户

发布于 2022-03-18 20:33:08

IRC上的房间是以#为前缀的,所以您加入了不存在的some_channel,而不是#some_channel

还请注意,not上的通道总是小写的,所以#barrycarlyon而不是#BarryCarlyon

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71531106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档