部署 coze-discord-proxy:实现 API 形式调用 Coze Bot
在之前的文章中,我们了解了 Coze 平台。Coze 为我们提供了免费的GPTs 以及 GPT-4 模型,但美中不足的是,Coze Bot 并不能直接通过 API 形式调用。不过,在 coze-discord-proxy 项目的帮助下,我们可以通过代理 Discord Bot 实现 API 调用。
准备材料
部署步骤
一、创建 Coze 机器人
二、发布机器人到 Discord
1、创建 Discord 服务器
登录 Discord,按以下步骤创建服务器
2、创建 Discord 应用
登录 Discord Developer Portal,点击右上角 New Application 按钮创建应用
在 General Information 中,复制并记录 APPLICATION ID
在应用左侧面板中点击 Bot,并在 Privileged Gateway Intents 部分中启用以下权限:
- PRESENCE INTENT
- SERVER MEMBERS INTENT
- MESSAGE CONTENT INTENT
3、获取应用 Token
回到页面顶部,在 Build-A-Bot 部分点击 Reset Token,再点击 Copy 复制第一个应用的 Token发布完成后,点击 Open in Discord 添加至服务器
选择你的服务器完成授权
三、部署 Coze 代理
1、创建第二个 Discord 应用
回到 Discord Developer Portal,点击右上角 New Application 按钮创建第二个应用
在应用左侧面板中点击 Bot,并点击 Reset Token,再点击 Copy 复制第二个应用的 Token
在应用左侧面板中点击 OAuth2,再点击 URL Generator,然后在 SCOPES 部分勾选 Bot
2、获取 Discord 服务器和频道 ID
转到用户设置
开启开发者模式
复制服务器和频道 ID
3、部署至 Render
登录 Render
点击 New Web Service
名称随便写
区域选择新加坡
类型选择 Free
填入以下环境变量:
- BOT_TOKEN:第二个应用的 Token
- GUILD_ID:服务器 ID
- CHANNEL_ID:频道 ID
- COZE_BOT_ID:第一个应用的 ID
- PROXY_SECRET:即自定义 API Key
使用
可使用 Chatgpt-Next-Web 等项目调用
评论
发表评论