48.6. producer 示例
以下是如何通过 Telegram Bot API 发送消息到 Telegram Bot API 的消息。
在 Java DSL 中
from("direct:start").to("telegram:bots?authorizationToken=123456789:insertYourAuthorizationTokenHere");
或在 Spring XML 中
<route> <from uri="direct:start"/> <to uri="telegram:bots?authorizationToken=123456789:insertYourAuthorizationTokenHere"/> <route>
代码 123456789:insertYourAuthorizationTokenHere
是与 Bot 对应的 授权令牌。
在使用制作者端点而不指定 chat id 选项时,会使用消息正文或标题中包含的信息来识别目标 chat。以下消息正文用于制作者端点(类型为 OutgoingXXXMessage
的消息属于软件包 org.apache.camel.component.telegram.model
)
Java 类型 | 描述 |
---|---|
| 向聊天中发送文本信息 |
| 将照片(JPG、PNG)发送到聊天 |
| 将 mp3 音频发送到一个聊天 |
| 将 mp4 视频发送到聊天 |
| 将文件发送到聊天(任何介质类型) |
| 向聊天(WEBP)发送信息。 |
| 向内联查询发送答案 |
| 编辑文本和游戏消息(编辑MessageText) |
| 以编辑消息的上限(editMessageCaption) |
| 编辑动画、音频、文档、图片或视频消息(编辑消息消息)。 |
| 要只编辑消息的回复标记。(editMessageReplyMarkup) |
| 要删除消息,包括服务消息。(删除消息) |
| 要发送位置(setSendLocation) |
| 将更改发送到实时位置(editMessageLiveLocation) |
| 要在 live_period 过期前停止通过 bot 发送的实时位置消息,或通过 bot (停止MessageLiveLocation) |
| 发送活动信息(sendVenue) |
|
发送支持的任何介质类型。它要求将 |
|
向聊天发送文本信息。它会自动转换为 |