6 个版本

0.3.0 2021 年 3 月 28 日
0.2.2 2021 年 3 月 28 日
0.1.1 2021 年 3 月 26 日

#1087 in 文本处理

MIT/Apache

27KB
278

uwubot

Build Status Latest Version Rust Documentation

此 crate 定义了一个使用 serenity 的 discord 机器人,通过 uwuify 进行 uwu 化文本。

安装

您可以从源代码或从 crates.io 安装 uwubot。

cargo install uwubot

用法 / 机器人设置

您可以使用以下步骤设置 uwubot 的实例

  1. discord 开发者门户 中创建一个新的机器人
  2. 从新机器人复制客户端 ID 和机器人令牌
  3. 使用以下命令运行 uwubot:uwubot <bot-token> --client-id <client-id>
  4. 在开发者门户的 OAuth2 选项卡上创建一个具有 applications.commands oauth2 范围的 URL
  5. 导航到生成的 URL 以在您选择的服务器上注册您的机器人

Docker 实例

或者,您还可以尝试使用提供的 Dockerfile 运行 uwubot。可以通过 BOT_TOKENCLIENT_ID 环境变量设置 bot-tokenclient-id 参数。

docker build -t uwubot .
docker run -it --rm --env BOT_TOKEN="<bot-token>" --env CLIENT_ID=<client-id> --name uwubot-running uwubot

其他细节

uwubot 允许您注册全局命令或公会命令。要注册公会命令,您需要找出您 discord 服务器的公会 ID。我将在未来尝试在 uwubot 中添加一个简单的导出方式,但现在您只能自己解决,很抱歉 >_<。

公会命令的优势在于可以即时更新,而全局命令则以 1 小时更新率为缓存。

许可证

根据您的选择,在 Apache 许可证,版本 2.0MIT 许可证 下许可。
除非您明确说明,否则您根据Apache-2.0许可证定义的,有意提交以包含在本软件包中的任何贡献,都将采用上述双重许可方式,不附加任何其他条款或条件。

依赖项

~24–38MB
~689K SLoC