1.2 Вроде все готово
This commit is contained in:
@@ -1,11 +1,19 @@
|
||||
# BotLibrary/validators/username.py
|
||||
# Получение юзера пользователя
|
||||
# Получение юзера или ID пользователя
|
||||
|
||||
from aiogram.types import message
|
||||
from aiogram.types import Message
|
||||
|
||||
# Настройка экспорта из модуля
|
||||
__all__ = ("username",)
|
||||
|
||||
# Функция получения юзера или id пользователя
|
||||
def username(message: message.Message):
|
||||
return f"@{message.from_user.username or message.from_user.id}"
|
||||
# Функция получения юзера или ID пользователя
|
||||
def username(message: Message) -> str:
|
||||
"""
|
||||
Возвращает юзернейм пользователя из сообщения, или ID, если юзернейм не указан.
|
||||
|
||||
:param message: Объект сообщения из aiogram.
|
||||
:return: Строка с юзернеймом пользователя или его ID.
|
||||
"""
|
||||
if message.from_user:
|
||||
return f"@{message.from_user.username}" if message.from_user.username else str(message.from_user.id)
|
||||
return "@Unknown_User" # Если from_user отсутствует
|
||||
|
||||
Reference in New Issue
Block a user