jm2pdf:开箱即用无需代理,通过JM号获取禁漫本子并发送pdf或zip文件(可加密),需要安装python

通过自己的琢磨+gemini帮助,我解决了用docker装koishi使用该插件的方法,以下是修改教程(先做好备份,防止意外发生)
1.在docker-compose.yml同级目录创建一个名为Dockerfile的文件(无后缀),里面填写(来自gemini2.5pro,使用清华源,国外的机子可以删去换源部分)

# 步骤 1:使用您原来的官方镜像作为基础
FROM koishijs/koishi:v1.15.0
# 步骤 2:将 apk 的源更换为清华源,然后安装 Python 环境
# sed -i '...' 这条命令会直接修改 Alpine 的软件源配置文件
# && 用来连接两个命令,保证它们在一个镜像层里完成,更高效
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories && \
    apk add --no-cache python3 py3-pip
# 步骤 3:使用 pip 并指定清华源来安装 Python 库
RUN pip install --no-cache-dir -U \
    -i https://pypi.tuna.tsinghua.edu.cn/simple \
    jmcomic pillow pyyaml

在docker-compose.yml中把

image: koishijs/koishi:v1.15.0 # 版本号仅作参考

改为

build: .

重建容器后打开
koishi-data-koishi.yml文件,在plugins段添加内容,下面是完成实例

plugins:
  exclude:
    - node_modules
    - Dockerfile
    - docker-compose.yml
    - .koishi-cache
    - temp
    - logs
    # 其余之前部分

目前测试可以正常下载但是沙盒无法发送
image
,napcat对接无法访问是因为docker的缘故,目前还没试出来好办法 :melting_face:

2 个赞

为什么要这样操作,会不会是我这边插件写法的问题
另外沙盒无法发送是正常的,因为沙盒不支持发送文件

2 个赞

你napcat使用正向连接ws,然后让koishi去连napcat
然后docker的napcat持久化目录挂一个koishi试试比如xxx/koishi:/koishi

2 个赞

佬,下载完发不出来,日志看下载完就没有动作了:


佬,帮忙看看

2 个赞

而且用zip的话,只发的出来密码
image

2 个赞

我是手动装三方插件,我被清华源锁了,自动下不了

2 个赞

实现端的日志有什么情况吗

2 个赞

你的发文件是file还是buffer?

2 个赞

file,我怕先读buffer会炸内存

2 个赞

pdf不能加密吗)

3 个赞

插件是被下架了吗?

2 个赞
1 个赞

大佬,我遇到了一样的问题。实现端日志是指koishi的日志吗?

1 个赞

是指你接入onebot平台所使用的项目的日志。

是onebot协议实现端,比如napcat,llob,lgr等

感谢解答,今天晚上我再查查。大佬能再解答下这日志一般输出到哪里吗?

1 个赞