TDLib 与机器人分享电话号码

问题描述 投票:0回答:1

如何在聊天中将我的联系人发送给机器人?

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);

一切正常,没有异常,但未发送联系方式。短信已发送,联系方式未发送。

c# .net telegram
1个回答
0
投票

这有效:

await Client.SendMessageAsync(chatId, inputMessageContent: new InputMessageContent.InputMessageContact() {
    Contact = new Contact() { PhoneNumber = PhoneNumber }
});
© www.soinside.com 2019 - 2024. All rights reserved.