feat: add WeChat media analysis adapters
This commit is contained in:
@@ -21,6 +21,12 @@ const ImageBuilder = {
|
||||
build: (ctx) => buildText(TEMPLATES.image, ctx),
|
||||
};
|
||||
|
||||
const FileBuilder = {
|
||||
priority: 80,
|
||||
support: (ctx) => ctx.msgType === 'file',
|
||||
build: (ctx) => buildText(TEMPLATES.file, ctx),
|
||||
};
|
||||
|
||||
const VoiceBuilder = {
|
||||
priority: 80,
|
||||
support: (ctx) => ctx.msgType === 'voice',
|
||||
@@ -54,7 +60,7 @@ const DefaultBuilder = {
|
||||
build: (ctx) => buildText(TEMPLATES.default, ctx),
|
||||
};
|
||||
|
||||
const BUILDERS = [ImageBuilder, VoiceBuilder, LocationBuilder, LinkBuilder, IntentBuilder, DefaultBuilder]
|
||||
const BUILDERS = [ImageBuilder, FileBuilder, VoiceBuilder, LocationBuilder, LinkBuilder, IntentBuilder, DefaultBuilder]
|
||||
.sort((a, b) => b.priority - a.priority);
|
||||
|
||||
export function selectBuilder(ctx) {
|
||||
|
||||
Reference in New Issue
Block a user