Python . Сделать так, чтоб, после первого вызова функции, ее больше нельзя было вызвать
Вот скриншот функции. Как сделать так, чтобы человек получив ответ от бота, не смог вызвать её еще раз и получить ответ снова?
Ответы (1 шт):
Автор решения: Octoloper
→ Ссылка
Исходя из того, что это бот и возможно скрипт запускается как функция только на время выполнения, я бы на вашем месте использовал любую БД как средство хранения состояния, а chat_id как первичный ключ для поиска, т.к. по сути он уникален.
Соответственно если есть какие-то этапы, то каждый этап помечать как пройденный или просто заполнять результатом ввода пользователя, соответственно, перед каждый выполнением функции, проверять выполнена эта функция ранее или нет.
