1

我正在使用tdlib,目前正在尝试创建另一个用户的个人资料屏幕,如下所示:电报用户配置文件屏幕 此屏幕上通常有一个名为“通知”的字段,其中包含有关给定用户的通知是否静音以及如果静音的信息,那么持续多长时间。所有其他字段似乎都很容易检索,但这对我来说是一个令人头疼的问题。

所有其他字段都存储在User实体中,但是我应该如何处理这个?调用createPrivateChat只获取一个字段(即notificationSettings)?这对我来说似乎有点矫枉过正。没有最简单的方法来获得这个吗?在此问题 sapelkinAV中指出“chatID 等于 UserId”。这是对的吗?即使是这样,它也可能只是我们不应该依赖的内部事物,而且我找不到滥用此“功能”的证据或限制。

如果没问题,我可以使用getNotificationSettings并将notificationSettingsScopeChat作为范围参数传递。这会是正确的解决方案吗?任何想法和建议表示赞赏!

4

1 回答 1

0

官方答案(从 TDLib bot 获得):

您对 createPrivateChat 的使用是绝对正确的。要获得正确的 NotificationSettings,您需要获取有关相应聊天的信息。

所以我最终做到了。

调用createPrivateChat 只获取一个字段(即notificationSettings)?

于 2018-09-18T21:02:34.600 回答