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();
        }
示例#2
0
 public async Task AddAdminChatAsync(long chatId)
 {
     await _chatManager.AddAsync(chatId, true);
 }