Chuncord

来自 ArchWiki

Chuncord 是一个自由开源的命令行工具,根据 EUPLv1.2 (欧盟公共许可证) 授权,它允许通过将文件分割成多个部分来上传大于 25MB 上传限制的文件到 Discord 的内容分发网络 (CDN)。这些文件也可以使用 Chuncord 下载。

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

安装

安装 下列软件包之一

配置

Chuncord 的配置存储在 $HOME/.config/chuncord/config.toml 中,采用 TOML 格式。

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

用法

Chuncord 使用 webhook 上传文件分片。然后,它上传一个索引文件,其中包含文件名、文件大小以及所有文件分片的列表。Chuncord 随后可以使用该索引下载文件。

添加 Discord webhook

Chuncord 允许您添加和管理 Discord webhook,以便将文件上传到不同的频道。在您可以上传之前,您必须添加一个 webhook。

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

默认 webhook

您也可以选择一个默认 webhook,以便在未指定 webhook 时使用。

$ chuncord webhook default <webhook name>

默认 webhook 可以随时更改。

上传文件到 Discord

只需运行此命令

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

或者,如果您已设置默认 webhook,则可以省略 -w 标志。

$ chuncord upload <file path>

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

下载已上传的文件

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

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

注意,要下载,您 需要指定任何 webhook。

删除已上传的文件

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

与上传一样,您可以省略 webhook 以使用默认 webhook。您需要使用上传文件时使用的同一个 webhook。

参见