我正在尝试编写一个非常简单的IRC客户端,它在给定的通道上设置主题(首先需要识别并获得操作)。理想情况下,我希望能够写出这样的东西:
$client = new IRC::Client(%config);
$client->connect();
$client->identify('password');
$client->join('#channel');
$client->op('#channel'); # gain ops
$client->set_topic('#channel', 'new topic');
$client->disconnect();
是否有一个支持这种有限功能的模块,界面简单? metacpan上所有与IRC相关的模块似乎都是针对想要编写功能齐全的机器人的人 - 我看过Bot::BasicBot,但这似乎要我继承模块,AnyEvent::IRC::Client似乎相当低的水平。我不想编写事件处理代码,只需连接,发出一些命令,然后断开连接。