チュートリアル 06 — 毎日テックニュースボット
毎朝8時に、AIが自動的にHacker News + GitHub Trendingをクロールし、日本語でまとめてTelegramに送信します。 あなたはコーヒーを飲んでいるだけでいいです。
これで何ができるか
毎日 08:00
↓
OpenClaw タイマー起動
↓
AI が Hacker News を開き、今日のホット記事を読む
AI が GitHub Trending を開き、今日最も人気のプロジェクトを確認
↓
日本語で簡報を書く(300文字以内)
↓
Telegramでスマートフォンに送信
サードパーティサービスは不要、コードを書く必要もなし。OpenClawには組み込みのスケジューラーとブラウザが含まれています。
前提条件
- チュートリアル 01完了(ゲートウェイが起動している)
- チュートリアル 02完了(Telegramが接続されている)
- Chromeがインストールされたマシンでゲートウェイが動作している
ステップ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自動化であり、単なるチャットボックスではありません。