如何从提及中获取用户ID(@User)

诺姆·巴尼亚(Noam Barnea)

例如,如果用户发送了漫游器/text @USER,我如何获取@USER的ID并向其发送消息?

问题与不同,因为该问题的答案要求所述用户(@USER)已向机器人/所有者发送消息,以使其知道用户的ID。

赛菲

有3个条件:

1-@user之前未订阅您的漫游器(之前未与漫游器发起聊天,或者在与漫游器进行某些聊天后确实阻止了漫游器:在这种情况下,您永远无法向该漫游器发送任何类型的消息@user

2-@user不存在或不正确。如您所知,电报用户使用电话和名字(至少)进行订阅,并且他/她不能有任何@userID:在这种情况下,没有用户名可以发送。

3-@user存在,并且已经是您的机器人订阅者。在这种情况下,您应该将所有订阅者chat_id及其相关者保存下来user_name因为他们将一些消息发送到您的机器人到数据库中,因为这些数据是您从用户收到的每条消息的一部分。因此,要发送给@user您应该chat_id从您的数据库中找到相关的内容(非Telegram Bot API方法可以使用,@username但它们可以使用chat_id

这是从电报样品JSON响应当用户发送/1的命令,如你看到电报总是附着发件人chat_idfirs_namelast_nameusername(如果存在的话)该漫游器接收每个信息:

这是用户发送<code> / 1 </ code>命令时来自Telegram的示例JSON响应

更新时间

由于用户可能会@username在一段时间内进行更改,因此最好使用收到的每条消息来更新您的chat_id<->@username数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从提及中获取用户ID(@User)

来自分类Dev

如何从提及字符串中获取用户 ID

来自分类Dev

如何让 Telegram Bot 从提及中获取用户信息

来自分类Dev

在Meteor中创建用户期间如何获取用户ID?

来自分类Dev

如何从Facebook中的用户名获取用户ID

来自分类Dev

如何在 user_id 用作外键的表中获取用户名

来自分类Dev

如何在OWIN OAuth .NET中获取用户ID

来自分类Dev

如何在gradle中获取用户ID和GID?

来自分类Dev

如何在iOS中获取用户设备ID?

来自分类Dev

如何在Discordjs 12中按ID获取用户?

来自分类Dev

如何通过Laravel中的ID获取用户名?

来自分类Dev

如何使用iOS SDK在Quickblox中获取用户ID?

来自分类Dev

如何在 MVC 的任何类中获取用户 ID?

来自分类Dev

如何从打开的 SAP 会话中获取用户 ID?

来自分类Dev

在Powershell中获取用户ID的姓氏

来自分类Dev

在Azure Pipelines中获取用户ID

来自分类Dev

在Android中获取用户的Gmail ID

来自分类Dev

从 ID 中获取用户名

来自分类Dev

Django,如何使用django.contrib.auth.models.User通过ID获取用户

来自分类Dev

如何通过Google Plus中的用户ID获取用户图片?

来自分类Dev

如何通过Google Plus中的用户ID获取用户图片?

来自分类Dev

如何在Linux的审核日志中获取用户名而不是用户ID?

来自分类Dev

如何通过仅在Android中输入用户ID来获取用户github存储库

来自分类Dev

如何使用 Lodash keyBy 从整个用户对象中获取用户 ID -> 标题?

来自分类Dev

获取用户或user_id Soundcloud API

来自分类Dev

如何使用签名或用户ID获取用户信息?

来自分类Dev

如何从Discord用户名获取用户ID?

来自分类Dev

从FOSUserBundle中的登录用户获取用户ID

来自分类Dev

在直接消息松弛通道中获取用户的用户ID

Related 相关文章

  1. 1

    如何从提及中获取用户ID(@User)

  2. 2

    如何从提及字符串中获取用户 ID

  3. 3

    如何让 Telegram Bot 从提及中获取用户信息

  4. 4

    在Meteor中创建用户期间如何获取用户ID?

  5. 5

    如何从Facebook中的用户名获取用户ID

  6. 6

    如何在 user_id 用作外键的表中获取用户名

  7. 7

    如何在OWIN OAuth .NET中获取用户ID

  8. 8

    如何在gradle中获取用户ID和GID?

  9. 9

    如何在iOS中获取用户设备ID?

  10. 10

    如何在Discordjs 12中按ID获取用户?

  11. 11

    如何通过Laravel中的ID获取用户名?

  12. 12

    如何使用iOS SDK在Quickblox中获取用户ID?

  13. 13

    如何在 MVC 的任何类中获取用户 ID?

  14. 14

    如何从打开的 SAP 会话中获取用户 ID?

  15. 15

    在Powershell中获取用户ID的姓氏

  16. 16

    在Azure Pipelines中获取用户ID

  17. 17

    在Android中获取用户的Gmail ID

  18. 18

    从 ID 中获取用户名

  19. 19

    Django,如何使用django.contrib.auth.models.User通过ID获取用户

  20. 20

    如何通过Google Plus中的用户ID获取用户图片?

  21. 21

    如何通过Google Plus中的用户ID获取用户图片?

  22. 22

    如何在Linux的审核日志中获取用户名而不是用户ID?

  23. 23

    如何通过仅在Android中输入用户ID来获取用户github存储库

  24. 24

    如何使用 Lodash keyBy 从整个用户对象中获取用户 ID -> 标题?

  25. 25

    获取用户或user_id Soundcloud API

  26. 26

    如何使用签名或用户ID获取用户信息?

  27. 27

    如何从Discord用户名获取用户ID?

  28. 28

    从FOSUserBundle中的登录用户获取用户ID

  29. 29

    在直接消息松弛通道中获取用户的用户ID

热门标签

归档