首先是创建discord账号(步骤略)
然后获取自己的discord服务器
最好创建一个自己的频道,用默认的也可以,自己创建的方便区分
将MidJourney机器人拉入自己的服务器
点进去之后第一个就是
点击添加到服务器选择自己刚刚创建的服务器即可
discord 添加自己的机器人
https://discord.com/developers/applications
然后点击copy按钮,粘贴到浏览器中,确认授权
这个机器人要和MidJourney机器人所在的服务器是同一个,根据自己情况进行选择
勾上这两个选项,点击 Save Changes
网页版Discord
用postman调用MidJourney生图
首先要获取discord用户token
进入一个频道 点击f12,然后在频道内发送一个消息,这里的 authorization 即用户Token
https://discord.com/api/v9/interactions接口,就是指令触发接口,payload中有请求参数,需要注意的是使用其它方式调用的时候使用application/json
记得把token放到请求头中
另外,uv操作和reset操作都是这个请求,只是需要传的参数不同。
获取生成的图片信息直接用postman调用
1.获取所有的结果
https://discord.com/api/v9/guilds/{guildId}/messages/search(这个接口返回的是生成的所有图片,最新的100条数据)
GET请求
请求参数:token,guildId为服务器id
2.截取结果列表
https://discord.com/api/v9/channels/{channelId}/messages?limit=1
GET请求
请求参数:token,channelId为频道id
总之在discord中需要有自己的服务器、自己的机器人、以及Midjourney机器人,并且自己的机器人和Midjourney机器人必须在同一个频道下。