认证
此提供商需要身份验证。
- bot_token: Telegram Bot 令牌(必需:True,敏感:True)
在工作流中
此提供商可用于工作流。
作为"操作"来进行更改或更新数据,示例:
yaml
actions:
- name: Query telegram
provider: telegram
config: "{{ provider.my_provider_name }}"
with:
chat_id: {value} # 目标聊天的唯一标识符或目标频道的用户名
topic_id: {value} # 目标消息线程(主题)的唯一标识符
message: {value} # 要发送的消息
reply_markup: {value} # 要附加到消息的内联键盘标记
reply_markup_layout: {value} # 回复标记的方向,可以是"horizontal"或"vertical"
parse_mode: {value} # 解析消息文本中实体的模式,可以是"markdown"或"html"
image_url: {value} # 要附加到消息的图片 URL
caption_on_image: {value} # 是否将消息用作图片的标题请查看以下工作流示例:
- send-message-telegram-with-htmlmd.yaml
- telegram_advanced.yml
- telegram_basic.yml Telegram 仅支持有限的格式选项。更多信息请参阅 Telegram Bot API 文档。
认证参数
TelegramProviderAuthConfig 类接受以下参数:
- bot_token (str):机器人的令牌。 *Required**
连接 Provider
要使用 Telegram Provider,您需要一个 bot 令牌。 如何创建 telegram 机器人 - https://core.telegram.org/bots#how-do-i-create-a-bot
相关链接
- Telegram Bot docs - https://core.telegram.org/bots
- Telegram how to get chat id - https://stackoverflow.com/questions/32423837/telegram-bot-how-to-get-a-group-chat-id
示例
有关完整的工作示例,请参阅 examples/alerts/db_disk_space_telegram.yml。