Feat: update user command
This commit is contained in:
@@ -23,7 +23,7 @@ class AdminHandler(Handler):
|
||||
text = message.text.replace('/adduser ', '')
|
||||
match = re.match(mask, text)
|
||||
if match is None:
|
||||
await message.reply('Вы ввели пользователя в неверном формате. Вводите в формате:\n``` /adduser name vless://.... 01.01.1970 00:00```', parse_mode=ParseMode.MARKDOWN)
|
||||
await message.reply('Вы ввели команду в неверном формате. Вводите в формате:\n``` /adduser name vless://.... 01.01.1970 00:00```', parse_mode=ParseMode.MARKDOWN)
|
||||
return
|
||||
user_dict = match.groupdict()
|
||||
date = None
|
||||
@@ -35,3 +35,19 @@ class AdminHandler(Handler):
|
||||
name=user_dict['name'], url=user_dict['url'], time=date, code=code)
|
||||
new_user.save()
|
||||
await message.answer(f'Пользователь создан. Вот его ссылка для доступа:\n`https://t.me/nwproxybot?start={code}`', parse_mode=ParseMode.MARKDOWN)
|
||||
|
||||
@self.router.message(Command('updateuser'))
|
||||
async def update_user(message: Message):
|
||||
mask = r"^(?P<name>[a-zA-Z0-9]+)\s(?P<date>[0-9]{2}\.[0-9]{2}\.[0-9]{4})\s(?P<time>[0-9]{2}\:[0-9]{2})$"
|
||||
text = message.text.replace('/updateuser ', '')
|
||||
match = re.match(mask, text)
|
||||
if match is None:
|
||||
await message.reply('Вы ввели команду в неверном формате. Вводите в формате:\n``` /updateuser name 01.01.1970 00:00```', parse_mode=ParseMode.MARKDOWN)
|
||||
return
|
||||
user_dict = match.groupdict()
|
||||
date = datetime.strptime(f"{user_dict['date']} {
|
||||
user_dict['time']}", "%d.%m.%Y %H:%M")
|
||||
query = User.update(time=date).where(
|
||||
User.name == user_dict['name'])
|
||||
query.execute()
|
||||
await message.answer('Информация о пользователе обновлена.')
|
||||
|
||||
Reference in New Issue
Block a user