Advertisement
V-blk

Untitled

Jun 16th, 2025
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.95 KB | None | 0 0
  1. using Microsoft.Extensions.Hosting;
  2. using Telegram.Bot;
  3. using Telegram.Bot.Polling;
  4. using Telegram.Bot.Types.Enums;
  5.  
  6. namespace myapp
  7. {
  8.     public class TelegramBotService(IServiceProvider serviceProvider
  9.         , ITelegramBotClient bot
  10.         , IUpdateHandler updateHandler) : BackgroundService
  11.     {
  12.         protected override async Task ExecuteAsync(CancellationToken stoppingToken)
  13.         {
  14.             var _receiverOptions = new ReceiverOptions
  15.                 {
  16.                     AllowedUpdates = [UpdateType.Message
  17.                     , UpdateType.MessageReaction
  18.                     , UpdateType.ChatMember],
  19.                     DropPendingUpdates = true
  20.                 };
  21.  
  22.             var my = await bot.GetMe(); //doesnt get updates withiut that line
  23.  
  24.             await bot.DeleteWebhook();
  25.             await bot.DropPendingUpdates();
  26.  
  27.             await bot.ReceiveAsync(updateHandler, _receiverOptions);
  28.         }
  29.     }
  30. }
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement