我想在没有对话历史的情况下获取机器人的bot_id值 .
bot_id字段出现在bot_message消息事件子类型和conversations.history等方法的响应中 .
这是有道理和有效的 .
但是,当机器人没有对话历史记录时,是否有可能获得此bot_id值?
例如,说Slackbot和我的机器人之间的通道没有对话历史记录 . session.history请求对此通道的响应如下,其中不包括bot_id值 .
{ "ok": true, "channel": { "id": "DC6N8Q1BK", "created": 1534129098, "is_im": true, "is_org_shared": false, "user": "USLACKBOT", "last_read": "0000000000.000000", "latest": null, "unread_count": 0, "unread_count_display": 0, "is_open": true, "priority": 0 } }
获取bot_id值的任何其他方法?
1 回答
如果有bot用户,可以使用users.list从普通用户列表中获取 . 但这不包括其他应用程序 .
然后是非官方的API方法bots.list . 这将为您提供所有机器人的列表,但它没有得到官方支持,您将需要一个旧令牌来使用许多未记录的方法 .