#discord-bot #discord #quote #responds #token #mentions

应用 speak_bot

运行一个响应提及的 Discord 机器人的命令行工具

2 个版本 (1 个稳定版)

1.0.0 2021 年 8 月 13 日
0.1.0 2021 年 8 月 13 日

#2#responds

MIT/Apache

19KB
104

speak_bot

CI Crates.io License

一个简单的程序,用于运行一个 Discord 机器人,该机器人会从文本文件中随机选择一条引语来响应提及。

安装

GitHub 下载二进制文件或使用 cargo install speak_bot 安装。

使用

你需要以下三样东西

  1. 此机器人
  2. 一个 Discord 机器人令牌
  3. 一个包含引语的文本文件

要设置 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许可证定义提交以包含在作品中的任何贡献,均应如上双授权,不附加任何额外条款或条件。

依赖项

~23–38MB
~691K SLoC