2013-03-14 29 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

相關問題