private void SendReminder(Player player) { var newMessage = Activity.CreateMessageActivity(); newMessage.Type = ActivityTypes.Message; newMessage.From = new ChannelAccount(""); newMessage.Conversation = new ConversationAccount(false, player.ConversationId, null); newMessage.Recipient = new ChannelAccount(player.UserId, player.Nick); newMessage.Text = "How is your challenge going?"; try { var response = _botConnector.SendToConversationAsync(player.ServiceUrl, (Activity)newMessage).Result; response.EnsureSuccessStatusCode(); } catch { Please.Do(new ClearPlayerServiceAndConversation(player.UserId)); } }
public async Task Handle(Activity activity) { _please.Do(new UpdatePlayerServiceAndConversation(activity.From.Id, activity.ServiceUrl, activity.Conversation.Id)); return; }