6 个版本
0.3.0 | 2021 年 3 月 28 日 |
---|---|
0.2.2 | 2021 年 3 月 28 日 |
0.1.1 | 2021 年 3 月 26 日 |
#1087 in 文本处理
27KB
278 行
uwubot
此 crate 定义了一个使用 serenity
的 discord 机器人,通过 uwuify
进行 uwu 化文本。
安装
您可以从源代码或从 crates.io
安装 uwubot。
cargo install uwubot
用法 / 机器人设置
您可以使用以下步骤设置 uwubot 的实例
- 在 discord 开发者门户 中创建一个新的机器人
- 从新机器人复制客户端 ID 和机器人令牌
- 使用以下命令运行 uwubot:
uwubot <bot-token> --client-id <client-id>
- 在开发者门户的
OAuth2
选项卡上创建一个具有applications.commands
oauth2 范围的 URL - 导航到生成的 URL 以在您选择的服务器上注册您的机器人
Docker 实例
或者,您还可以尝试使用提供的 Dockerfile
运行 uwubot
。可以通过 BOT_TOKEN
或 CLIENT_ID
环境变量设置 bot-token
和 client-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.0 或 MIT 许可证 下许可。除非您明确说明,否则您根据Apache-2.0许可证定义的,有意提交以包含在本软件包中的任何贡献,都将采用上述双重许可方式,不附加任何其他条款或条件。
依赖项
~24–38MB
~689K SLoC