有没有人教教Booru怎么用

这个插件是搜涩图的还是发涩图的,触发方式是什么呢,没看到包含了能用的指令,插件里说自动检测输入语言并选择语言匹配的图源。但是要怎样才能让它检测呢?(总之就是触发方式的问题)ww

2 个赞

介绍 | koishi-plugin-booru

1 个赞

在 booru 插件的插件配置页面应当可以看到这个插件提供的指令的,调用指令就可以了

1 个赞

没找到哪提供了指令能用哇


1 个赞

蹲一个

2 个赞

这个问题确实应该被解决,我在github上提了issue,看看维护组是否会在未来增添这个功能。
目前我只知道是使用色图来触发发图功能,色图 [tag]来发出带有tag的色图,其他的就不清楚了。

3 个赞

附议()

1 个赞
  ctx
    .command('booru <query:text>')
    .option('count', '-c <count:number>', { type: count, fallback: 1 })
    .option('label', '-l <label:string>')
    .action(async ({ session, options }, query) => {
      query = query?.trim() ?? ''

      let images = await ctx.booru.get({
        query,
        count: options.count,
        labels: options.label?.split(',')?.map((x) => x.trim())?.filter(Boolean) ?? [],
      })

      if (!images || !images.length) return session?.text('.no-result')

      images = images.filter((image) => config.nsfw || !image.nsfw)

      const output: (string | Element)[] = []
      for (const image of images) {
        switch (config.output) {
          case OutputType.All:
            if (image.tags)
              output.unshift(session.text('.output.source', { ...image, tags: image.tags.join(' ') }))
          case OutputType.ImageAndLink:
            if (image.pageUrl || image.authorUrl)
              output.unshift(session.text('.output.link', image))
          case OutputType.ImageAndInfo:
            if (image.title && image.author && image.desc)
              output.unshift(session.text('.output.info', image))
          case OutputType.ImageOnly:
            output.unshift(session.text('.output.image', image))
        }
      }

所以一个可以使用的命令是:色图 3 碧蓝航线,这样会返回3张关于碧蓝航线的色图(非R18),但是我还是没弄明白怎么发出R18的图,或者在私聊的时候使用命令
编辑:错误的,上面的指令会触发另一个色图插件,并非booru插件

1 个赞

除非您更改命令名称,否则您只能使用带关键字的 booru,根据您的评论,我将假定 色图 命令是由您安装的其他插件提供的。

所以你应该确保两件事:

  1. 您是否成功安装了 booru 和任何 booru-* 插件(在我们的术语表中称为 source)?
  2. 您是否启用了“detectLanguage”并使用安装的源插件支持的语言输入关键字?

我承认目前的文档还不够全面,等有空再完善。

原文

You can only use booru with keywords unless you changed the command name, according to your comment, I will assume that the 色图 command is provided by other plugins that you installed.

So you should make sure two things :

  1. have you successfully installed booru and any booru-* plugin (which is called source in our glossary)?
  2. have you enabled detectLanguage and input keywords with the supported language by installed sources plugin?

I would admit that the documents currently is not comprehensive enough, I would make it better when I have free time.

1 个赞

我的眼睛:

************** 色图 **********************************************
2 个赞

image
原来这就是 +1

1 个赞