Laravel检查用户共享电报Bot链接给其他用户

时间:2017-09-20 08:19:25

标签: laravel-5.4 telegram-bot

您好我想开发机器人,但首先我要求用户分享我的机器人的链接到其他5个用户然后继续并在我的机器人注册,我开发所有部分但我无法处理第一个,我怎么能检测到使用发送共享链接给其他用户? 我使用laravel + talageram bot SDK来开发我的机器人。

我只想知道用户分享链接并继续,我搜索了许多文档和网站芽我找不到对我有用的任何东西。 请帮我在电报机器人中处理这个问题。谢谢:))

1 个答案:

答案 0 :(得分:2)

基本上,您无法确定用户是否已将链接发送给其他人。您只能找到其他用户何时点击链接并启动您的机器人。这可以通过Deep Linking来完成。您应该为每个用户创建一个唯一标识符,并将其作为查询字符串添加到为用户创建的特殊链接中。

示例:

https://telegram.me/my_bot?invitedFrom=user1

每次用户启动机器人时都必须检查invitedFrom参数,以便为推荐人用户提供信用。

通过使用上述方法,只有在其他用户启动您的机器人时才会收到通知。

但是,您可以执行一项技巧,以查看是否将特殊邮件转发给其他用户。以下是步骤:

  1. 建立私人频道。
  2. 创建包含机器人链接的消息。
  3. 将消息转发给您的机器人用户。
  4. 请您的机器人用户将消息转发给朋友。
  5. 查看邮件的查看次数,了解其他人是否可以查看。
  6. 通过使用此技巧,您可以了解包含机器人链接的消息被查看的次数。