How to Automatically Receive Daily AI Hot News and Search Keywords on Telegram with OpenClaw on Windows

A2SET

Blog Manager

A2SET

Blog Manager

Hello creators, welcome back to A2SET’s AI Tutorial.

AI news moves extremely fast.

New AI models, video generation tools, image tools, AI agents, automation platforms, design tools, and creative workflows appear almost every day.

The difficult part is not only finding AI news.

The real problem is figuring out which AI stories are actually getting attention right now, why they matter, and what keywords you should search next to understand the topic more deeply.

In this tutorial, we will install OpenClaw on Windows, connect it with a ChatGPT/Codex subscription sign-in instead of an OpenAI API key, pair it with a Telegram bot, and create a daily automation that sends AI hot news to Telegram every morning at 10 AM.

The final Telegram briefing will include:

  • Top five public AI-related news stories from the past 24 hours

  • Why each story is getting attention

  • The related company or AI tool name

  • One public source URL for each story

  • Three search keywords for deeper research

  • A short summary of the overall AI trend of the day

This workflow does not send emails, delete files, change calendar events, process payments, or publish anything automatically.

It only searches public AI news, summarizes it, creates research keywords, and sends the result to Telegram.


Image caption: OpenClaw can automatically research hot AI news and deliver a concise daily briefing with search keywords to Telegram.

Image caption: OpenClaw can automatically research hot AI news and deliver a concise daily briefing with search keywords to Telegram.

Step 1: Understand the Setup

This tutorial does not use an OpenAI API key.

Instead, we will use the ChatGPT/Codex subscription sign-in option inside OpenClaw.

That means you do not need to create a separate OpenAI Platform API key for this workflow.

However, this does not mean the automation is unlimited.

The automation still uses the available Codex or agent usage included in your ChatGPT plan.

For the first workflow, it is better to keep the automation small and safe.

In this tutorial, we will run the briefing once per day at 10 AM.

You need:

  • Windows 10 or Windows 11

  • A ChatGPT subscription account

  • A Telegram account

  • A Telegram Bot Token

  • A Windows PC that stays turned on and connected to the internet

To receive the briefing every day, your Windows PC must be running and the OpenClaw Gateway must be active.

Step 2: Install OpenClaw in Windows PowerShell

Open Windows PowerShell.

This tutorial uses native Windows PowerShell, not WSL.

Run the following command:

The installer will start the OpenClaw setup process.

When the setup begins, you may see an OpenClaw logo and a security disclaimer.

OpenClaw is an agent that can read files and run tools when those tools are enabled, so it shows a security warning during setup.

For this tutorial, we will only create a personal Telegram news briefing automation.

When you see the confirmation question, select Yes and press Enter.





Image caption: OpenClaw shows a security disclaimer during setup because the agent can read files and run actions when tools are enabled.

Image caption: OpenClaw shows a security disclaimer during setup because the agent can read files and run actions when tools are enabled.

Step 3: Select QuickStart

When the Setup mode screen appears, select QuickStart.

Setup mode

> QuickStart (recommended)
  Manual setup
Setup mode

> QuickStart (recommended)
  Manual setup
Setup mode

> QuickStart (recommended)
  Manual setup

This tutorial uses a simple local setup:

  • Windows PC

  • ChatGPT/Codex sign-in

  • DuckDuckGo Search

  • Telegram delivery

Manual setup is not necessary for this first automation.

You can change settings later with:

Step 4: Select OpenAI as the Model/Auth Provider

When the Model/auth provider screen appears, select OpenAI.

Model/auth provider

> OpenAI (ChatGPT/Codex sign-in or API key)
  Anthropic
  xAI
  Google
  OpenRouter
  More...
Model/auth provider

> OpenAI (ChatGPT/Codex sign-in or API key)
  Anthropic
  xAI
  Google
  OpenRouter
  More...
Model/auth provider

> OpenAI (ChatGPT/Codex sign-in or API key)
  Anthropic
  xAI
  Google
  OpenRouter
  More...

The important point is this:

  • Select OpenAI, but do not use an OpenAI API key.

  • Use the ChatGPT/Codex sign-in option.

The flow should be:





Image caption: Select OpenAI as the model provider, then use ChatGPT/Codex sign-in instead of an API key.

Image caption: Select OpenAI as the model provider, then use ChatGPT/Codex sign-in instead of an API key.

Step 5: Keep the Default Model

When the Default model screen appears, keep the current model.

Default model

> Keep current (openai/gpt-5.5)
  Enter model manually
  Browse all models
Default model

> Keep current (openai/gpt-5.5)
  Enter model manually
  Browse all models
Default model

> Keep current (openai/gpt-5.5)
  Enter model manually
  Browse all models

For this workflow, the task is simple:

  • Search recent AI news

  • Summarize what matters

  • Create search keywords

  • Send the result to Telegram

The default model is enough for the first setup.

You can change the model later with:

Step 6: Skip Codex Migration for a Clean Setup

OpenClaw may detect an existing Codex folder on your Windows machine.

You may see a screen like this:

Migrate Codex at C:\Users\user\.

Migrate Codex at C:\Users\user\.

Migrate Codex at C:\Users\user\.

For this tutorial, select No.

We are creating a clean new OpenClaw agent for Telegram AI news briefing automation.

You only need to choose Yes if you already use Codex CLI separately and want to reuse its existing settings.

For a clean tutorial setup, No is easier to explain and safer to follow.

Step 7: Select Telegram as the Channel

When the Select channel screen appears, choose Telegram (Bot API).

The list may show many channel options.

Instead of scrolling for a long time, type:

Then select:

This is the channel that will deliver the daily AI hot news briefing to your Telegram DM.

Step 8: Create a Telegram Bot Token

Open Telegram and search for:

Make sure the handle is exactly @BotFather.

Send this command:

Follow the instructions to create your bot name and username.

When the bot is created, BotFather will send a message that looks like this:




The long string is your Telegram Bot Token.

Paste this token into OpenClaw when it asks for the Telegram Bot Token.

The token is like a password.

Do not expose it in screenshots, blog images, GitHub, Notion, Telegram messages, or public documents.

To find the token again later, send this to BotFather:

Then select your bot and open the API Token menu.


Image caption: Create a Telegram bot with BotFather and copy the Bot Token into OpenClaw.

Image caption: Create a Telegram bot with BotFather and copy the Bot Token into OpenClaw.

Step 9: Select DuckDuckGo as the Search Provider

When the Search provider screen appears, select:

Do not choose Skip for now.

This automation needs web search because it will research recent AI news.

To find the option quickly, type:

Then select DuckDuckGo Search.

DuckDuckGo is a good starting point because it does not require an extra Search API key.

Later, you can switch to another provider such as Brave Search, Perplexity Search, or Exa Search, but those may require separate keys or setup.


Image caption: Select DuckDuckGo Search as the free search provider so OpenClaw can research recent AI updates without an extra search API key.

Step 10: Skip Skills for the First Setup

OpenClaw may ask whether you want to configure Skills.




Choose No.

This tutorial only needs:

  • AI news search

  • Summarization

  • Search keyword generation

  • Telegram delivery

Additional Skills can add broader access to files, tools, or external services.

For the first automation, it is better to keep permissions minimal.

You can configure Skills later with:


Image caption: For a simple Telegram news briefing automation, skip Skills during the first setup to keep the workflow safer and minimal.

Image caption: For a simple Telegram news briefing automation, skip Skills during the first setup to keep the workflow safer and minimal.

Step 11: Skip Hooks

When the Hooks screen appears, select Skip for now.

Enable hooks?

> Skip for now
  boot-md
  bootstrap-extra-files
  command-logger
  compaction-notifier
  session-memory
Enable hooks?

> Skip for now
  boot-md
  bootstrap-extra-files
  command-logger
  compaction-notifier
  session-memory
Enable hooks?

> Skip for now
  boot-md
  bootstrap-extra-files
  command-logger
  compaction-notifier
  session-memory

Hooks can add extra behavior such as logging, session memory, notifications, or bootstrap files.

For this tutorial, the goal is simple:

  • Search AI news

  • Summarize it

  • Create search keywords

  • Send the result to Telegram

So we will skip optional hooks during the first setup.

Step 12: Hatch the Agent in Terminal

When OpenClaw asks how you want to hatch the agent, choose Hatch in Terminal.

How do you want to hatch your agent?

> Hatch in Terminal (recommended)
  Hatch later
How do you want to hatch your agent?

> Hatch in Terminal (recommended)
  Hatch later
How do you want to hatch your agent?

> Hatch in Terminal (recommended)
  Hatch later

This launches the agent immediately so you can test the Telegram connection.

When the agent starts, you may see something like this:




local ready | idle means the agent is running and waiting for input.

Step 13: Give the Agent a Simple Role

OpenClaw may ask who you are and what kind of assistant it should be.

Paste this:




This helps the agent understand its role.

For this tutorial, the agent’s job is daily AI news research and keyword briefing.


Image caption: Give the agent a simple role so it understands that its job is AI news research and keyword briefing.

Image caption: Give the agent a simple role so it understands that its job is AI news research and keyword briefing.

Step 14: Open Your Telegram Bot Chat

Creating a Telegram bot does not automatically make it appear in your chat list.

You must open it manually.

Search for the bot username you created in BotFather.

It may look like this:

Open the bot profile and press Start.

You can also send:

The first time you start the bot, OpenClaw may create a pairing request.

In PowerShell, run:

Approve the pairing code:

openclaw pairing approve telegram <PAIRING_CODE>
openclaw pairing approve telegram <PAIRING_CODE>
openclaw pairing approve telegram <PAIRING_CODE>

When pairing succeeds, you may see a message like this:

This means your Telegram account is successfully paired with OpenClaw.


Image caption: Start your Telegram bot manually, then approve the pairing request in PowerShell.

Image caption: Start your Telegram bot manually, then approve the pairing request in PowerShell.

Step 15: Test the Telegram Response

After pairing, send a clear test message to your Telegram bot.

Do not only send hello.

Use a direct instruction:




Or:

When the bot replies, the Telegram connection is working.


Image caption: Send a clear test prompt to confirm that  OpenClaw can reply through Telegram.

Image caption: Send a clear test prompt to confirm that OpenClaw can reply through Telegram.

Step 16: Fix the Windows PowerShell Script Policy Error

On Windows, you may see an error like this when running OpenClaw commands:




This is a Windows PowerShell execution policy issue.

PowerShell is blocking the openclaw.ps1 script installed through npm.

The simplest temporary fix is to allow scripts only for the current PowerShell session:

This only applies to the current PowerShell window.

When you close the window, it resets.

After that, run:

If the same error appears again, use openclaw.cmd instead:




On Windows, using openclaw.cmd is often the easiest way to avoid the PowerShell .ps1 script policy issue.

Step 17: Restart the Gateway and Test Again

After fixing the PowerShell issue, restart the Gateway:




Then send this to the Telegram bot again:




When Telegram replies, OpenClaw, ChatGPT/Codex sign-in, Gateway, and Telegram are connected properly.

Step 18: Test the AI Hot News Briefing Manually

Before creating a schedule, test the full briefing manually in Telegram.

Send this prompt to your Telegram bot:

Prompt to use:

You are a daily AI news curator.
Research the five hottest public AI-related news stories from the past 24 hours.
Focus on:
AI model releases and major updates
AI agents and automation tools
AI video, image, music, and design tools
AI products that are getting strong public attention
Major announcements from OpenAI, Anthropic, Google, Meta, Microsoft, Runway, Adobe, ElevenLabs, Kling, Higgsfield, and other important AI companies
Return the briefing in Korean.
Use this structure:
[DAILY AI HOT NEWS]

You are a daily AI news curator.
Research the five hottest public AI-related news stories from the past 24 hours.
Focus on:
AI model releases and major updates
AI agents and automation tools
AI video, image, music, and design tools
AI products that are getting strong public attention
Major announcements from OpenAI, Anthropic, Google, Meta, Microsoft, Runway, Adobe, ElevenLabs, Kling, Higgsfield, and other important AI companies
Return the briefing in Korean.
Use this structure:
[DAILY AI HOT NEWS]

You are a daily AI news curator.
Research the five hottest public AI-related news stories from the past 24 hours.
Focus on:
AI model releases and major updates
AI agents and automation tools
AI video, image, music, and design tools
AI products that are getting strong public attention
Major announcements from OpenAI, Anthropic, Google, Meta, Microsoft, Runway, Adobe, ElevenLabs, Kling, Higgsfield, and other important AI companies
Return the briefing in Korean.
Use this structure:
[DAILY AI HOT NEWS]

Check the result carefully.

  • Are the stories recent enough?

  • Are they actually worth calling hot news?

  • Do the source links open properly?

  • Are the search keywords useful for deeper research?

  • Is the Telegram message readable?


Image caption: Test the daily AI hot news briefing manually in Telegram before creating a scheduled task.1


Image caption: Test the daily AI hot news briefing manually in Telegram before creating a scheduled task.2

Image caption: Test the daily AI hot news briefing manually in Telegram before creating a scheduled task.

Step 19: Save Your Telegram Sender ID

When Telegram pairing succeeds, OpenClaw shows a numeric sender ID.

For example:

Save this number.

You will use it as the Telegram delivery target in the scheduled task.

Step 20: Create the Daily Briefing Prompt File

Now save the briefing prompt as a local text file.

In PowerShell, run:

New-Item -ItemType Directory -Force "$HOME\.openclaw\prompts"
notepad "$HOME\.

New-Item -ItemType Directory -Force "$HOME\.openclaw\prompts"
notepad "$HOME\.

New-Item -ItemType Directory -Force "$HOME\.openclaw\prompts"
notepad "$HOME\.

When Notepad opens, paste this:

You are a daily AI news curator.

Every day, research the five hottest public AI-related news stories from the past 24 hours.

Focus on:
- AI model releases and major updates
- AI agents and automation tools
- AI video, image, music, and design tools
- AI products that are getting strong public attention
- Major announcements from OpenAI, Anthropic, Google, Meta, Microsoft, Runway, Adobe, ElevenLabs, Kling, Higgsfield, and other important AI companies

Return the briefing in Korean.

Use this structure:

[DAILY AI HOT NEWS — {{date}}]

You are a daily AI news curator.

Every day, research the five hottest public AI-related news stories from the past 24 hours.

Focus on:
- AI model releases and major updates
- AI agents and automation tools
- AI video, image, music, and design tools
- AI products that are getting strong public attention
- Major announcements from OpenAI, Anthropic, Google, Meta, Microsoft, Runway, Adobe, ElevenLabs, Kling, Higgsfield, and other important AI companies

Return the briefing in Korean.

Use this structure:

[DAILY AI HOT NEWS — {{date}}]

You are a daily AI news curator.

Every day, research the five hottest public AI-related news stories from the past 24 hours.

Focus on:
- AI model releases and major updates
- AI agents and automation tools
- AI video, image, music, and design tools
- AI products that are getting strong public attention
- Major announcements from OpenAI, Anthropic, Google, Meta, Microsoft, Runway, Adobe, ElevenLabs, Kling, Higgsfield, and other important AI companies

Return the briefing in Korean.

Use this structure:

[DAILY AI HOT NEWS — {{date}}]

Save the file and close Notepad.


Image caption: Save the daily AI hot news prompt as a reusable local text file.

Image caption: Save the daily AI hot news prompt as a reusable local text file.

Step 21: Create the Daily 10 AM Telegram Automation

Now create a scheduled task that runs every day at 10 AM Korea time.

First, check that the prompt file exists:

Test-Path "$HOME\.
Test-Path "$HOME\.
Test-Path "$HOME\.

If it returns True, load the prompt into a variable:

$briefPrompt = Get-Content "$HOME\.
$briefPrompt = Get-Content "$HOME\.
$briefPrompt = Get-Content "$HOME\.

Important:

  • Run the prompt-loading command and the cron creation command separately.

  • Do not paste them as one combined line.

  • Then create the scheduled task.

Replace 5764300859 with your own Telegram sender ID.

This schedules the briefing for every day at 10 AM Korea time.

Step 22: Confirm the Cron Job Was Created

Run:

You should see a job similar to this:




The important details are:

  • Status: idle

  • Schedule: 0 10 * * *

  • Timezone: Asia/Seoul

  • Delivery: Telegram

Save the ID value. You will need it for manual testing.

Step 23: Run the Cron Job Manually by ID

Do not run the job by name.

In OpenClaw 2026.6.11, running a cron job by name may return an error like:

Instead, copy the ID from cron list.

Example ID:

Run the job by ID:

Replace the ID with your own cron job ID.

Then wait for the Telegram briefing.

To view recent runs, use:

Step 24: When PowerShell Is Closed by Mistake

Closing PowerShell does not delete the prompt file.

It also does not necessarily delete the cron job.

What disappears is the temporary PowerShell variable, such as $briefPrompt.

Open a new PowerShell window and start from here:

If the Gateway is not running, restart it:

Check that the prompt file still exists:

Test-Path "$HOME\.
Test-Path "$HOME\.
Test-Path "$HOME\.

Check whether the cron job already exists:

If the job appears, do not create it again.

Copy the ID and run it manually:

openclaw.cmd cron run <ID_FROM_CRON_LIST>
openclaw.cmd cron run <ID_FROM_CRON_LIST>
openclaw.cmd cron run <ID_FROM_CRON_LIST>

If the job does not appear, reload the prompt variable and create the cron job again:

$briefPrompt = Get-Content "$HOME\.
$briefPrompt = Get-Content "$HOME\.
$briefPrompt = Get-Content "$HOME\.


Step 25: When the OpenClaw Terminal Stops Accepting Input

Sometimes OpenClaw may show a final guidance screen with sections such as:

  • Workspace backup

  • Security disclaimer

  • Shell completion

  • Web search

  • What now

This does not mean the setup failed.

It usually means OpenClaw has reached a final guidance screen.

If the terminal does not accept typing, press:

Or open a new PowerShell window and continue with:




Step 26: Edit the Briefing Format Later

After using the briefing for a few days, you may want to change the format.

To reduce the number of news items, change:

to:

To receive both English and Korean search keywords, add:




To make sources stricter, add:

To make the Telegram message shorter, add:

After editing the prompt file, reload it:

$briefPrompt = Get-Content "$HOME\.
$briefPrompt = Get-Content "$HOME\.
$briefPrompt = Get-Content "$HOME\.

Then update the cron job:

openclaw.cmd cron edit <ID_FROM_CRON_LIST>
openclaw.cmd cron edit <ID_FROM_CRON_LIST>
openclaw.cmd cron edit <ID_FROM_CRON_LIST>

Run it manually again to test the change:

openclaw.cmd cron run <ID_FROM_CRON_LIST>
openclaw.cmd cron run <ID_FROM_CRON_LIST>
openclaw.cmd cron run <ID_FROM_CRON_LIST>

A2SET Test Notes

The goal of this automation is not to make AI perfectly judge every news story.

A more realistic goal is to receive a useful first list of AI topics every morning.

The most valuable part is not just the news summary.

The search keywords make the briefing much more useful.

A headline gives you a quick overview.

A keyword gives you a way to continue researching the topic on Google, YouTube, X, Threads, Reddit, or official company blogs.

This workflow is especially useful for:

  • AI researchers

  • Creators

  • Marketers

  • Blog writers

  • YouTube planners

  • Product strategists

  • Startup teams

  • AI tool curators

  • The first version should stay simple:

  • Five hot AI news stories

  • One source URL for each story

  • Three search keywords per story

  • One daily AI trend summary

Later, you can expand the automation in different directions.

For example:

  • Only AI video tools

  • Only AI agents

  • Only OpenAI, Anthropic, Google, and Meta updates

  • Only creative AI tools

  • Only news that may become a strong YouTube topic

  • Only AI tools useful for small brands and creators

For the blog visuals, the most useful screenshots are:

  • OpenClaw security disclaimer

  • QuickStart setup mode

  • OpenAI model/auth provider

  • Default model selection

  • Telegram channel selection

  • DuckDuckGo Search provider

  • Skills and Hooks skip screens

  • Telegram pairing success

  • PowerShell execution policy error

  • Cron list success screen

  • Final Telegram AI hot news briefing

Common Issues and Simple Fixes

If OpenClaw is not recognized, close PowerShell and open it again.

Then check:




If PowerShell blocks openclaw.ps1, run:

If it still fails, use:




If the Telegram bot does not appear in your chat list, search for the bot username manually and send:

If pairing succeeds but the bot does not reply, restart the Gateway:

Then send a clear test prompt:




If the scheduled briefing does not arrive, check the cron list:

Make sure the --to value is your numeric Telegram sender ID, not the bot username.

If the news feels too generic, add a more specific instruction to the prompt:

If the briefing is too long, reduce the number of stories:




If you reach your ChatGPT/Codex usage limit, the scheduled task may not run properly until your usage resets.

In that case, reduce the frequency, reduce the number of stories, or make the prompt shorter.

Responsible Use Notes

OpenClaw connects model accounts, local tools, and message channels.

For the first setup, keep the workflow small and safe.

Use:

  • One Telegram DM

  • One personal Telegram account

  • Public web search

  • Read-only research

Avoid connecting email, cloud drives, customer data, payment tools, file deletion tools, or automatic publishing until you fully understand the risks.

Your Telegram Bot Token is sensitive.

Do not expose it in screenshots, blog images, GitHub repositories, Notion documents, or public messages.

Always verify AI-generated news before using it publicly.

Product release dates, pricing, model performance claims, feature availability, and rollout regions can change quickly.

For public content, open the source links and check the facts manually.

Your Windows PC must stay on and connected to the internet for the scheduled briefing to run.

If your PC is turned off, sleeping, or disconnected, the scheduled task may not execute.

Conclusion

In this tutorial, we installed OpenClaw on Windows and created a daily Telegram automation for AI hot news.

The workflow is simple.

  • Install OpenClaw in Windows PowerShell.

  • Use QuickStart.

  • Select OpenAI as the model/auth provider.

  • Use ChatGPT/Codex sign-in instead of an OpenAI API key.

  • Keep the default model.

  • Skip Codex migration for a clean setup.

  • Create a Telegram bot with BotFather.

  • Paste the Telegram Bot Token into OpenClaw.

  • Select DuckDuckGo Search as the search provider.

  • Skip Skills and Hooks for the first setup.

  • Hatch the agent in Terminal.

  • Pair your Telegram account.

  • Fix PowerShell execution policy issues with openclaw.cmd.

  • Test the Telegram connection.

  • Save the daily AI hot news prompt as a text file.

  • Create a daily 10 AM cron job.

  • Use cron list to copy the job ID.

  • Run the cron job manually by ID.

  • Receive the AI hot news briefing in Telegram.

The strength of OpenClaw is not just answering a single question.

It can connect search, summarization, keyword research, scheduled execution, and Telegram delivery into one repeatable workflow.

Start with a small and safe automation.

Receiving five AI hot news stories and useful search keywords every morning is already enough to save research time and discover better topics faster.

Quick FAQ

Can I do this without an OpenAI API key?

Yes. This tutorial uses ChatGPT/Codex sign-in inside OpenClaw instead of an OpenAI API key.

Is it completely free?

It does not use separate OpenAI API billing. However, it uses the Codex or agent usage available in your ChatGPT plan. When the usage limit is reached, the automation may stop until usage resets.

Do I need WSL on Windows?

No. This tutorial uses native Windows PowerShell.

Why is my Telegram bot not in my chat list?

A newly created Telegram bot does not automatically appear in your chat list. Search for the bot username manually and send /start.

Why does PowerShell block OpenClaw?

PowerShell may block the openclaw.ps1 script because of Windows execution policy. Use Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass for the current session or run OpenClaw with openclaw.cmd.

Why did cron run --name fail?

In the tested OpenClaw version, the cron job needed to be run by ID. Use openclaw.cmd cron list, copy the ID, then run openclaw.cmd cron run <ID> --wait.

What happens if I close PowerShell by mistake?

Your prompt file remains saved. Your cron job may also remain registered. Open a new PowerShell window, run openclaw.cmd cron list, copy the ID, and continue.

Does the briefing work when my computer is turned off?

No. The OpenClaw Gateway must be running. Your Windows PC needs to be on, awake, and connected to the internet.

Can I change the briefing time?

Yes. For example, to run it every day at 8 AM, use:

Can I reduce the news from five items to three?

Yes. Edit the prompt and change five hottest to three hottest.

Can the agent publish to a blog or social media automatically?

Technically, it can be extended, but it is not recommended for a first workflow. News accuracy, context, and tone should be reviewed manually before public posting.