电报机器人现在准备好了.
如果我们使用Web浏览器和网站的类比,电报客户端应用程序就像浏览器客户端.
电报聊天室就像网站一样.
假设我们有一些信息,我们只想限制某些用户,在网站上,我们将进行身份验证.
我们如何在Telegram Bots上实现同样的效果?
有人告诉我,我可以使用深度链接.请参阅此处的说明
我将在下面复制它:
- 使用合适的用户名创建机器人,例如@ExampleComBot
- 为传入消息设置webhook
- 生成足够长度的随机字符串,例如$ memcache_key ="vCH1vGWJxfSeofSAs0K5PA"
- 将带有$ memcache_key键的值123放入Memcache中3600秒(一小时)
- 向我们的用户显示按钮https://telegram.me/ExampleComBot?start=vCH1vGWJxfSeofSAs0K5PA
- 配置webhook处理器以使用以/ start开头的传入消息中传递的参数来查询Memcached.如果密钥存在,则将传递给webhook的chat_id记录为用户123的telegram_chat_id.从Memcache中删除密钥.
- 现在,当我们想要向用户123发送通知时,检查他们是否具有字段telegram_chat_id.如果是,请使用Bot API中的sendMessage方法在Telegram中向它们发送消息.
我知道如何做第1步.
我想了解其余部分.
这是我在尝试破译第2步时想到的图像.

因此,当与ExampleBot在应用程序上交谈时,各种电报客户端与Telegram Server进行通信.沟通是双向的.
步骤2建议Telegram Server将通过webhook更新ExampleBot服务器.webhook只是一个URL.
到目前为止,我是对的?
使用它进行身份验证的下一步是什么?