チュートリアル 06

チュートリアル 06 — 毎日テックニュースボット

毎朝8時に、AIが自動的にHacker News + GitHub Trendingをクロールし、日本語でまとめてTelegramに送信します。 あなたはコーヒーを飲んでいるだけでいいです。


これで何ができるか

毎日 08:00
   ↓
OpenClaw タイマー起動
   ↓
AI が Hacker News を開き、今日のホット記事を読む
AI が GitHub Trending を開き、今日最も人気のプロジェクトを確認
   ↓
日本語で簡報を書く(300文字以内)
   ↓
Telegramでスマートフォンに送信

サードパーティサービスは不要、コードを書く必要もなし。OpenClawには組み込みのスケジューラーとブラウザが含まれています。


前提条件


ステップ1:「朝報」Skillの作成

ファイル ~/.openclaw/workspace/skills/朝報/SKILL.md を新規作成します:

mkdir -p ~/.openclaw/workspace/skills/朝報
# テックニュース編集者
 
あなたはテックメディアの編集者で、毎日テック業界の最新動向をまとめる担当です。
 
## 作業フロー
 
1. https://news.ycombinator.com を開き、今日のAsk HN / Show HN / ホットな議論の上位5件を取得する
2. https://github.com/trending を開き、今日のTrendingプロジェクト上位5件を取得する(名前、言語、説明、star数を記録)
3. https://www.producthunt.com を開き、今日のTop 3製品を取得する
 
## 出力形式
 
日本語で簡報を書いてください。形式は以下の通りです:
 
---
📅 **[今日の日付] テックニュース朝報**
 
**🔥 Hacker News ホット記事**
1. [タイトル] — [なぜ見る価値があるかを一文で]
2. ...
 
**⭐ GitHub 今日のスター**
1. `ユーザー名/リポジトリ名` (言語) — [機能の説明] ⭐[star増加数]
2. ...
 
**🚀 Product Hunt 新着**
1. **[製品名]** — [一文での紹介]
2. ...
 
---
*OpenClaw により自動生成*
 
## 注意事項
- 全文日本語
- 各項目2文以内、簡潔に
- あるWebサイトが開けない場合はスキップして注記する

ステップ2:定期タスクの追加

ゲートウェイ起動後、WebChatまたはTelegramでAIに伝えます:

毎朝8時の定期タスクを作成してください。「朝報」Skillを使用して、
結果をTelegramに送信してください

またはコマンドラインで直接追加します:

pnpm openclaw cron add \
  --name "テックニュース朝報" \
  --cron "0 8 * * 1-5" \
  --tz "Asia/Tokyo" \
  --session isolated \
  --message "/朝報" \
  --announce \
  --channel telegram

パラメータの説明:

  • 0 8 * * 1-5 — 月曜日から金曜日の朝8時
  • --session isolated — 独立したセッション、メインの会話に影響しない
  • --announce — 完了後に結果を送信
  • --channel telegram — Telegramに送信

ステップ3:今すぐテスト実行

明日の朝まで待ちたくない場合は、先にテストします:

# タスクIDを確認
pnpm openclaw cron list
 
# 今すぐ実行
pnpm openclaw cron run <job-id>

数分後、Telegramに以下のようなメッセージが届きます:

📅 2026-03-02 テックニュース朝報

🔥 Hacker News ホット記事
1. Show HN: RustでGrepを再実装、10倍高速化 — 作者がオープンソース化、パフォーマンステストデータが説得力あり
2. Ask HN: .envファイルの管理方法は? — 300件のコメント、活発な議論
...

⭐ GitHub 今日のスター
1. `microsoft/TypeChat` (TypeScript) — 型システムでLLMの出力を制約 ⭐+1.2k
2. `rasbt/LLMs-from-scratch` (Python) — ゼロからLLMを実装、教育向け ⭐+800
...

🚀 Product Hunt 新着
1. Cursor Tab — コード補完の新しい方法、単なるCopilotではない
...

*OpenClaw により自動生成*

バリエーション

週報のみ(毎週月曜日に先週をまとめる)

pnpm openclaw cron add \
  --name "週報" \
  --cron "0 9 * * 1" \
  --tz "Asia/Tokyo" \
  --session isolated \
  --message "先週のテック業界で最も重要な5つのことをまとめ、日本語で週報を書いてください" \
  --announce \
  --channel telegram

株式市場情報を追加する(平日の引け後)

SKILL.mdを修正して、フローにステップを追加します:

4. https://finance.yahoo.co.jp/ を開き、今日の日経平均株価の騰落率と
   取引量最大の3銘柄を取得する

異なるチャンネルへの送信

--channel telegram--channel slack または --channel discord に変更して、 チームチャンネルに送信し、チーム全員で共有できます。


タスクの状態確認

pnpm openclaw cron list        # 全タスク
pnpm openclaw cron runs <id>   # 特定タスクの実行履歴

タスクの削除

pnpm openclaw cron delete <job-id>

よくある質問

定期タスクが時間になっても実行されない場合のトラブルシューティング

まずゲートウェイが稼働しているか確認します(pnpm openclaw gateway status)。Cronスケジューラーはゲートウェイプロセスに依存しています。次に pnpm openclaw cron list でタスクの状態が active かどうか確認します。マシンがスリープ状態の場合はタスクがスキップされます。常時稼働のサーバーへのデプロイを推奨します。

複数のTelegramグループやチャンネルに送信できますか?

できます。複数のcron jobを作成して、それぞれ異なる --channel または --chatId パラメータを指定します。例えば個人のプライベートチャットとチームグループの両方に送信するには、2つのタスクを追加するだけです。

送信時間を変更するには(例:夜9時に変更)?

pnpm openclaw cron list でタスクIDを取得し、pnpm openclaw cron delete <id> で古いタスクを削除してから、新しいcron式で再作成します。夜9時は "0 21 * * 1-5" に対応します。

朝報の内容を履歴として保存できますか?

OpenClawのセッションログはデフォルトで /tmp/openclaw/ に保存されます。長期アーカイブを希望する場合は、SKILL.mdに指示を追加してください:朝報の生成後にコンテンツをローカルファイルに書き込み、ファイルシステムツールと組み合わせて自動アーカイブを実現します。

Webサイトが開けない場合、朝報はエラーになりますか?

SKILL.mdにはすでにエラー処理の指示が含まれています:「あるWebサイトが開けない場合はスキップして注記する」。AIは送信する朝報の中でどのソースが利用できなかったかを説明し、タスク全体を中断させません。


なぜこれが面白いのか

普通のAIチャットツールはあなたが積極的に質問する必要があります。OpenClawは「積極的なプッシュ」と「AIの理解」を組み合わせています。一度設定すれば、毎日自動的に読み、書き、あなたに送信します。これは本当のAI自動化であり、単なるチャットボックスではありません。

关注我们,获取最新 AI 动态

在 X 上关注 @lanmiaoai,第一时间获取教程更新、AI 工具推荐。

立即关注