使用c#在irc上进行跨网络消息传递

本文关键字:网络 消息传递 irc 使用 | 更新日期: 2023-09-27 18:03:50

我正在尝试记录某个IRC频道的活动到另一个。我可以让我的程序向活动发送消息,但在错误的网络上。第二个通道在另一个网络上,虽然我连接到两个网络,但它在网络a上获取消息并将其发布到网络a上,而这应该是B

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

使用c#在irc上进行跨网络消息传递

在您的代码中,您将它发布到您接收它的相同网络。'_irc'是网络A,你从那里得到消息,然后你转身把它发送回网络。你需要保持对网络B的irclient类的引用,并将其发送到该消息,而不是'_irc'(网络a)。

旁注:我写了IRC库很久以前,当我没有经验。我推荐使用我的IRC聊天机器人中的IRC组件:http://github.com/Amrykid/Sayuka