Cluster · разработчикам

Справочник SDK

Здесь описаны публичные методы, свойства, конструкторы и протоколы объектов Cluster. Сигнатуры сверяются с исходниками. Для каждого метода указаны аргументы, результат, права, ошибки и пример.

Первый модуль · Типы и ошибки · Bot API и Telethon

Как читать справочник

app и loader передаются модулю при загрузке. Не создавай второй App: он использует тот же канал связи с ядром. Код с await выполняется внутри асинхронного обработчика. В примерах ctx является текущим Event; остальные необходимые объекты названы перед вызовом.

Сигнатуры описывают допустимые значения на уровне SDK; они не добавляют новые импорты или проверки типов в сам Python-код. JSON, Path, FileInfo и другие обозначения раскрыты в разделе типов. Результат Self означает тот же объект. Изменения локального объекта отправляются только вызовом, у которого указаны права ядра.

Вызовы ядра дополнительно проверяют состояние юзербота, подписку, ограничения ресурсов, доступ действующего пользователя и всю цепочку вызовов модулей. Указанное право должно быть объявлено и выдано. Права с окончанием .full могут заменять частные права в своей группе, но не отменяют остальные проверки.

Объекты

Покрытие

Описано классов: 69; отдельно описана фабрика ошибок. Собственных методов, свойств и протоколов: 521. Унаследованные методы ведут к описанию класса, где они определены.

python scripts/sdk_reference.py --check
python scripts/check_docs.py

Проверка сравнивает состав классов и методов, параметры, реализацию, полноту полей справочника, синтаксис примеров и совместимость вызовов с сигнатурами. Она также проверяет, что страницы собраны из актуальных описаний. При изменении поведения нужно пересмотреть соответствующую запись contracts.json, затем пересобрать справочник. Прохождение проверки не заменяет тестирование поведения и ручную проверку смысла описаний.