UNPKG

winner12-copywriter-mcp

Version:

MCP tool for generating social media content for winner12 AI football prediction website

99 lines 5.15 kB
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