@johnvorms

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

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

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

Войти через центр авторизации
Похожие вопросы