2013-03-14 30 views
2

我正在尝试将某个IRC频道的活动记录到另一个IRC频道中。我可以让我的程序向活动发送消息,但发生在错误的网络上。第二个途径是不同的网络上,强硬的我连接到两个,它需要对网络A和帖子,也对网络中的消息,而应该是B使用C#对irc进行跨网络消息传递

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

IRCChannel由某些您未提及的库提供。您应该考虑明确提及您正在使用的库和/或添加标签。 – EricLaw 2013-03-14 16:33:25

+0

我正在使用Amrykid.Web.IRC; – 2013-03-14 16:39:53

回答

0

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

Side-Note:我很久以前写过这个IRC库,当时我没有经验。我建议使用我的一个IRC机器人中的IRC组件:http://github.com/Amrykid/Sayuka

相关问题