【发布时间】:2019-06-06 21:02:18
【问题描述】:
我每隔几分钟就会执行一次以下 cron:
*/8 * * * * /usr/local/bin/php -f /home/xxx/yyyy.php >> /home/xxx/zzzz.log
目前它的输出存储在.log 文件中。但我希望能够通过电报机器人将输出作为消息发送给我。
我已经制作了一个机器人并拥有 api 密钥,但我不确定如何连接它们。
在电报 api 文档中,它说我可以使用 curl 让机器人通过在 bash 文件中执行以下操作向我发送消息:
#!/bin/bash
CHATID="1234"
KEY="abcd"
TIME="10"
URL="https://api.telegram.org/bot$KEY/sendMessage"
TEXT="Hello world"
curl -s --max-time $TIME -d "chat_id=$CHATID&disable_web_page_preview=1&text=$TEXT" $URL >/dev/null
在 >> 之后添加 curl 显然不起作用。这将如何完成?
【问题讨论】:
-
PHP 具有完整的 cURL 支持。让您的
/home/xxx/yyyy.php发送电报通知。 -
不会捕获任何 PHP 错误。
标签: php bash curl bots telegram