通常,如果我们想聊天或向Telegram Bot发送命令,我们只是从Telegram应用程序(台式机,网络或智能手机)向机器人发短信。如果没有打开的Telegram应用,有什么方法可以给机器人发短信? 我已经在stackoverflow中阅读了许多网站和主题,但是没有任何线索。
答案 0 :(得分:0)
如果您拥有机器人的token
,则可以使用浏览器或任何其他允许您在网络上执行请求的程序直接调用Telegram Bot API。但是您将无法看到该机器人的回答,因为您无法通过API访问该机器人编写的消息。
如果您想在不启动Telegram Desktop或任何其他官方应用程序的情况下快速访问漫游器,建议您查看telegram-cli。尽管它可能有些过时,但我认为您仍然可以使用它。您可以通过命令选项(例如,向机器人发送命令)执行telegram-cli,以从终端进行快速访问。
答案 1 :(得分:0)
来自浏览器的GET请求怎么样?只需将其粘贴到您的地址栏中,然后按Enter即可:
https://api.telegram.org/bot 您的BOT_API / sendMessage?chat_id = SOME_CHAT_ID &text = hi
用漫游器令牌替换YOUR_BOT_API
用一些chat_id替换SOME_CHAT_ID(user_id,如果您不知道chat_id是什么,只需将文本消息发送到@userinfobot,然后bot会显示您发送到bot的帖子中的user_id)
答案 2 :(得分:0)
如果要在不打开Telegram的情况下启动机器人,则可以使用自动客户端。例如,您可以将PHP与MadelineProto
一起使用