/
Esgalnor
/
TG_Bot
Обзор
Документация
Войти
/
Esgalnor
/
TG_Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
patch
default_handlers/start.py
52 строки
1 KB
Esgalnor
upload files
18 авг 2025, 17:25
18 авг 2025, 17:25
f0047c2
Код
Авторство
О чём код?
from telebot.types import Message from loader import bot from database.user_pw import users from states.states import MyStates from config.config import MASTER_ID @bot.message_handler(state="*", commands=["start"]) def bot_start(message: Message): id = message.from_user.id if id not in users.get_list_user(): users.new_user(id) bot.send_message( id, "Привет. Я бот студии красоты 'Николь'.\n" "Пожалуйста, представьтесь." ) bot.set_state(id, MyStates.set_name) tg_name = message.from_user.username if tg_name: users.set_tg_name(id, tg_name) text = "Новый пользователь {}.".format(tg_name) else: text = "Новый пользователь." bot.send_message( MASTER_ID, text ) else: name = users.get_name(id) if not name: bot.send_message( id, "С возвращением.\n" "Пожалуйста, представьтесь." ) bot.set_state(id, MyStates.set_name) else: bot.send_message( id, "С возвращением, {}." "Желаете записаться на процедуру? /appoint".format(name) ) users.set_temp(message.from_user.id)