winner12-copywriter-mcp
Version:
MCP tool for generating social media content for winner12 AI football prediction website
99 lines • 5.15 kB
JavaScript
import { ContentTemplateGenerator, PLATFORM_CONFIGS } from '../templates/content-templates.js';
export class InstagramGenerator {
static async generateContent(input) {
const config = PLATFORM_CONFIGS.instagram;
// 添加AI标识
const aiLabel = ContentTemplateGenerator.generateAILabel('instagram');
// 生成合规的 Instagram 内容
const content = this.generateComplianceInstagramPost(input);
// 生成标签(Instagram 支持更多标签)
const hashtags = ContentTemplateGenerator.generateFootballHashtags(input, 'instagram');
// 合规的行动号召
const callToAction = '关注 @winner12 获取每日足球数据分析 ⚽✨';
// 添加免责声明
const disclaimer = ContentTemplateGenerator.generateDisclaimer('instagram');
const fullContent = `${aiLabel}\n\n${content}\n\n${callToAction}\n\n${disclaimer}\n\n${hashtags.join(' ')}`;
return {
content: fullContent,
hashtags,
callToAction,
meta: {
platform: 'instagram',
characterCount: fullContent.length,
wordCount: fullContent.split(/\s+/).length
}
};
}
static generateInstagramPost(input) {
const { homeTeam, awayTeam, prediction, confidence, league, matchDate } = input;
const emojis = ContentTemplateGenerator.getEmojis('instagram');
let content = `${emojis[0]} ${homeTeam} vs ${awayTeam} ${emojis[0]}\n\n`;
// 添加视觉元素
content += `📍 ${league}\n`;
content += `📅 ${matchDate}\n\n`;
// 主要预测内容
content += `🤖 Winner12 AI 智能预测:\n`;
content += `${emojis[2]} 预测结果:${prediction}\n`;
content += `${emojis[3]} 置信度:${confidence}%\n\n`;
// 根据置信度添加不同的描述
if (confidence >= 80) {
content += `${emojis[4]} 高置信度预测!我们的 AI 系统经过深度分析,对这场比赛非常有信心。数据显示多项指标都支持这个预测结果。\n\n`;
}
else if (confidence >= 60) {
content += `${emojis[5]} 中等置信度预测。虽然数据分析指向这个结果,但比赛仍有变数,请谨慎参考。\n\n`;
}
else {
content += `⚠️ 低置信度预测。这场比赛的不确定因素较多,AI 分析结果仅供参考,请勿过度依赖。\n\n`;
}
// 添加合规的互动元素
content += `💭 分享你的观赛体验和足球见解吧!\n\n`;
// 添加品牌信息
content += `📊 Winner12 - 用 AI 重新定义足球预测\n`;
content += `🔮 每日更新,专业分析,数据驱动`;
return content;
}
// 生成合规的Instagram内容
static generateComplianceInstagramPost(input) {
const { homeTeam, awayTeam, confidence, league, matchDate } = input;
const emojis = ContentTemplateGenerator.getEmojis('instagram');
let content = `${emojis[0]} ${homeTeam} vs ${awayTeam} ${emojis[0]}\n\n`;
// 添加视觉元素
content += `📍 ${league}\n`;
content += `📅 ${matchDate}\n\n`;
// 数据分析内容(避免直接预测)
content += `🤖 Winner12 AI 数据洞察:\n`;
// 根据数据支持度生成不同的分析表述
if (confidence >= 80) {
content += `${emojis[2]} 数据分析:多项指标显示明显趋势\n`;
content += `${emojis[4]} AI 系统基于历史数据和当前状态,发现了一些有趣的数据模式。\n\n`;
}
else if (confidence >= 60) {
content += `${emojis[3]} 数据分析:发现一些有意思的趋势\n`;
content += `${emojis[5]} 虽然数据指向某个方向,但比赛总有意外,让我们拭目以待。\n\n`;
}
else {
content += `⚠️ 数据分析:比赛充满变数\n`;
content += `这场比赛的各项指标比较均衡,AI 分析显示双方都有机会,精彩可期!\n\n`;
}
// 添加合规的互动元素
content += `💭 分享你的观赛体验和足球见解吧!\n\n`;
// 添加品牌信息
content += `📊 Winner12 - 用 AI 重新定义足球分析\n`;
content += `🔮 每日更新,专业分析,数据驱动`;
return content;
}
// Instagram 特有的 Story 格式内容生成(可选功能)
static generateStoryContent(input) {
const { homeTeam, awayTeam, prediction, confidence } = input;
const storyContent = `🏆 今日预测\n\n⚽ ${homeTeam} vs ${awayTeam}\n\n🎯 ${prediction}\n📊 ${confidence}%\n\n📱 滑动查看详细分析`;
return {
content: storyContent,
meta: {
platform: 'instagram-story',
characterCount: storyContent.length,
wordCount: storyContent.split(/\s+/).length
}
};
}
}
//# sourceMappingURL=instagram-generator.js.map