跳转至

CreateBot

创建一个具有名称、稳定句柄和可选资料的机器人。省略 teamId 可创建由当前用户拥有的机器人;提供 teamId 可创建归属于团队的机器人,这需要团队管理员或所有者权限。当机器人需要立即向某个频道发布消息时,传入 channelId:当前用户必须是该频道的成员。响应随后将包含该频道的 webhook URL 和一份凭据提案。用户可从聊天卡片或机器人设置中铸造 bearer token;该机密绝不会在此工具结果中返回。省略 channelId 则仅创建机器人,之后可使用 ManageBotChannelAccess 和 IssueBotCredential 进行后续设置。

参数

参数 类型 必填 说明
teamId string 否 应拥有该机器人的团队 ID。省略此参数可创建由当前用户拥有的机器人。
name string 是 人类可读的机器人显示名称。
handle string 是 稳定的提及句柄,仅使用小写 ASCII 字母、数字、连字符和下划线;最多 64 个字符。
description string 否 机器人功能的可选简短描述。
avatarUrl string 否 机器人头像的可选 URL。传入已上传到 Macro 静态文件的图片 URL,或其他可访问的图片 URL。
channelId string 否 要授予新机器人访问权限的频道 ID。需要当前用户为该频道成员。设置后,工具还会返回频道 webhook URL 和一份用户可从聊天卡片铸造的凭据提案。
credentialLabel string 否 当设置 channelId 时,用户将铸造的凭据的可选标签,例如 github-webhook。需要 channelId。
credentialExpiresAt string 否 当设置 channelId 时,用户将铸造的凭据的可选 RFC 3339 过期时间。需要 channelId。
hasAgent boolean 否 如果提及此机器人应打开一个沙箱化的编码智能体会话,则设置为 true。默认为 false。

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 macro3/macro