Commit 0a7de5df authored by nanahira's avatar nanahira

bump

parent 939baca0
This diff is collapsed.
...@@ -28,11 +28,11 @@ ...@@ -28,11 +28,11 @@
}, },
"homepage": "https://github.com/koishijs/koishi-plugin-picsource-lolicon", "homepage": "https://github.com/koishijs/koishi-plugin-picsource-lolicon",
"dependencies": { "dependencies": {
"koishi-thirdeye": "^10.0.5" "koishi-thirdeye": "^10.0.20"
}, },
"peerDependencies": { "peerDependencies": {
"koishi": "^4.6.1", "koishi": "^4.6.2",
"koishi-plugin-pics": "^9.0.3" "koishi-plugin-pics": "^9.1.2"
}, },
"devDependencies": { "devDependencies": {
"@koishijs/plugin-cache-lru": "^1.0.0-rc.0", "@koishijs/plugin-cache-lru": "^1.0.0-rc.0",
......
// import 'source-map-support/register'; // import 'source-map-support/register';
import { PicSourceConfig } from 'koishi-plugin-pics';
import { DefineSchema, RegisterSchema } from 'koishi-thirdeye'; import { DefineSchema, RegisterSchema } from 'koishi-thirdeye';
import { PicSourceInfo } from 'koishi-plugin-pics/dist/src';
@RegisterSchema() @RegisterSchema()
export class PicSourceLoliconPluginConfig export class PicSourceLoliconPluginConfig {
extends PicSourceConfig constructor(config: Partial<PicSourceLoliconPluginConfig>) {}
implements PicSourceInfo
{
constructor(config: Partial<PicSourceLoliconPluginConfig>) {
super(config);
}
@DefineSchema({ description: '图源名称', default: 'lolicon' }) @DefineSchema({ description: '图源名称', default: 'lolicon' })
name: string; name: string;
......
...@@ -2,18 +2,21 @@ ...@@ -2,18 +2,21 @@
import { PicSourceLoliconPluginConfig } from './config'; import { PicSourceLoliconPluginConfig } from './config';
import { PicResult, PicSourcePlugin } from 'koishi-plugin-pics'; import { PicResult, PicSourcePlugin } from 'koishi-plugin-pics';
import { LoliconReturnMessage } from './def'; 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> { async randomPic(picTags: string[]): Promise<PicResult> {
if (picTags.length > 3) { if (picTags.length > 3) {
return; return;
} }
const result = await this.ctx.http.post<LoliconReturnMessage>( const result = await this.http.post<LoliconReturnMessage>(
this.config.endpoint, this.config.endpoint,
{ {
r18: this.config.r18, 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