【问题标题】:Send Message to Telegram Bot Without Open Telegram Apps在没有打开 Telegram 应用程序的情况下向 Telegram Bot 发送消息
【发布时间】:2019-02-10 10:28:40
【问题描述】:
通常,如果我们想与 Telegram Bot 聊天或发送命令,我们只需从 Telegram 应用程序(桌面、网络或智能手机)向 bot 发送短信。有没有办法在没有打开 Telegram 应用程序的情况下给机器人发短信?
我在stackoverflow中阅读了很多网站和线程,但没有任何线索..
【问题讨论】:
标签:
php
telegram
telegram-bot
php-telegram-bot
【解决方案1】:
来自浏览器的 GET 请求怎么样?只需将其粘贴到您的地址栏并按 Enter 键:
https://api.telegram.org/botYOUR_BOT_API/sendMessage?chat_id=SOME_CHAT_ID&text=hi
用你的机器人令牌替换 YOUR_BOT_API
用一些chat_id替换SOME_CHAT_ID(user_id,如果你不知道chat_id是什么,只需将短信发送到@userinfobot,机器人就会显示你发送给机器人的帖子中的user_id)
【解决方案2】:
如果您有机器人的token,您可以使用您的浏览器或任何其他允许您在网络上执行请求的程序直接调用Telegram Bot API。但是您将无法看到机器人回答的内容,因为您无法通过 API 访问机器人编写的消息。
如果您想在不启动 Telegram Desktop 或任何其他官方应用程序的情况下快速访问机器人,我建议您查看telegram-cli。虽然它可能有点过时,但我认为你仍然可以使用它。您可以使用命令选项(例如向机器人发送命令)执行电报 cli,以便从终端快速访问。
【解决方案3】:
如果您想在不打开 Telegram 的情况下启动机器人,您可以使用自动客户端。例如,您可以将 PHP 与 MadelineProto 一起使用