社交媒体集成无法工作
解决Twitch、YouTube、Instagram、Twitter、Reddit和RSS信息源通知不显示或工作不正常的问题
15-30分钟
Troubleshooting
中级
社交媒体集成无法工作
常见社交媒体问题
M4T3支持来自多个平台的通知:Twitch、YouTube、Instagram、Twitter、Reddit和RSS信息源。当这些集成停止工作时,通常是由于配置问题、API限制或服务特定问题。
支持的平台
流媒体平台
- Twitch - 主播开播时的直播通知
- YouTube - 频道新视频上传通知
社交网络
- Instagram - 账户新帖子通知
- Twitter - 账户新推文通知
- Reddit - 子版块新帖子
自定义内容
- RSS信息源 - 自定义RSS/Atom信息源通知
设置社交媒体集成
方法1:使用网页仪表板
- 前往您的 M4T3 仪表板 (https://m4t3.com/dashboard)
- 选择您的服务器
- 导航到公会设置 > 社交媒体
- 选择要配置的平台
- 输入所需信息:
- Twitch:用户名或频道名
- YouTube:频道ID、用户名或句柄(@用户名)
- Instagram:用户名
- Twitter:用户名(不含@)
- Reddit:子版块名称(不含r/)
- RSS:信息源URL
- 选择用于通知的Discord频道
- 自定义通知消息(可选)
- 点击**"保存配置"**
- 测试集成
方法2:使用机器人命令
- 在Discord中使用
/setup social setup命令 - 选择要配置的平台
- 按照交互提示进行:
- 输入用户名/频道信息
- 选择通知频道
- 设置自定义消息(可选)
- 保存配置
- 测试集成
常见问题和解决方案
没有通知出现
检查配置
- 验证用户名/ID:确保拼写和格式准确
- 测试频道权限:机器人需要发送消息权限
- 检查通知频道:验证频道仍然存在
- 检查仪表板设置:确认集成已启用
平台特定问题
Twitch问题:
- 用户名与显示名称:使用实际登录用户名,不是显示名称
- 大小写敏感:用户名应为小写
- 频道存在性:验证Twitch频道存在并进行直播
YouTube问题:
- 频道ID格式:现代频道使用UC...格式
- 句柄与用户名:新频道使用@句柄格式
- 传统用户名:旧频道可能需要不同的API方法
Instagram问题:
- 用户名验证:系统验证帖子与配置的用户名匹配
- RSS信息源可靠性:Instagram RSS可能不一致
- 账户隐私:私人账户可能无法工作
平台API限制
速率限制
- Twitch:每小时API调用次数有限
- YouTube:每日配额限制
- Instagram:RSS可靠性不同
- Twitter:API访问限制
最佳实践
- 不要过度配置:限制监控账户数量
- 合理检查间隔:系统自动管理时间
- 监控使用情况:仪表板显示API调用状态
配置最佳实践
频道设置
- 专用频道:为每个平台使用特定频道
- 清晰命名:清楚地命名频道(例如#twitch-alerts)
- 适当权限:确保机器人可以发送消息和嵌入
- 测试通知:配置后始终测试
用户名格式
Twitch
- 使用:
username(小写) - 不使用:
Username或显示名称
YouTube
- 现代:
UC1234567890abcdef(频道ID) - 句柄:
@channelname(新格式) - 传统:
username(仅旧频道)
- 使用:
username(不含@) - 大小写不敏感匹配
- 使用:
username(不含@) - 大小写敏感
- 使用:
subredditname(不含r/) - 大小写不敏感