• 欢迎访问佰阅部落,本站为优质开源程序分享站,所有自研项目均开源免费,可在Github查看源码。 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 欢迎积极参与讨论、反馈问题

Telegram机器人(二):使用SHELL命令完成信息推送

shell 佰阅部落 9个月前 (12-24) 1420次浏览 0个评论
文章目录[隐藏]

基于shell命令TG机器人信息,在GitHub上有1K多的代码片段,因此可供参考的案例很多很多。可以非常方便的推送信息给用户,有些自动部署、气象预报、自助授权等等,都是基于此完成。为此特别汇总了一些关于TG机器人的shell命令。

1.推送文本信息

TOKEN=XXXX:XXXXXXXXXXXXXX	#TG机器人token
chat_ID=XXXXX		#用户ID或频道、群ID
message_text="xxxxx"		#要发送的信息
MODE='HTML'		#解析模式,可选HTML或Markdown
URL="https://api.telegram.org/bot${TOKEN}/sendMessage"		#api接口
测试1:终端有日志
curl -s -X POST $URL -d chat_id=${chat_ID}  -d parse_mode=${MODE} -d text="${message_text}"  	
测试2:终端无日志
curl -s -o /dev/null -X POST $URL -d chat_id=${chat_ID} -d text="${message_text}"  

2.推送贴图

curl -s -X POST https://api.telegram.org/bot$BOT_API_KEY/sendSticker -d sticker="CAADAgAD3QADMNSdEY1VJRWnGm6vFgQ"  -d chat_id=$CHAT_ID

效果截图:

Telegram机器人(二):使用SHELL命令完成信息推送

 

3.推送任意文件

curl -F chat_id=$chat_ID -F document=@"v2.sh" https://api.telegram.org/bot$TOKEN/sendDocument

4.推送照片

curl -s -X POST "https://api.telegram.org/bot${TOKEN}/sendPhoto" -F chat_id=$chat_ID -F photo="@baiyue.jpg"

5.其他推送

/sendVideo
/sendVoice
/sendLocation
/sendVenue
/sendChatAction
----

6.其他API

请参考:https://core.telegram.org/bots


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Telegram机器人(二):使用SHELL命令完成信息推送
赞一下 (0)
佰阅部落
关于作者:
爱折腾,爱学习,用心分享各种实用搭建教程,让优质web程序脱颖而出,欢迎订阅!

您必须 登录 才能发表评论!