Chuncord
外观
Chuncord 是一款免费且开源的命令行工具,已获得 EUPLv1.2 (European Union Public License) 许可。该工具允许用户上传超过 25MB 上传限制的文件到 Discord 的内容分发网络 (CDN),通过将文件分割成多个部分。用户也可以使用 Chuncord 下载这些文件。
警告 Chuncord 间接绕过了上传限制,因此很可能违反了 Discord 服务条款。请自行承担使用风险。
安装
安装以下软件包之一
- chuncordAUR - 最新发布版
- chuncord-gitAUR - master 分支的最新提交
配置
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>
与上传一样,您可以省略网页钩子以使用默认的。您需要使用上传文件时所使用的相同网页钩子。