如何将我的联系人发送到聊天中的机器人?sharePhoneNumber的文档说明用户必须是相互联系的人.但是机器人不能添加到联系人中.

我使用TDLib 1.8.21.适用方法:TdApi.Client.SharePhoneNumberAsync


代码示例:

Client = new TdClient();
await Client.SetTdlibParametersAsync(databaseDirectory: DatabaseDir, 
    apiId: apiId, 
    apiHash: apiHash, 
    systemLanguageCode: systemLanguageCode, 
    deviceModel: deviceModel, 
    systemVersion: systemVersion, 
    applicationVersion: version);
await Client.SharePhoneNumberAsync(chatId);

一切都在工作,没有例外,但联系人没有发送.短信已经发送,联系人没有.

推荐答案

这是有效的:

await Client.SendMessageAsync(chatId, inputMessageContent: new InputMessageContent.InputMessageContact() {
    Contact = new Contact() { PhoneNumber = PhoneNumber }
});

Csharp相关问答推荐

循环访问Android视图中动态创建的子视图

如何将ref T*重新解释为ref nint?

如何打印已添加到List的Linq值,而不是C#中的:System.Collections.Generic.List ' 1[System.Int32]?

有没有方法让ASP.NET Core模型绑定器使用私有设置器来设置属性?

使用C#中的Shape API从Azure目录获取所有用户

以自动方式注销Azure身份应用程序

ASP.NET MVC中创建视图的过滤器

我需要两个属性类吗

将现有字段映射到EFCore中的复杂类型

如何使用EF Core和.NET 8来upsert到具有多对多关系的表?

CS1660无法将lambda表达式转换为类型INavigationBase,因为它不是委托类型

Automapper 12.x将GUID映射到字符串

每个http请求需要60秒,为什么?

如何将DotNet Watch与发布配置和传递给应用程序的参数一起使用?

如何管理Azure认证客户端响应和证书 fingerprint

JsonPath在Newtonsoft.Json';S实现中的赋值

如何从原始图像到新创建的图像获得相同的特定 colored颜色 ,并且具有相同的 colored颜色 量和相同的宽度和高度?

SharpZipLib在文件名前加上目录名,生成tar.gz

CsvHelper在第二次迭代时抛出System.ObjectDisposedException

Avalonia MVVM数据模板