Оказывается программно ничего делать не нужно. Достаточно включить в bot father соответствующую настройку (доступна из webapp, а не из самого бота).
Включил. Работает. Можно разбивать диалоги по топикам.
Топики может создавать сам пользователь, а бот видимо только учитывать, в каком топике произошло событие.
Надо подумать, как хранить историю, чтобы контекст топика сохранялся. Так будет интереснее ⛄️
@habitry_bot