Как можно сделать выход из функции в боте телеграм? Python

nicknames = ('1043034551')
@bot.message_handler(content_types=['text'])
def define(message):
    #Получение id пользователя
    user_id = message.from_user.id
    for user_id in nicknames:
        if True:
            bot.send_message(message.chat.id, 'Ты успешно прошел')
        if False:
            bot.send_message(message.chat.id, 'У тебя нет доступа')

Эта функция получает id пользователя и сверяет ее наличие в базе nicknames. Нужно, чтобы функция закрывалась или "самоуничтожалась", не знаю как правильно, после подтверждения наличия id в базе и пропускала пользователя для взаимодействия с другими функциями. Спасибо за помощь.


Ответы (1 шт):

Автор решения: endlish emmet
check_logged = False;
nicknames = ('1043034551')
@bot.message_handler(content_types=['text'])
def define(message):
    #Получение id пользователя
    user_id = message.from_user.id
    if (check_logged == True):
        pass
    elif (check_logged == False):
        check_logged = True
        for user_id in nicknames:
            if True:
                bot.send_message(message.chat.id, 'Ты успешно прошел')
            if False:
                bot.send_message(message.chat.id, 'У тебя нет доступа')

→ Ссылка