Сценарий бота
Назначение кнопок и основной сценарий
Юзер попадает в бота и получает приветствие после нажатия кнопки "Запустить". После чего происходит инициализация команды /start, что и является триггером для запуска приветственного сообщения "Вас приветствует чат-бот!".
Дополнительно юзер сразу ловит состояние "zero_state".
Сразу после получения приветственного сообщения у юзера появляются кнопки меню (types.KeyboardButton,т.е. обычные, не инлайн): О группе; Купить подписку; Тех. поддержка.
Кнопка "О группе" вызывает reply с информационным текстом "Текст-описание о группе!" ок
Кнопка "Купить подписку" вызывает вызывает reply с информационным текстом "Чтобы купить доступ, тебе надо…".
У reply ""Чтобы купить доступ, тебе надо…" будет свой callback "Я оплатил"
После нажатия на callback "Я оплатил", юзер ловит состояние "payment_confirmation", callback "Я оплатил" при этом пропадает.
https://github.com/Caramba2517/aoigram_bot