На этой страницеПоддерживаемая навигация
Навигация и действия
Откройте поддерживаемый экран или подготовьте текст для явного действия пользователя.
Поддерживаемая навигация
Для navigation.open / safeScreens доступен перечислимый маршрут plugins.
await api.navigation.open({ screen: "plugins" });
Произвольные URL, внутренние классы контроллеров и имена экранов этим контрактом не принимаются.
Подготовить черновик
Нужно messages.compose / chosenRecipient.
const result = await api.actions.messages.compose({ text: "Предложенный ответ" });
Операция подготавливает черновик через нативный сценарий. Она не равна автоматической отправке.
Отправка с предпросмотром
Для messages.sendInteractive / chosenRecipient:
const prepared = await api.actions.messages.prepare({ text: "Проверьте перед отправкой" });
const result = await api.actions.messages.sendInteractive({ handle: prepared.handle });
Подготовка связывает текст, получателя и ограниченный одноразовый handle. Нативный интерфейс показывает пользователю, что будет отправлено. Платные получатели не обслуживаются этим сценарием.
Время жизни
Не храните подготовленный handle для повторного использования. Если пользователь отменил действие или изменил контекст, начните новый сценарий только после нового явного действия.
Для отдельно разрешённой прямой отправки обычного текста существует messages.send. Это другой контракт с другой capability.