コード例 #1
0
 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
 }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
 protected override async Task OnUnfollowAsync(UnfollowEvent ev)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
 protected override async Task OnUnfollowAsync(UnfollowEvent ev)
 {
     // Remote source information which unfollows the bot.
     await sourceState.DeleteAsync(ev.Source.Type.ToString(), ev.Source.Id);
 }
コード例 #5
0
 protected override async Task OnUnfollowAsync(UnfollowEvent ev)
 {
     log.LogInformation("OnUnfollow");
     await DeleteAccount(ev);
 }
コード例 #6
0
 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);
 }
コード例 #7
0
 protected virtual Task OnUnfollowAsync(UnfollowEvent ev) => Task.CompletedTask;
コード例 #8
0
ファイル: LineBotApp.cs プロジェクト: Kaiji-js/BirthdayNote
 /// <summary>
 /// 友達解除時の処理
 /// </summary>
 protected override async Task OnUnfollowAsync(UnfollowEvent ev)
 {
     // 当該UserIdを持つ登録データを全て削除する
     await this.cosmosDbService.DeleteItemAsync("SELECT * FROM Birthdays b WHERE b.userId = \'" + ev.Source.UserId + "\'");
 }
コード例 #9
0
 protected virtual Task HandleUnfollow(UnfollowEvent ev)
 {
     return(Task.CompletedTask);
 }