Commit 0a7de5df authored by nanahira's avatar nanahira

bump

parent 939baca0
This diff is collapsed.
......@@ -28,11 +28,11 @@
},
"homepage": "https://github.com/koishijs/koishi-plugin-picsource-lolicon",
"dependencies": {
"koishi-thirdeye": "^10.0.5"
"koishi-thirdeye": "^10.0.20"
},
"peerDependencies": {
"koishi": "^4.6.1",
"koishi-plugin-pics": "^9.0.3"
"koishi": "^4.6.2",
"koishi-plugin-pics": "^9.1.2"
},
"devDependencies": {
"@koishijs/plugin-cache-lru": "^1.0.0-rc.0",
......
// import 'source-map-support/register';
import { PicSourceConfig } from 'koishi-plugin-pics';
import { DefineSchema, RegisterSchema } from 'koishi-thirdeye';
import { PicSourceInfo } from 'koishi-plugin-pics/dist/src';
@RegisterSchema()
export class PicSourceLoliconPluginConfig
extends PicSourceConfig
implements PicSourceInfo
{
constructor(config: Partial<PicSourceLoliconPluginConfig>) {
super(config);
}
export class PicSourceLoliconPluginConfig {
constructor(config: Partial<PicSourceLoliconPluginConfig>) {}
@DefineSchema({ description: '图源名称', default: 'lolicon' })
name: string;
......
......@@ -2,18 +2,21 @@
import { PicSourceLoliconPluginConfig } from './config';
import { PicResult, PicSourcePlugin } from 'koishi-plugin-pics';
import { LoliconReturnMessage } from './def';
import { DefinePlugin } from 'koishi-thirdeye';
import { DefinePlugin, Inject } from 'koishi-thirdeye';
import { Quester } from 'koishi';
@DefinePlugin()
export default class PicSourceLolicon extends PicSourcePlugin(
PicSourceLoliconPluginConfig,
) {
@Inject(true)
private http: Quester;
@DefinePlugin({
name: 'picsource-lolicon',
schema: PicSourceLoliconPluginConfig,
})
export default class PicSourceLolicon extends PicSourcePlugin<PicSourceLoliconPluginConfig> {
async randomPic(picTags: string[]): Promise<PicResult> {
if (picTags.length > 3) {
return;
}
const result = await this.ctx.http.post<LoliconReturnMessage>(
const result = await this.http.post<LoliconReturnMessage>(
this.config.endpoint,
{
r18: this.config.r18,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment