Skip to content

prx channel

管理 OpenPRX 的消息渠道。渠道是连接 OpenPRX 到各消息平台(Telegram/Discord/Slack/WhatsApp/Matrix/iMessage/Email 等)的桥梁。

用法

bash
prx channel <COMMAND>

子命令

子命令说明
list列出所有已配置的渠道
start启动所有已配置的渠道
doctor对所有已配置的渠道运行健康检查
add <TYPE> <CONFIG>添加新渠道
remove <NAME>删除指定渠道
bind-telegram <IDENTITY>将 Telegram 身份绑定到允许列表

prx channel list

列出所有已配置的渠道及其状态。

bash
prx channel list

prx channel start

启动所有已配置的渠道连接。通常不需要手动调用,prx daemon 会自动启动所有渠道。

bash
prx channel start

prx channel doctor

对所有已配置的渠道运行健康检查,验证 Token 有效性、网络连通性等。

bash
prx channel doctor

prx channel add

添加新的消息渠道。

bash
prx channel add <TYPE> <CONFIG>

参数

参数说明
TYPE渠道类型:telegram/discord/slack/whatsapp/matrix/imessage/email
CONFIGJSON 格式的渠道配置

示例

添加 Telegram 渠道

bash
prx channel add telegram '{"bot_token":"123456:ABC-DEF","name":"my-bot"}'

添加 Discord 渠道

bash
prx channel add discord '{"bot_token":"MTIz...","name":"my-discord-bot"}'

添加 Slack 渠道

bash
prx channel add slack '{"bot_token":"xoxb-...","app_token":"xapp-...","name":"my-slack-bot"}'

prx channel remove

删除已配置的渠道。

bash
prx channel remove <NAME>

示例

bash
prx channel remove my-bot

prx channel bind-telegram

将 Telegram 用户身份(用户名或数字 ID)添加到允许列表。只有在允许列表中的用户才能与 Bot 交互。

bash
prx channel bind-telegram <IDENTITY>

参数

参数说明
IDENTITYTelegram 用户名(不含 @)或数字用户 ID

示例

bash
# 按用户名绑定
prx channel bind-telegram john_doe

# 按数字 ID 绑定
prx channel bind-telegram 123456789

支持的渠道类型

类型说明配置要点
telegramTelegram Botbot_token
discordDiscord Botbot_token
slackSlack Appbot_token + app_token
whatsappWhatsApp Business需 Cloud API 配置
matrixMatrix/Elementhomeserver + token
imessageiMessagemacOS 专用
email邮件IMAP/SMTP 配置

完整渠道配置说明请参阅 消息渠道 文档。

相关链接

Released under the Apache-2.0 License.