344.6. 生成者示例


以下是如何通过 Telegram Bot API 向 Telegram chat 发送消息的基本示例。

在 Java DSL 中

from("direct:start").to("telegram:bots/123456789:insertYourAuthorizationTokenHere");

或在 Spring XML 中

<route>
    <from uri="direct:start"/>
    <to uri="telegram:bots/123456789:insertYourAuthorizationTokenHere"/>
<route>

代码 123456789:insertYourAuthorizationTokenHere 是与 Bot 对应的 授权令牌

在没有指定 chat id 选项的情况下使用制作者端点时,将使用消息正文或标头中包含的信息来标识目标 chat。以下消息正文可用于生成者端点(类型为 OutgoingXXXMessage 的消息属于软件包 org.apache.camel.component.telegram.model

Java 类型描述

OutgoingTextMessage

将文本消息发送到聊天

OutgoingPhotoMessage

向聊天发送照片(JPG、PNG)

OutgoingAudioMessage

将 mp3 音频发送到聊天

OutgoingVideoMessage

将 mp4 视频发送到聊天

OutgoingDocumentMessage

发送文件到聊天(任意介质类型)

byte[]

发送支持任何介质类型。它需要 CamelTelegramMediaType 标头设置为适当的介质类型

字符串

发送文本消息到聊天。它会自动转换为 OutgoingTextMessage

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.