Telegram.Bot 不工作 SendDocumentAsync()

Telegram.Bot not working SendDocumentAsync()

提问人:Роман Тимохов 提问时间:11/1/2023 更新时间:11/1/2023 访问量:29

问:

我使用 Telegram.Bot nuget 包的版本作为 19.0.0

出于某种原因,不起作用的方法女巫在聊天中发送了文档。

public async ValueTask<(bool isOk, UploadedFilePayload payload)> UploadFileAsync(string name, Stream browserFileStream)
    {
        try
        {
            var inFile  = InputFile.FromStream(browserFileStream, name);
            var message = await TgBotClient.SendDocumentAsync(
                  chatId: _botsContext.FilesStore,
                 caption: $"File: {name}",
                document: inFile);

            return (true, new UploadedFilePayload { document = message.Document });
        }
        catch (Exception ex)
        {
            _logger.LogError($"File upload failed: {name}\n{ex.Message}");
            
            return (false, new UploadedFilePayload { Error = ex.Message });
        }
        finally
        {
            browserFileStream.Close();
            browserFileStream.Dispose();
        }
    }

在调试时,我看到工作线程如何进入此方法并在方法中停止而没有任何错误。也许有人有问题?SendDocumentAsync()

C# 文件 telegram-bot

评论


答: 暂无答案