Potato机器人目前支持两种互斥的方式来为您的机器人接收消息更新:一种是使用getUpdates方法,另一种是使用webhooks方法。机器人的消息先会存储在Potato服务器上,直到机器人开发者以任何一种方式收到它们为止(但它们的保存时间不会超过24小时)。无论选择哪个选项,都会收到JSON序列化的Update对象。
Update
机器人收到的消息结构体如下。 有四种消息类型,普通消息, 编辑消息, 内联查询消息,按钮回调消息, 每次只会收到其中一种类型的消息。
参数 | 类型 | 说明 |
---|---|---|
update_id | Integer | 当前收取的消息的ID,每收取一次消息,ID值从1开始递增 |
message | Message | 可选。 最常见的消息 — 文本, 图片, 贴图,视频等。 |
edited_message | Message | 可选。 被编辑过的消息。 |
inline_query | InlineQuery | 可选。 内联查询消息,例如在聊天框使用@gif 或者@pic 时机器人收到的消息 |
callback_query | CallbackQuery | 可选。 当点击机器人生成的 内联按钮时收到的消息。 |
lang | String | Potato客户端语言, ‘en’ 表示英文版 ‘zh’表示简体中文版。 |
os_type | String | Potato客户端类型 例如pc代表电脑端等。 |
发表评论