-
Notifications
You must be signed in to change notification settings - Fork 4
utils
работа с файлом utils в teagram.
импорт
from .. import utilsфункция для вывода кортеж из префикса, команды и аргументов.
utils.get_full_command(message: Message)
from .. import utils
await utils.get_full_command(message)В основном это обычный message.edit, но:
- Если содержание сообщения будет больше лимита (4096 символов), то отправится несколько разделённых сообщений
- Работает message.reply, если команду вызвал не владелец аккаунта
utils.answer(message: Union[Message, List[Message]], response: Union[str, Any], chat_id: Union[str, int] = None, doc: bool = False, photo: bool = False)
from .. import utils
await utils.answer(message, "text")такой же как utils.answer но через инлайн.
utils.answer_inline(message: Union[Message, List[Message]], bot: Union[str, int], query: str, chat_id: Union[str, int] = '')
Запускает асинхронно нон-асинк функцию
utils. run_sync(func: FunctionType, *args, **kwargs)
Получить медиа с сообщения, если есть
utils.get_message_media(message: Message)
from .. import utils
await utils.get_message_media(message)Получить расширение файла из сообщения
utils.get_media_ext(message: Message)
from .. import utils
await utils.get_media_ext(message)получить отображаемое имя
utils. get_display_name(entity: Union[User, Chat])
from .. import utils
await utils.get_display_name(entity)получить данные о потреблении оперативной памяти.
from .. import utils
await utils.get_ram()получить данные о потреблении процессора.
from .. import utils
await utils.get_cpu()получение платформы
from .. import utils
await utils.get_platform()Делает валидацию типа из строки (в int, bool)
utils.validate(attribute)
Возвращает рандомный идентификатор заданной длины
utils.random_id(size: int = 10)
from .. import utils
await utils.random_id(15)выдает текущий лангпак.