Задать вопрос
@johnvorms

Как осуществить «Я согласен с правилами» в телеграм боте на Python?

Я только начинаю изучать питон, хотел создать своего бота в телеграм, но не могу реализовать "я согласен с правилами" так, чтобы пока их не примешь, ты ничего не мог сделать, приходится перезагружать код, чтобы все заработало
  • Вопрос задан
  • 164 просмотра
Подписаться 3 Простой Комментировать
Решения вопроса 1
@kirillinyakin
Можно например Inline клавиатуру ввести с текстом Я согласен с правилами и какой нибудь callback data, потом если он нажимает на эту кнопку, то запоминать, что он уже нажимал на это кнопку. То есть смотреть id пользователя и сохранять то, что он ранее нажимал на это, например в словаре, или в бд, если уже знаешь, как ей пользоваться
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
заводи базу данных пользователей типа словарь где ключ - айди пользователя, а значение - значение 1 или 0 и пока пользователь не согласится с правилами, напротив его ключ 0 а все остальные части кода ставь условие что base_name [ID] == 1 или просто игнор.
и да, база должна хранится в отдельном файле желательно и при запуске бота(команда start) в базу должен добвлятся новый ключ + проверка нету ли его там.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 10:19
7000 руб./за проект
02 февр. 2025, в 08:12
2500 руб./за проект