community.general.telegram 模块 – 通过 Telegram 发送通知
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible 软件包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用: ansible-galaxy collection install community.general。
要在剧本中使用它,请指定: community.general.telegram。
概要
- 通过 Telegram 机器人向已验证的群组或用户发送通知。 
- 此外,如果您指定 - api_method参数,用户可以尝试使用任何其他 Telegram 机器人 API 方法。
参数
| 参数 | 注释 | 
|---|---|
| 方法的任何参数。 有关默认方法  | |
| 标识您的 Telegram 机器人的令牌。 | 
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持:完全支持 | 可以在  | |
| 支持:不支持 | 在差异模式下,将返回有关已更改内容(或可能需要在  | 
备注
注意
- 您需要一个 Telegram 帐户并创建一个 Telegram 机器人才能使用此模块。 
示例
- name: Send notify to Telegram
  community.general.telegram:
    token: '9999999:XXXXXXXXXXXXXXXXXXXXXXX'
    api_args:
      chat_id: 000000
      parse_mode: "markdown"
      text: "Your precious application has been deployed: https://example.com"
      disable_web_page_preview: true
      disable_notification: true
- name: Forward message to someone
  community.general.telegram:
    token: '9999999:XXXXXXXXXXXXXXXXXXXXXXX'
    api_method: forwardMessage
    api_args:
      chat_id: 000000
      from_chat_id: 111111
      disable_notification: true
      message_id: '{{ saved_msg_id }}'
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 您尝试发送的消息 返回:成功 示例:  | |
| 从 Telegram API 获取的错误消息 返回:失败 示例:  | 
