Telegram消息类型
您可向您的用户发送以下类型的消息:
文字
{
type: "TEXT",
text: "Hello World!",
}
| 属性 | 简介 | 必须? |
|---|---|---|
| type | TEXT | 是 |
| text | 字串 | 是 |
图片
{
type: "IMAGE",
url: "http://image.png",
text: "Some title",
}
| 属性 | 简介 | 必须? |
|---|---|---|
| type | IMAGE | 是 |
| url | 图片档案的连结 | 是 |
| text | 字串 | 否 |
小提示:
- 图片支援以下档案格式,包括
.jpg丶.jpeg及.png - 图片档案大小建议不多於25MB
语音
{
type: "AUDIO",
url: "http://audio.mp3",
}
| 属性 | 简介 | 必须? |
|---|---|---|
| type | AUDIO | 是 |
| url | 语音档案的连结 | 是 |
小提示:
- 语音支援以下档案格式,包括
.aac丶.flac丶.m4a丶.m4p丶.mp3丶.wav及.wma - 语音档案大小建议不多於25MB
影片
{
type: "VIDEO",
url: "http://video.mp4",
text: "Some title",
}
| 属性 | 简介 | 必须? |
|---|---|---|
| type | VIDEO | 是 |
| url | 影片档案的连结 | 是 |
| text | 字串 | 否 |
小提示:
- 影片支援以下档案格式,包括
.mkv丶.gif丶.avi丶.wmv丶.rmvb丶.mp4丶.m4v丶.mpg丶.mpeg及.3gp - 影片档案大小建议不多於25MB
文件
{
type: "FILE",
url: "http://file.pdf",
}
| 属性 | 简介 | 必须? |
|---|---|---|
| type | FILE | 是 |
| url | 文件档案的连结 | 是 |
小提示:
- 文件支援以下档案格式,包括
.pdf - 文件档案大小建议不多於25MB
动态
动态就是GIF类型的图片.
{
type: "ANIMATION",
url: "https://img.gif",
text: "Some title",
attachmentId: "SomeStringID"
}
| 属性 | 简介 | 必须? |
|---|---|---|
| type | IMAGE | 是 |
| url | 图片档案的连结 | 是 |
| text | 字串 | 否 |
| attachmentId | 字串;你上传的图片的ID | 否 |
小提示:
- 图片支援以下档案格式,包括
.gif - 图片档案大小建议不多於25MB
按钮
{
type: "Any Message Type",
url: "https://img.png",
text: "What can I do to help?",
buttons: [{
type: "postback",
title: "some title",
payload: "a long payload here"
}],
}
响应物件
| 属性 | 简介 | 必须? |
|---|---|---|
| type | 任一以上消息类型 | 是 |
| url | 消息内容的连结;只适用於消息类型为图片丶语音丶影片丶文件或动态 | 否 |
| text | 字串;只适用於消息类型为文字 | 否 |
| buttons | 由多组按钮物件组成的阵列;按钮类型只能设定为「postback」 | 是 |
按钮物件
| 属性 | 简介 | 必须? |
|---|---|---|
| type | postback | 是 |
| title | 字串 | 是 |
| payload | 自定义的负载触发点 | 是 |
键盘
{
type: "Any Message Type",
url: "https://img.png",
text: "What can I do to help?",
keyboards: [
[
{ text: "Keyboard 1" },
{ text: "Keyboard 2" },
{ text: "Keyboard 3" }
]
]
}
响应物件
| 属性 | 简介 | 必须? |
|---|---|---|
| type | 任一以上消息类型 | 是 |
| url | 消息内容的连结;只适用於消息类型为图片丶语音丶影片丶文件或动态 | 否 |
| text | 字串;只适用於消息类型为文字 | 否 |
| keyboards | 由多组键盘物件组成的阵列;键盘类型只能使用关键字 | 是 |
键盘物件
| 属性 | 简介 | 必须? |
|---|---|---|
| text | 字串;键盘按钮的说明文字 | 是 |
