1 个稳定版本
2.0.0 | 2023 年 4 月 1 日 |
---|
#16 在 #named-pipe
16KB
112 行
Piper Bot
Piper Bot 是一个 Discord 机器人,它从主机文件系统上的命名管道读取消息,然后将其发送到指定的 Discord 频道。
安装/使用
- 在项目目录中运行
piper-bot
安装cargo install --path .
。 - 运行
mkfifo 路径
创建命名管道。 - 获取 Discord 机器人令牌和频道 ID。
- 频道 ID 可以为公会频道或 DM。
- 要查找公会频道的 ID,在 Discord 设置中启用开发者模式,然后右键单击频道并点击 "复制 ID"。
- 要查找 DM 频道的 ID,在浏览器中打开 Discord 并与机器人账号开始 DM,然后从 URL 的最后一部分复制数字。
- 通过运行
piper-bot <TOKEN> <CHANNEL_ID> <PIPE_PATH>
启动机器人,将参数的实际值替换进去。 - 现在您可以在管道中写入一条消息(例如
echo hello > 路径/to/pipe
)并将机器人发送到 Discord。
在 Docker 中运行
- 将
.env.example
文件复制到.env
并用您的实际令牌和频道 ID 替换占位符值。 - 在项目目录内此路径创建命名管道:
mnt/pipe
。 - 通过运行
docker compose up --build -d
启动机器人。
依赖项
~12MB
~232K SLoC