public override Task HandleAsync(IBotServer game, ITwitchCommandClient twitch, ICommand cmd) { var channel = cmd.Channel; twitch.SendChatMessage(channel, "No help available at this time."); return(Task.CompletedTask); }
public override Task HandleAsync(ITwitchCommandClient client, ChatCommand cmd) { var channel = cmd.ChatMessage.Channel; client.SendChatMessage(channel, "No help available at this time."); return(Task.CompletedTask); }
public override Task HandleAsync(IRavenfallServerConnection game, ITwitchCommandClient twitch, ChatCommand cmd) { var channel = cmd.ChatMessage.Channel; var session = game.GetSession(channel); var userId = cmd.ChatMessage.UserId; if (session.Contains(userId)) { session.Leave(userId); twitch.SendChatMessage(channel, $"@{cmd.ChatMessage.Username}, leaving game..."); } else { twitch.SendChatMessage(channel, $"@{cmd.ChatMessage.Username}, you're not currently playing. Use !join to start playing."); } return(Task.CompletedTask); }
public override Task HandleAsync(IRavenfallServerConnection game, ITwitchCommandClient twitch, ChatCommand cmd) { var channel = cmd.ChatMessage.Channel; var session = game.GetSession(channel); var userId = cmd.ChatMessage.UserId; if (session.Contains(userId)) { twitch.SendChatMessage(channel, $"@{cmd.ChatMessage.Username}, you're already playing."); } else { session.Join(cmd.ChatMessage.Username, cmd.ChatMessage.UserId, null); twitch.SendChatMessage(channel, $"@{cmd.ChatMessage.Username}, joining game..."); } return(Task.CompletedTask); }
public void OnPlayerAdd(BotPlayerAdd data) { twitch.SendChatMessage(data.Session, data.Username + " joined the game."); }