2 个版本 (1 个稳定版)
1.0.0 | 2021 年 8 月 13 日 |
---|---|
0.1.0 | 2021 年 8 月 13 日 |
#2 在 #responds
19KB
104 行
speak_bot
一个简单的程序,用于运行一个 Discord 机器人,该机器人会从文本文件中随机选择一条引语来响应提及。
安装
从 GitHub 下载二进制文件或使用 cargo install speak_bot
安装。
使用
你需要以下三样东西
- 此机器人
- 一个 Discord 机器人令牌
- 一个包含引语的文本文件
要设置 Discord 机器人,请前往 discord.com/developers/applications,创建一个应用,点击左侧导航中的“机器人”,然后点击“添加机器人”按钮。现在,页面上将出现更多关于机器人的信息,以及一个在图标旁边的“复制”按钮。点击它,这就是你的机器人的令牌 - 运行此程序时你需要此令牌。你还需要通过点击左侧导航中的“Oauth”项,在所有复选框的区域中选择“机器人”,然后将 URL 复制到浏览器中以确认添加,来邀请机器人到你的服务器(或你作为管理员的服务器)。
对于引语,创建一个每行一个引语的文本文件。
一旦你有了这些项目,就可以使用以下命令运行机器人
./speak_bot <path/to/quotes.txt> -t <token>
或
./speak_bot <path/to/quotes.txt>
如果你有一个名为 "DISCORD_TOKEN" 的环境变量,其中包含你的 Discord 机器人令牌。这可能对你更有用,因为你可以配置你的终端来使用该变量,而不是每次启动机器人时都记住它。
要在后台运行机器人,你可以查看你操作系统在后台运行程序的能力。对于 Linux 系统,systemd 是一个流行的选择。
当机器人运行时,每当被提及时,它将从引语文件中随机选择一条引语来响应(如使用 @
)。
开发
构建
要求
- Git
- Rust 的最新版本
步骤
git clone https://github.com/Celeo/speak_bot
cd speak_bot
cargo build
许可证
根据以下任一许可证授权
- Apache 许可证 2.0 版,(LICENSE-APACHE)
- MIT 许可证 (LICENSE-MIT)
贡献
请随意贡献。请先打开一个问题(或对现有问题进行评论),以便我知道你想添加/更改某些内容。
除非您明确声明,否则您根据Apache-2.0许可证定义提交以包含在作品中的任何贡献,均应如上双授权,不附加任何额外条款或条件。
依赖项
~23–38MB
~691K SLoC