How to Make My Telegram Bot Work for Multiple Users?

Hey everyone,

I’m building a Telegram bot using Make.com, and I’m running into an issue. Right now, the bot only works for my personal chat ID.

What I want to achieve:

  1. Users should be able to start a private chat with the bot in their own Telegram.
  2. Users should be able to send messages to the bot.
  3. The bot should process the message and send a response back to the correct user.

My current setup:

  • Telegram Bot - Watch Updates (to receive messages)
  • Dust AI - Talk to an Assistant (to process the message)
  • Telegram Bot - Send a Message (to send the response back)

The issue:
Right now, my “Send Message” step only works with my personal Chat ID because it is manually set up. I need to make it dynamic so that every user who messages the bot gets a reply in their own private chat.

What I think I need to do but not sure how:

  1. Capture the user’s Chat ID dynamically when they send a message.
  2. Use that Chat ID in the “Send Message” module so replies go to the right user.
  3. Make sure this works for multiple users at the same time.

What I’ve tried:

  • I checked the output from Watch Updates, and I see a “Chat ID” field.
  • But in the “Send Message” module, I don’t know how to map it properly so that it always sends the reply to the correct user.

How can I modify my Make.com scenario so that my bot responds correctly to any user who messages it?

Would appreciate any guidance or step-by-step advice. Thanks in advance.

Hey @Nathan4,

the field Chat id in the module Send message can accept dynamic information so you can map it from the previous step. here is a case I done for a client where we save all chats ids in Google sheet to be manacentrally form there.

Thanks
Dimitris Goudis

1 Like