我在groovy写了一个Telegram Bot,这是一块蛋糕。
现在为了注册propper webhooks,我需要获得用户的id。
我读过,我应该调用auth.sendCode方法来启动该过程。
有没有更简单的替代方案?
如果没有,我如何以最小的努力调用sendCode
并且可能没有任何其他依赖项?使用普通java或curl的任何示例或指针都会很好。
答案 0 :(得分:0)
经过一番研究后,我得到了一个简单的解决方案。
我没有通过MTProto对Telegram API进行身份验证,而是颠倒了这个过程。我实现了一个新的bot命令:
webkit
以便用户在Telegram bot聊天中发送他的id(稍后可以是一些生成的令牌),并且bot发送此消息 - 以及Telegram用户ID! - 通过webhook到我的服务器,我在那里进行匹配和保存。
实现如下:
/login {my-user-id}