Owner binding
The first direct message tells Rosi which Telegram account is the trusted owner.
This is the second Telegram step for Rosi. Once the bot token is saved, you still need one trusted DM from your own Telegram account and one real group message so Rosi can bind the owner and start authorizing chats.
The first direct message tells Rosi which Telegram account is the trusted owner.
Once the bot is inside a group, a real message there is enough for Rosi to discover and authorize that chat path.
If the group uses topics, send the first message in the topic you care about. Rosi can stay topic-aware there later.
If BotFather still has Group Privacy enabled, ordinary group messages may not reach Rosi until you turn it off.
Open Telegram using the same account you entered in Rosi onboarding, search for your bot username, and send a simple direct message like hi.
Pick the Telegram group where you want to use Rosi first. A brand-new group is fine if you want a clean test.
Invite the bot you created earlier into the group. If the group uses topics, open the topic where you want Rosi to respond.
Send a normal message after the bot is added. That is usually enough for Rosi to observe and authorize the group context.
Open BotFather, send /setprivacy, choose your bot, then choose Disable.
The shell should update from waiting-to-bind into a healthier Telegram state once the owner DM and first group message are seen.
Use the exact Telegram account whose username you entered during Rosi onboarding.
Make sure someone actually sent a message after the bot joined. The join event alone is not always enough.
Disable Group Privacy in BotFather and send another ordinary group message.
Return to the Rosi app and refresh once. The shell also auto-refreshes while it is waiting for Telegram binding.