Build a Telegram Bot That Pings You Daily
A bot that messages you a quote, reminder, or weather update every morning — created with Telegram's BotFather and a no-code Make automation. No server, no code.
What you’ll build: your own Telegram bot that sends you a message every day on a schedule — a motivational quote, a reminder to drink water, today’s weather, your daily standup prompt, whatever. Time: ~20 minutes. Cost: free.
The trick: Telegram makes bot creation genuinely easy, and a no-code automation tool handles the “send this every morning” part — so there’s no server to run and no code to write.
The tools
- Telegram’s BotFather — a bot for making bots. You message it and it hands you a new bot. (Built into Telegram; free.)
- Make — a visual automation tool. You drag boxes: “every day at 8am → send this Telegram message.” (Free tier is plenty here. Zapier works the same way if you prefer it.)
Build it
1. Create your bot with BotFather. In Telegram, search @BotFather, start
a chat, and send /newbot. Give it a name and a username (must end in bot).
BotFather replies with a bot token — a long secret string. Copy it and keep
it private.
2. Find your chat ID. Your bot needs to know who to message. In Telegram, message @userinfobot (a real bot) and it replies with your numeric user ID — that’s your chat ID. Also send your new bot any message once (say “hi”) so it’s allowed to message you back.
3. Build the schedule in Make.
- Create a new scenario.
- Add a Schedule trigger → set it to run daily at your chosen time.
- Add a Telegram Bot → Send a Message action. Create a connection using the bot token from step 1, set the Chat ID from step 2, and type your message.
4. Make the message interesting (optional but fun). Instead of a fixed line, insert a module before the Telegram step:
- HTTP → Get a request to a free quotes API (e.g. a public “quote of the day” endpoint) and send that text, or
- A weather module / an Open-Meteo HTTP call for today’s forecast.
5. Turn it on. Run the scenario once to test (you’ll get a Telegram message instantly), then toggle it ON. That’s it — you’ll get your daily ping tomorrow morning.
Make it yours
- A standup nudge: “What are your 3 priorities today?” every weekday at 9am.
- Water/stretch reminders every few hours.
- A “this day in history” or word-of-the-day feed.
- Group bot: add the bot to a group chat and use the group’s chat ID so it pings your friends/team instead of just you.
Reality check
- The bot token is a password — anyone with it controls your bot. Don’t paste it in public.
- Free automation tiers cap how many runs you get per month; one daily message is nowhere near the limit.
- This setup is for scheduled, outgoing messages. A bot that replies to what you type is a bit more involved (it needs to listen for incoming messages) — doable in Make with a “watch updates” trigger, or graduate to a hosted script later.
Prefer building things you tap rather than type at? Turn a spreadsheet into a real phone app next.