【问题标题】:How can send audio and video files to Telegram via TLSharp in c#?如何在 c# 中通过 TLSharp 将音频和视频文件发送到 Telegram?
【发布时间】:2016-04-13 19:21:10
【问题描述】:

我在我的 C# 代码中使用 TLSharp NuGet,我可以通过以下代码发送照片文件:

var request = new Message_SendMediaRequest(
new InputPeerContactConstructor(contactId),
new InputMediaUploadedPhotoConstructor(file));

但是当我尝试发送音频或视频文件并且我更改了

InputMediaUploadedPhotoConstructor(file) to InputMediaUploadedAudioConstructor(file, duration)
我不能这样做并且我收到此错误消息:
"Object reference not set to an instance of an object."
我该怎么办?谢谢。

【问题讨论】:

  • 请使用正确的格式

标签: c# telegram


【解决方案1】:

首先我使用 TLSharp Nuget 和 Dlls,但是当我将源代码部署到我的项目并设置 IP 服务器及其端口和 api id 和 api 哈希时,我的问题要解决:

public async Task<bool> SendAudioMessage(int contactId, InputFile file, int duration)
{
var request = new Message_SendMediaRequest(
new InputPeerContactConstructor(contactId),
new InputMediaUploadedAudioConstructor(file, duration));
await _sender.Send(request);
await _sender.Recieve(request);
return true;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-02
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多