/mj-plugin

基于 Yunzai 的 AI 绘图插件,使用 Midjourney 接口

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

mj-plugin

MJ-PLUGIN🥥

  • 一个适用于 Yunzai 系列机器人框架 的 AI 绘图插件,让你在输入框中拥有便捷的 AI 绘画体验

  • 使用强大的 Midjourney 作为后端,付费使用,生成的质量更高,理解能力更好,只需一句话即可生成高质量图片

  • 使用中遇到问题请加 QQ 群咨询:707331865

Tip

AP-PLUGIN 的下一个 AI 绘图插件,这时 渔火 就已经跑了。在我独自开发这个插件时,二枣子 加入了开发队伍,为我提供了很多帮助,帮我处理了繁琐的部分,让我专注于核心代码开发。

安装插件

1. 克隆仓库

git clone https://github.com/CikeyQi/mj-plugin.git ./plugins/mj-plugin

Note

如果你的网络环境较差,无法连接到 Github,可以使用 GitHub Proxy 提供的文件代理加速下载服务

git clone https://mirror.ghproxy.com/https://github.com/CikeyQi/mj-plugin.git ./plugins/mj-plugin

2. 安装依赖

pnpm install --filter=mj-plugin

插件配置

Warning

非常不建议手动修改配置文件,本插件已兼容 Guoba-plugin ,请使用锅巴插件对配置项进行修改

获取 Salai Token

登录 Discord F12 或者 [Ctrl + Shift + I] 或者 [Command + Option + I] 打开开发者工具,然后在 Console 中输入以下代码:

window.webpackChunkdiscord_app.push([
  [Math.random()],
  {},
  (req) => {
    for (const m of Object.keys(req.c)
      .map((x) => req.c[x].exports)
      .filter((x) => x)) {
      if (m.default && m.default.getToken !== undefined) {
        return copy(m.default.getToken());
      }
      if (m.getToken !== undefined) {
        return copy(m.getToken());
      }
    }
  },
]);
console.log("%cWorked!", "font-size: 50px");
console.log(`%您的Token在剪贴板了!`, "font-size: 16px");

也可以通过 查看 Network: 获取 Discord Token

获取 Server ID 和 Channel ID

创建一个 Discord 服务器 并邀请 Midjourney Bot

# 在浏览器中复制你的服务器网址
# `https://discord.com/channels/$SERVER_ID/$CHANNEL_ID`

功能列表

请使用 #mj帮助 获取完整帮助

  • Imagine 想象/绘制
  • Variation 变化
  • Upscale 放大
  • Reroll 重绘
  • Blend 融合
  • FaceSwap 换脸
  • Shorten 优化
  • Describe 描述
  • Vary 调整
  • Zoomout 拓展
  • Custom 按钮
  • Pan 平移
  • Info 信息
  • Setting 设置

常见问题

  1. 我为什么连接不上?
    • 大陆服务器无法直接访问 Discord,需要使用代理服务器,请配置代理。
    • 请确保你的配置文件填写正确无误。

支持与贡献

如果你喜欢这个项目,请不妨点个 Star🌟,这是对开发者最大的动力, 当然,你可以对我 爱发电 赞助,呜咪~❤️

有意见或者建议也欢迎提交 IssuesPull requests

相关项目

许可证

本项目使用 GNU AGPLv3 作为开源许可证。