# 自动发布定时推文使用指南
## 🚀 重要说明
**这是真正的自动发布功能!** 不是草稿,到时间会直接发布到Twitter!
## 快速开始
### 1. 创建定时推文(会自动启动调度器)
```bash
# 10分钟后发布一条推文
create_scheduled_tweet "10分钟后自动发布的推文!🚀" "+10m"
# 明天上午9点发布推文
create_scheduled_tweet "早安!新的一天开始了 🌅" "2025-01-16T09:00:00"
```
### 2. 创建定时推文串
```bash
# 1小时后发布推文串
create_scheduled_thread [
"这是推文串的第一条 1/3",
"这是推文串的第二条 2/3",
"这是推文串的第三条 3/3"
] "+1h"
```
### 3. 创建循环推文
```bash
# 每10分钟发一条,共发3条
create_recurring_tweets [
"每日提醒:记得喝水!💧",
"每日提醒:记得休息!😴",
"每日提醒:记得运动!🏃♂️"
] 10 "+5m" 3
```
### 4. 检查状态
```bash
# 查看调度器状态
get_scheduler_status
# 查看所有定时推文
list_scheduled_tweets
# 取消定时推文
cancel_scheduled_tweet "scheduled_tweet_1234567890.json"
```
## 自动化流程
1. **创建定时推文** → 调度器自动启动
2. **后台监控** → 每30秒检查一次
3. **到时发布** → 自动发布到Twitter
4. **清理文件** → 成功后删除定时文件
5. **错误处理** → 失败的移动到failed目录
## 状态说明
- **Scheduler Running: Yes** → 调度器正在运行,会自动发布
- **Scheduler Running: No** → 调度器已停止,不会自动发布
- **Ready to Publish: X** → 有X条推文已到发布时间
## 实际使用场景
### 营销活动
```bash
# 产品发布倒计时,每小时发一条
create_recurring_tweets [
"产品发布倒计时:还有3小时!🚀",
"产品发布倒计时:还有2小时!⏰",
"产品发布倒计时:还有1小时!🎯"
] 60 "+1h" 3
```
### 定期提醒
```bash
# 每天早上9点发布日程
create_scheduled_tweet "今天的目标:专注工作,保持积极!💪" "2025-01-16T09:00:00"
```
### 内容规划
```bash
# 每周一发布周计划推文串
create_scheduled_thread [
"📅 本周计划分享:",
"🎯 目标1:完成项目里程碑",
"📚 目标2:学习新技术",
"🤝 目标3:团队协作优化",
"💪 让我们一起努力!"
] "2025-01-20T10:00:00"
```
## ⚠️ 重要提醒
1. **真实发布**: 这不是草稿功能,到时间会真的发布到Twitter
2. **时间准确**: 请确保时间设置正确,避免误发
3. **内容检查**: 发布前请仔细检查推文内容
4. **网络稳定**: 确保发布时网络连接正常
5. **API限制**: 注意Twitter API的频率限制
## 故障排除
### 推文没有自动发布?
1. 检查调度器状态:`get_scheduler_status`
2. 查看定时推文:`list_scheduled_tweets`
3. 检查网络连接和API凭据
4. 查看failed目录是否有失败的推文
### 如何停止自动发布?
1. 取消特定推文:`cancel_scheduled_tweet "文件名"`
2. 停止整个调度器:`stop_scheduler`
这个功能让你可以真正实现Twitter内容的自动化管理!🎉