Зависит от текущего уровня знаний.
1. Убедись, что знаешь хотя бы основы языка Python и умеешь искать недостающую информацию.
2. Освой хотя бы фреймворк для работы с телегой, типа pyTelegramBotAPI или Aiogram.
Напиши пару простых ботов, для начала - эхобот.
3. Продумай сценарий взаимодействия пользователя с ботом. Какие инструменты потребуются? Будет ли взаимодействие на уровне "команда - ответ", или же понадобятся сценарии (FSM)?
4. Посмотри, есть ли в выбранном фрейсмворке нужные инструменты, попробуй их освоить на примере простых ботов.
5. Приступай к своему боту.