1

我正在尝试将某个 IRC 频道的活动记录到另一个频道中。我可以让我的程序向活动发送消息,但是在错误的网络上。第二个频道在不同的网络上,我很难同时连接到两个频道,它在网络 A 上接收消息并将其也在网络 A 上发布,而应该是 B

static void _irc_IRCMessageReceived(object sender, string message, User user, IRCChannel channel)
{
    if (message.StartsWith("!Op"))
    {       
        _irc.SendMessage(message, channel1);
    }
}
4

1 回答 1

0

在您的代码中,您将其发布到您从中接收它的同一网络。'_irc' 是您从中获取消息的网络 A,然后您转身将其发送回网络。您需要保留对网络 B 的 IRCClient 类的引用,并将其发送到该消息而不是“_irc”(网络 A)。

旁注:我很久以前写了那个 IRC 库,当时我还没有经验。我建议使用我的一个 IRC 机器人中的 IRC 组件:http: //github.com/Amrykid/Sayuka

于 2013-04-09T21:52:43.030 回答