protected async override Task ProcessHandler(UpdateType updateType, Update update, CancellationToken token) { Logger.InfoFormat("ProcessHandler update {0} {1} end.", update.Id, updateType); switch (updateType) { case UpdateType.Message: _ = Task.Run(async() => { _ = _chatManager.AddAsync(Update.Message.Chat); await _messagePipeLine.InvokeAsync(Update.Message, token); }); break; case UpdateType.CallbackQuery: break; default: break; } await Task.Yield(); }
public async Task AddAdminChatAsync(long chatId) { await _chatManager.AddAsync(chatId, true); }