tg_bot/handlers/AuthHandler.py
2024-12-06 14:20:29 +03:00

36 lines
1.5 KiB
Python

from bot.Handler import Handler
from bot import SET_DATE_STEP, SET_TABLE_STEP, REQUEST_CODE_STEP, FIRST, AUTH_FINISH, config
from bot.keyboards.DateToBookingKeyboard import DateToBookingKeyboard
from bot.keyboards.FirstStepKeyboard import FirstStepKeyboard
from bot.keyboards.GetTableListKeyboard import GetTableListKeyboard
from itguild_api import client
from bot.DaMsg import DaMsg
class AuthHandler(Handler):
@staticmethod
async def request_code(update, context):
await context.bot.send_message(chat_id=update.effective_chat.id, text="Введите код:")
return REQUEST_CODE_STEP
@staticmethod
async def add_user_at_dialog(update, context):
msg = DaMsg(update.effective_message)
user = client.tgBot.get_user({'token': msg.text})
if "error" in user:
reply_markup = FirstStepKeyboard()
await context.bot.send_message(chat_id=update.effective_chat.id,
text="Пользователь не найден. Проверте верность введенного кода.",
reply_markup=reply_markup.create_keyboard())
else:
dialog = client.tgBot.set_user_at_dialog({'dialog_id': update.effective_chat.id, 'user_id': user['id']})
await context.bot.send_message(chat_id=update.effective_chat.id,
text="Авторизация прошла успешно.")
print(user)
return FIRST