> For the complete documentation index, see [llms.txt](https://xn--6o0a585a.gitbook.io/devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xn--6o0a585a.gitbook.io/devops/telegram-ji-qi-ren/shell-ming-ling-wan-cheng-xin-xi-tui-song.md).

# SHELL命令完成信息推送

### 1.推送文本信息 <a href="#title-0" id="title-0"></a>

```shell
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.推送贴图 <a href="#title-1" id="title-1"></a>

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

效果截图：

![Telegram机器人（二）：使用SHELL命令完成信息推送](https://cdn.jsdelivr.net/gh/Baiyuetribe/yyycode@dev/img/20/5e0207dda8ab2.jpg)

&#x20;

### 3.推送任意文件 <a href="#title-2" id="title-2"></a>

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

### 4.推送照片 <a href="#title-3" id="title-3"></a>

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

### 5.其他推送 <a href="#title-4" id="title-4"></a>

```bash
/sendVideo
/sendVoice
/sendLocation
/sendVenue
/sendChatAction
```

### 6.其他API <a href="#title-5" id="title-5"></a>

请参考：<https://core.telegram.org/bots>
