private void Client_OnChatCommandReceived(object sender, TwitchLib.Client.Events.OnChatCommandReceivedArgs e) { var command = new BotCommand( e.Command.CommandText, e.Command.ArgumentsAsList, e.Command.ChatMessage.Username, e.Command.ChatMessage.ColorHex); var def = commandDefs.FirstOrDefault(x => x.CommandText == command.CommandText); if (def != null) { def.Handler.Handle(command); } }
public void Handle(BotCommand command) { hub.Clients.All.ExecuteCommand(command); }
public void Handle(BotCommand command) { bot.SendMessage(message); }