【发布时间】:2015-04-14 00:47:51
【问题描述】:
这是为我的 irc 机器人准备的,我正在尝试将消息接收器事件更改为链接到我的其他类中的方法。
private static void client_Connected(object sender, EventArgs e)
{
gamebot.LocalUser.JoinedChannel += LocalUser_JoinedChannel;
gamebot.LocalUser.MessageReceived += LocalUser_MessageReceived;
}
// private static void newmessage(object sender, IrcChannelEventArgs e)
// {
// e.Channel.MessageReceived += Hangman.MessageReceivedHangman;
// }
private static void LocalUser_JoinedChannel(object sender, IrcChannelEventArgs e)
{
e.Channel.MessageReceived += Channel_MessageReceived;
Console.WriteLine("Joined " + e.Channel + "\n");
}
只是不确定如何在方法之外获取 channeleventargs,所以我可以更改事件。注释的方法显示了我需要的东西。
public static void MessageReceivedHangman(object sender, IrcMessageEventArgs e)
{
这是我希望在收到消息时执行的不同类中的方法。
感谢您的帮助,如果这是一个非常愚蠢的问题,我很抱歉,我对这一切还是很陌生。
【问题讨论】:
标签: c# events event-handling bots irc