Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Microsoft.Extensions.Hosting;
- using Telegram.Bot;
- using Telegram.Bot.Polling;
- using Telegram.Bot.Types.Enums;
- namespace myapp
- {
- public class TelegramBotService(IServiceProvider serviceProvider
- , ITelegramBotClient bot
- , IUpdateHandler updateHandler) : BackgroundService
- {
- protected override async Task ExecuteAsync(CancellationToken stoppingToken)
- {
- var _receiverOptions = new ReceiverOptions
- {
- AllowedUpdates = [UpdateType.Message
- , UpdateType.MessageReaction
- , UpdateType.ChatMember],
- DropPendingUpdates = true
- };
- var my = await bot.GetMe(); //doesnt get updates withiut that line
- await bot.DeleteWebhook();
- await bot.DropPendingUpdates();
- await bot.ReceiveAsync(updateHandler, _receiverOptions);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement