Hotfix: user deleting tg_id
This commit is contained in:
@@ -30,14 +30,20 @@ class HelloHandler(Handler):
|
||||
user: Optional[User] = None
|
||||
if len(data) == 2:
|
||||
code = data[1]
|
||||
query = User.update(telegram_id=None).where(
|
||||
User.telegram_id == message.from_user.id)
|
||||
query.execute()
|
||||
user = User.select().where(
|
||||
User.telegram_id == message.from_user.id).first()
|
||||
if user is not None:
|
||||
await message.answer(f"Приветствуем в боте NwXray! Здесь вы сможете получить информацию о своем подключении к NwXray.\n\n{get_subscription_info(message.from_user.id)}",
|
||||
reply_markup=self.__non_admin_main_menu(), parse_mode=ParseMode.MARKDOWN)
|
||||
return
|
||||
user = User.select().where(
|
||||
User.code == code).first()
|
||||
if user is None:
|
||||
await message.answer('Пользователь не найден, обратитесь к администратору за ссылкой!')
|
||||
return
|
||||
query = User.update(telegram_id=None).where(
|
||||
User.telegram_id == message.from_user.id)
|
||||
query.execute()
|
||||
user.telegram_id = message.from_user.id
|
||||
user.code = ''
|
||||
user.save()
|
||||
|
||||
Reference in New Issue
Block a user