Основа:
При команде /start бот встречает нас с текстом "Нажимая на кнопку ниже, вы соглашаетесь с нашей политикой и правилами использования
Снизу у нас инлайн кнопочка, нажав на которую юзер сохраняется в бд и соглашается с правилами использования
Текст "нащей политикой и правилами использования" является ссылкой, которую можно заменить в файле config.py
После всего этого нас встречает инлайн меню, с кнопками:
• Купить логи
• Профиль
• Тех поддержка
Если пользователь нажимает на Купить логи его встречает тоже инлайн меню, где мы видим две кнопки, "Обычные логи" и "Премиум логи" (вроде так), в файле price.json можно изменить их цену, ну так вот, если нажать на одну из категорий то бот пришлет инфу(прайс и название) и сделает опять же инлайн кнопку Купить, если нажать на ее бот снимет с баланса юзера деньги(в зависимости от категории товара) и выберет с папки категории рандомный файл, и после отправит его юзеру и переместит в папку otrabot_logs, если в конфиге в переменной delete_otrabot значение равно True, то этот отработанный лог удаляется, если False то остается
Профиль:
Если юзер кликнет на кнопочку Профиль, то он увидит сообщение от бота:
Ваш id: ...
Ваш баланс: ...
Также он увидит кнопку Пополнить, нажав на которую ему пришлется:
Выберите метод оплаты
(кнопочка Crypto Bot)
Если нажать на кнопку крипто бота, то бот пришлет "Введите сумму пополнения баланса в USDT:", если пользователь введет сумму, то бот сделает инвойс в Crypto bot и пришлет ссылку на его оплату, если юзер заплатит бот даст ему на баланс сумму, которую пополнил юзер
(Кстати, нельзя пополнить меньше 10 и больше 100 000, но можно изменить этое значение в коде)
Поддержка:
Ну тут функционал не особо крупный, но он есть:
Бот берет все теги агентов поддержки с json'а tp.json и присылает их юзеру в формате:
Агенты тех поддержки:
...