跳转至内容

Chuncord

来自 ArchWiki

Chuncord 是一款免费且开源的命令行工具,已获得 EUPLv1.2 (European Union Public License) 许可。该工具允许用户上传超过 25MB 上传限制的文件到 Discord 的内容分发网络 (CDN),通过将文件分割成多个部分。用户也可以使用 Chuncord 下载这些文件。

警告 Chuncord 间接绕过了上传限制,因此很可能违反了 Discord 服务条款。请自行承担使用风险。

安装

安装以下软件包之一

配置

Chuncord 的配置文件存储在 $HOME/.config/chuncord/config.toml,格式为 TOML

注意 所有配置选项都可以通过命令行界面进行修改。上游并未记录配置文件的格式,因此暗示此文件不应直接修改。

用法

Chuncord 使用 网页钩子 (Webhooks) 上传文件片段。然后,它会上传一个包含文件名、文件大小以及所有文件片段列表的索引文件。之后 Chuncord 就可以使用该索引下载文件。

添加 Discord 网页钩子 (Webhook)

Chuncord 允许您添加和管理 Discord 网页钩子,以便将文件上传到不同的频道。在您能够上传之前,必须先添加一个网页钩子。

$ chuncord webhook add <webhook name> <webhook url>

默认网页钩子

您也可以选择一个默认的网页钩子,在未指定网页钩子时使用。

$ chuncord webhook default <webhook name>

默认网页钩子可以随时更改。

上传文件到 Discord

只需运行此命令

$ chuncord upload -w <webhook name> <file path>

或者,如果您已设置了默认网页钩子,则可以省略 -w 标志。

$ chuncord upload <file path>

文件上传完成后,Chuncord 将打印索引文件 URL 和 MID (消息 ID)。MID 用于删除已上传的文件。如果您想与他人共享文件,只需提供索引 URL 即可。

下载已上传的文件

$ chuncord download -o <file path> <index URL>

您可以省略文件路径,以使用原始文件名。

请注意,下载时您不需要指定任何网页钩子。

删除已上传的文件

$ chuncord delete -w <webhook name> <message ID>

与上传一样,您可以省略网页钩子以使用默认的。您需要使用上传文件时所使用的相同网页钩子。

参见