如何检查用户是否以电报方式启动机器人?

时间:2017-08-25 15:17:22

标签: telegram telegram-bot

我正在开发电报机器人,这是我的问题: 我的频道中有一些帖子,其中有一些inline_keyboards附加到它们。当用户按下按钮时,下一个事件发生在机器人中,一些消息显示给用户。如果用户之前已经启动过bot,那就没有问题,如果不是我有错误。我应该如何检查用户是否是我的机器人的成员来处理这个问题???

2 个答案:

答案 0 :(得分:1)

尝试使用sendMessage()API并向用户发送消息。在电报响应之后,状态会告诉您是否成功。

如果启动bot接收即可, 如果没有开始,机器人接收是没有的。

{"ok":true,"result":{"message_id":9999,"from":{"id":00000000,"is_bot":true,"first_name":"mybot","username":"mybot"}}}
好像那样,祝你好运。

答案 1 :(得分:0)

如果没有发送消息,无法检查机器人是否可以与用户通话。

您可以使用https://t.me/Bot?start=some_data格式的网址,并收到/start some_data,请亲自尝试this link