我找到了下面的curl示例,它使用了一个电报机器人来给用户发消息,但那是用PHP写的。有没有一个例子说明如何使用windows 10命令提示符中的curl命令在电报信使中给自己发送消息?
lvmkulzt1#
您还没有提到PHP代码,但是使用CURL您可以简单地调用:
curl https://api.telegram.org/bot123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11/sendMessage?chat_id=1234&text=hi
将123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11替换为您自己的bot令牌,将1234替换为您的id。不要忘记在发送消息之前启动bot。
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
lstz6jyr2#
那些登陆这里由于上述方法是不工作了-〉你可以使用curl POST请求如下:
curl -s -o /dev/null -X POST -H "Content-Type: application/json" -d "{\"chat_id\": \"-100XXXXXXXXXX\", \"text\": \"test_message\", \"disable_notification\": false}" https://api.telegram.org/bot{API_TOKEN}/sendMessage
在哪里
*-s-静默模式,*-o /dev/null-将结果输出重定向到任何地方,如果命令不起作用,请删除参数以查找可能的原因,*禁用通知(_N):false-以静默方式发送消息,不发送电报通知。
对于那些真正喜欢.bat/.sh脚本的人,有一个选项可以将命令放入.bat/.sh脚本中,将test_message分别替换为**%~1**/$1占位符,并使用如下消息参数执行脚本:
. ./sendMessage.sh "Specific message having spaces"
或
. ./sendMessage.sh singleWordWithoutSpaces
2条答案
按热度按时间lvmkulzt1#
您还没有提到PHP代码,但是使用CURL您可以简单地调用:
将
123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11
替换为您自己的bot令牌,将1234替换为您的id。不要忘记在发送消息之前启动bot。lstz6jyr2#
那些登陆这里由于上述方法是不工作了-〉你可以使用curl POST请求如下:
在哪里
*-s-静默模式,
*-o /dev/null-将结果输出重定向到任何地方,如果命令不起作用,请删除参数以查找可能的原因,
*禁用通知(_N):false-以静默方式发送消息,不发送电报通知。
对于那些真正喜欢.bat/.sh脚本的人,有一个选项可以将命令放入.bat/.sh脚本中,将test_message分别替换为**%~1**/$1占位符,并使用如下消息参数执行脚本:
或