电报机器人开发日常

电报机器人开发日常
一休Telegram 机器人单向通知脚本:全面格式示例
以下是一个可发送多种格式消息(如文本、图片、视频、文件、音频等)的完整示例,适用于单向通知的 Telegram 机器人。
脚本代码
1 | import os |
各格式说明与示例
功能 | 方法 | 说明 | 示例参数 |
---|---|---|---|
文本消息 | send_text_message |
支持 Markdown 和 HTML 格式 | *加粗文本* 、<b>加粗文本</b> |
图片消息 | send_photo |
发送远程 URL 或本地图片路径 | photo_url="https://example.com/image.jpg" |
视频消息 | send_video |
发送远程 URL 或本地视频文件 | video_url="https://example.com/video.mp4" |
文件消息 | send_document |
发送本地文件(PDF、文档等) | document_path="path/to/your/document.pdf" |
音频消息 | send_audio |
发送远程 URL 或本地音频文件 | audio_url="https://example.com/audio.mp3" |
多媒体组 | send_media_group |
发送多个图片或视频(需提供列表) | [InputMediaPhoto(...), InputMediaVideo(...)] |
各格式示例效果
1. 文本消息示例
Markdown 格式:
1
2
3
4*通知标题:*
任务:`数据处理`
状态:_已完成_
[详细信息](https://example.com)HTML 格式:
1
2
3
4<b>通知标题:</b>
任务:<code>数据处理</code>
状态:<i>已完成</i>
<a href="https://example.com">详细信息</a>
2. 图片消息示例
发送一张图片:
1 | Caption: 这是一个图片示例 |
3. 视频消息示例
发送一个视频:
1 | Caption: 这是一个视频示例 |
4. 文件消息示例
发送一个 PDF 文件:
1 | Caption: 这是一个文件示例 |
5. 音频消息示例
发送一个音频文件:
1 | Caption: 这是一个音频示例 |
6. 多媒体组示例
发送多张图片或视频:
1 | Caption (图片1): 图片1 |
注意事项
- 本地文件路径:确保本地文件路径正确,文件存在且有读取权限。
- 远程文件 URL:确保链接可访问,文件格式符合 Telegram 支持的格式。
- 消息格式选择:
ParseMode.MARKDOWN
支持简单标记,ParseMode.HTML
支持更多样式。
通过这些示例,你可以灵活实现文本、媒体、超链接等多种类型的通知消息发送。