protected override async Task OnUnfollowAsync(UnfollowEvent ev) { //フォロー解除イベント //Unfollow event //https://developers.line.biz/ja/reference/messaging-api/#unfollow-event //https://developers.line.biz/en/reference/messaging-api/#unfollow-event }
/// <summary> /// Handles Unfollow event /// </summary> /// <param name="ev">UnfollowEvent</param> /// <param name="userId">UserId</param> /// <returns>IMessageActivity</returns> private IMessageActivity HandleUnfollow(UnfollowEvent ev, string userId) { var activity = GetActivityBase(userId); activity.ChannelData = ev; activity.Text = "unfollow"; return(activity); }
protected override async Task OnUnfollowAsync(UnfollowEvent ev) { throw new NotImplementedException(); }
protected override async Task OnUnfollowAsync(UnfollowEvent ev) { // Remote source information which unfollows the bot. await sourceState.DeleteAsync(ev.Source.Type.ToString(), ev.Source.Id); }
protected override async Task OnUnfollowAsync(UnfollowEvent ev) { log.LogInformation("OnUnfollow"); await DeleteAccount(ev); }
protected override async Task OnUnfollowAsync(UnfollowEvent ev) { Log.WriteInfo($"SourceType:{ev.Source.Type}, SourceId:{ev.Source.Id}"); await SourceState.DeleteAsync(ev.Source.Type.ToString(), ev.Source.Id); }
protected virtual Task OnUnfollowAsync(UnfollowEvent ev) => Task.CompletedTask;
/// <summary> /// 友達解除時の処理 /// </summary> protected override async Task OnUnfollowAsync(UnfollowEvent ev) { // 当該UserIdを持つ登録データを全て削除する await this.cosmosDbService.DeleteItemAsync("SELECT * FROM Birthdays b WHERE b.userId = \'" + ev.Source.UserId + "\'"); }
protected virtual Task HandleUnfollow(UnfollowEvent ev) { return(Task.CompletedTask); }