Skip to content
This repository was archived by the owner on Mar 2, 2024. It is now read-only.
HotDrify edited this page Oct 5, 2023 · 3 revisions

работа с файлом utils в teagram.

utils

импорт

from .. import utils

get_full_command

функция для вывода кортеж из префикса, команды и аргументов.

utils.get_full_command(message: Message)

from .. import utils
await utils.get_full_command(message)

answer

В основном это обычный 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")

answer_inline

такой же как utils.answer но через инлайн.

utils.answer_inline(message: Union[Message, List[Message]], bot: Union[str, int], query: str, chat_id: Union[str, int] = '')

sync

Запускает асинхронно нон-асинк функцию

utils. run_sync(func: FunctionType, *args, **kwargs)

get_message_media

Получить медиа с сообщения, если есть

utils.get_message_media(message: Message)

from .. import utils
await utils.get_message_media(message)

get_media_ext

Получить расширение файла из сообщения

utils.get_media_ext(message: Message)

from .. import utils
await utils.get_media_ext(message)

get_display_name

получить отображаемое имя

utils. get_display_name(entity: Union[User, Chat])

from .. import utils
await utils.get_display_name(entity)

get_ram

получить данные о потреблении оперативной памяти.

from .. import utils
await utils.get_ram()

get_cpu

получить данные о потреблении процессора.

from .. import utils
await utils.get_cpu()

get_platform

получение платформы

from .. import utils
await utils.get_platform()

validate

Делает валидацию типа из строки (в int, bool)

utils.validate(attribute)

random_id

Возвращает рандомный идентификатор заданной длины

utils.random_id(size: int = 10)

from .. import utils
await utils.random_id(15)

get_langpack

выдает текущий лангпак.

Clone this wiki locally