【发布时间】:2018-07-31 03:45:17
【问题描述】:
嗨,我想开发机器人,但首先我要求用户将我的机器人的链接分享给其他 5 位用户,然后继续并在我的机器人中注册,我开发了所有部分,但我无法处理第一个,我该怎么做检测到使用发送共享链接给其他用户? 我使用 laravel + talageram bot SDK 来开发我的机器人。
我只想知道用户共享链接并继续,我在许多文档和网站芽中搜索我找不到任何对我有用的东西。 请帮助我在我的电报机器人中处理这个问题。谢谢:)
【问题讨论】:
嗨,我想开发机器人,但首先我要求用户将我的机器人的链接分享给其他 5 位用户,然后继续并在我的机器人中注册,我开发了所有部分,但我无法处理第一个,我该怎么做检测到使用发送共享链接给其他用户? 我使用 laravel + talageram bot SDK 来开发我的机器人。
我只想知道用户共享链接并继续,我在许多文档和网站芽中搜索我找不到任何对我有用的东西。 请帮助我在我的电报机器人中处理这个问题。谢谢:)
【问题讨论】:
基本上,您无法确定您的用户是否已将链接发送给其他人。您只能了解其他用户何时点击链接并启动您的机器人。这可以通过Deep Linking 完成。您应该为每个用户创建一个唯一标识符,并将其作为查询字符串添加到为该用户创建的特殊链接中。
例子:
https://telegram.me/my_bot?invitedFrom=user1
每次用户启动您的机器人时,您都必须检查invitedFrom 参数,以便为推荐人用户提供信用。
通过使用上述方法,您只会在其他用户启动您的机器人时收到通知。
但是,您可以使用一个技巧来查看是否将特殊消息转发给其他用户。步骤如下:
通过使用此技巧,您可以找出包含您的机器人链接的消息被看到的次数。
【讨论】: