Potato机器人目前支持两种互斥的方式来为您的机器人接收消息更新:一种是使用getUpdates方法,另一种是使用webhooks方法。机器人的消息先会存储在Potato服务器上,直到机器人开发者以任何一种方式收到它们为止(但它们的保存时间不会超过24小时)。无论选择哪个选项,都会收到JSON序列化的Update对象。

Update

机器人收到的消息结构体如下。 有四种消息类型,普通消息, 编辑消息, 内联查询消息,按钮回调消息, 每次只会收到其中一种类型的消息。

参数类型说明
update_idInteger当前收取的消息的ID,每收取一次消息,ID值从1开始递增
messageMessage可选。 最常见的消息 — 文本, 图片, 贴图,视频等。
edited_messageMessage可选。 被编辑过的消息。
inline_queryInlineQuery可选。 内联查询消息,例如在聊天框使用@gif或者@pic时机器人收到的消息
callback_queryCallbackQuery可选。 当点击机器人生成的 内联按钮时收到的消息。
langStringPotato客户端语言, ‘en’ 表示英文版 ‘zh’表示简体中文版。
os_typeStringPotato客户端类型 例如pc代表电脑端等。