模拟从网址

时间:2018-01-19 19:57:19

标签: telegram telegram-bot php-telegram-bot

我正在尝试模拟如何从网址向机器人发送消息,但它不起作用。

我尝试解释(注意:所有的ID和令牌都不是真的,它们只是解释!!)..

我已经从BotFather建造了一个名为Bot1Bot的第一个机器人,然后,如果我尝试,请填写网址

https://api.telegram.org/bot532708503:BBGn5ORfLppFu05-bi088F4SyKAiITfXH1w/getme

回应是

{"ok":true,"result":{"id":532708503,"is_bot":true,"first_name":"Bot1Bot","username":"Bot1Bot"}}

然后我从BotFather构建了第二个名为Bot2Bot的机器人,然后,如果我尝试,请填写url

https://api.telegram.org/bot632805599:XXGn7ORfLppFu06-bd099F4SyKAiITfXH1y/getme

回应是

{"ok":true,"result":{"id":632805599,"is_bot":true,"first_name":"Bot2Bot","username":"Bot2Bot"}}

现在我想模拟如何从Bot1Bot向Bot2Bot发送消息,所以我尝试了这个请求......

https://api.telegram.org/bot532708503:BBGn5ORfLppFu05-bi088F4SyKAiITfXH1w/sendmessage?chat_id=632805599&text=xxxxxxxx

或此请求......

https://api.telegram.org/bot632805599:XXGn7ORfLppFu06-bd099F4SyKAiITfXH1y/sendmessage?chat_id=532708503&text=xxxxxxxx

..但回复是

{"ok":false,"error_code":400,"description":"Bad Request: chat not found"}

我在哪里做错了?

我的两个机器人中是否有一些设置我要设置?

我的最终目标是在PHP代码中执行相同操作...

1 个答案:

答案 0 :(得分:1)

实际上,电报僵尸网络到僵尸网络通信是不可能的。 URL中使用的chat_id是订阅机器人的chat_id,通过此chat_id和您的Bot令牌,您可以向订阅用户发送消息。

即使你将它们都添加到一组聊天中,以便@ bot1将发送/启动@ bot2而@ bot2将发送/启动@ bot1,它们将无法获得这些消息。