Skip to content
Эта страница создана и переведена с помощью ИИ. Если вы заметили неточности, помогите нам улучшить её. Редактировать на GitHub

prx channel

Управление каналами обмена сообщениями, к которым подключается PRX. Каналы — это мосты между мессенджер-платформами (Telegram, Discord, Slack и т.д.) и средой выполнения агента PRX.

Использование

bash
prx channel <SUBCOMMAND> [OPTIONS]

Подкоманды

prx channel list

Вывод списка всех настроенных каналов и их текущего статуса.

bash
prx channel list [OPTIONS]
ФлагСокр.По умолчаниюОписание
--json-jfalseВывод в формате JSON
--verbose-vfalseПоказать подробную информацию о подключении

Пример вывода:

 Name         Type       Status      Uptime
 telegram-main  telegram   connected   3d 14h
 discord-dev    discord    connected   3d 14h
 slack-team     slack      error       --
 cli            cli        stopped     --

prx channel add

Добавление новой конфигурации канала интерактивно или с помощью флагов.

bash
prx channel add [OPTIONS]
ФлагСокр.По умолчаниюОписание
--type-tТип канала (например, telegram, discord, slack)
--name-nавтогенерацияОтображаемое имя канала
--tokenТокен бота или API-ключ
--enabledtrueНемедленно включить канал
--interactive-itrueИспользовать интерактивный мастер
bash
# Интерактивный режим (пошаговые подсказки)
prx channel add

# Неинтерактивный с флагами
prx channel add --type telegram --name my-bot --token "123456:ABC-DEF"

prx channel remove

Удаление конфигурации канала.

bash
prx channel remove <NAME> [OPTIONS]
ФлагСокр.По умолчаниюОписание
--force-ffalseПропустить запрос подтверждения
bash
prx channel remove slack-team
prx channel remove slack-team --force

prx channel start

Запуск (или перезапуск) конкретного канала без перезапуска демона.

bash
prx channel start <NAME>
bash
# Перезапуск канала, в котором произошла ошибка
prx channel start slack-team

Эта команда отправляет управляющее сообщение работающему демону. Для работы команды демон должен быть запущен.

prx channel doctor

Запуск диагностики подключений каналов. Проверяются валидность токена, сетевое подключение, URL вебхуков и разрешения.

bash
prx channel doctor [NAME]

Если NAME не указано, проверяются все каналы.

bash
# Проверка всех каналов
prx channel doctor

# Проверка конкретного канала
prx channel doctor telegram-main

Пример вывода:

 telegram-main
   Token valid ...................... OK
   API reachable ................... OK
   Webhook URL configured ......... OK
   Bot permissions ................. OK (read, send, edit, delete)

 slack-team
   Token valid ...................... OK
   API reachable ................... FAIL (timeout after 5s)
   Suggestion: Check network connectivity or Slack API status

Примеры

bash
# Полный рабочий процесс: добавление, проверка, запуск
prx channel add --type discord --name dev-server --token "MTIz..."
prx channel doctor dev-server
prx channel start dev-server

# Список каналов в формате JSON для скриптов
prx channel list --json | jq '.[] | select(.status == "error")'

См. также

  • Обзор каналов — подробная документация по каналам
  • prx daemon — демон, управляющий подключениями каналов
  • prx doctor — полная системная диагностика, включая каналы

Released under the Apache-2.0 License.