telegram机器人怎么发送图片跟文字
时间: 2024-04-03 20:36:33 浏览: 737
要让 Telegram 机器人发送图片和文字,您需要使用 Telegram Bot API 并向机器人发送相应的请求。下面是一个使用 Python 的示例代码片段,演示如何发送图片和文字:
```python
import requests
# 在这里替换为您的机器人令牌和聊天 ID
bot_token = 'YOUR_BOT_TOKEN'
chat_id = 'YOUR_CHAT_ID'
# 发送图片
url = f'https://api.telegram.org/bot{bot_token}/sendPhoto'
files = {'photo': open('path/to/image.jpg', 'rb')}
data = {'chat_id': chat_id, 'caption': '这是一张图片'}
response = requests.post(url, files=files, data=data)
print(response.json())
# 发送文字
url = f'https://api.telegram.org/bot{bot_token}/sendMessage'
data = {'chat_id': chat_id, 'text': '这是一段文字'}
response = requests.post(url, data=data)
print(response.json())
```
在上面的代码中,`YOUR_BOT_TOKEN` 需要替换为您的 Telegram 机器人令牌,`YOUR_CHAT_ID` 需要替换为您要发送消息的聊天 ID。您可以使用 `sendPhoto` 方法发送图片,并且必须将图片作为文件上传。您可以使用 `sendMessage` 方法发送纯文本消息。
阅读全文