1个稳定版本
1.0.0 | 2023年9月10日 |
---|
#6 在 #conversation
25KB
453 行
rustchain-discord-bot
rustchain-discord-bot
是一个强大的Discord机器人,通过使用 /chat
命令在Discord线程中实时与用户交互。默认情况下,该机器人集成OpenAI以利用各种GPT模型进行动态丰富的对话。底层代码基于Rust crate llm-chain
,灵感来自LangChain。这为机器人提供了可扩展性和定制性,提供了广泛的潜在功能。
功能
- 使用
/chat
命令进行实时聊天交互。 - 集成OpenAI以实现动态对话能力。
- 可定制机器人名称和OpenAI模型配置。
- 由于
llm-chain
,代码库可扩展和可定制。
设置
1. Discord开发者门户配置
-
步骤 1:导航到 Discord开发者门户。
-
步骤 2:点击
新建应用
按钮创建新应用。 -
步骤 3:在
特权网关意图
部分,确保已启用消息内容意图
。或者,您可以使用值为326417590272
的权限意图。 -
步骤 4:点击左侧侧边栏上的
机器人
部分。- 重置 机器人令牌。
- 创建
example.env
的副本,并将其重命名为.env
。 - 使用您的机器人令牌填写
DISCORD_TOKEN
的值。 - 确保此处机器人名称与
config.rs
下的变量BOT_NAME
中指定的机器人名称匹配。
-
步骤 5:在
OAuth2
部分,创建一个邀请URL并保存它。在浏览器中打开此URL以将机器人添加到您的服务器。
2. 机器人配置
- 导航到
config.rs
文件以设置您的机器人名称和OpenAI模型。 - 可以在
llm.rs
下的options
函数中添加额外的LLM设置,例如温度。
3. 运行机器人
- 使用命令构建并运行机器人:
cargo run
。
依赖项
~40–57MB
~865K SLoC