笔记
这个项目是一个社区项目。
该项目得到了社区的维护和支持。 UpStash可能会做出贡献,但不正式支持或承担责任。
UPSY是一个开源不和谐和松弛机器人,只要您有问题,它就会提供快速,准确的答案。
在频道内的问题中提及UPSY,UPSY将在线程中做出回应。
如果有人在频道中问一个问题,请与❓或?表情符号。然后,UPSY将创建一个线程并给出答案。
直接在DM中提出UPSY问题,以立即做出回答。
通过发送消息或在DM中上传文档来教授UPSY的新信息。
在“ https://discord.com/developers/applications”上创建一个应用程序。
为了使机器人能够访问消息历史记录,您需要启用Privileged Gateway Intents 。转到Discord应用程序的Bot部分,并启用MESSAGE CONTENT INTENT和SERVER MEMBERS INTENT 。
转到设置>安装,仅检查Guild Install (UNCHECK User Install )
选择安装链接(设置>安装)作为Discord提供的链接后,您需要在默认安装设置下更新范围和权限,如下所示:
范围:applications.commands,bot
机器人权限:发送消息,读取消息历史记录,查看频道,以线程发送消息。
在您的Discord应用程序的“机器人”部分中重置令牌。您的代币应从“ mtizmz…”开始,您还可以为UPSY应用程序设置图标。
克隆Discord文件夹,然后将令牌设置为config/config.json文件
{
"client" : {
"token" : " MTIzMz... " ,
},
} 您可以在“ Discord应用程序的一般信息”部分中找到您的应用ID。
{
"client" : {
"id" : " 123333333333333333 " ,
"token" : " MTIzMz... " ,
},
} 您需要从Upstash创建Redis和Vector数据库
OPENAI_API_KEY = " "
UPSTASH_REDIS_REST_TOKEN = " "
UPSTASH_REDIS_REST_URL = " "
UPSTASH_VECTOR_REST_TOKEN = " "
UPSTASH_VECTOR_REST_URL = " "docker build -f discord/Dockerfile -t upsy-discord .
docker run -d -p 3001:3001 upsy-discordfly launch
fly deploy不要忘记运行fly scale count 1以确保仅一个实例正在运行。
要将机器人添加到Discord服务器中,您需要生成OAuth2 URL。转到Discord应用程序的安装部分,然后在“安装链接”下,选择“ Discord”链接。然后,您可以将机器人添加到服务器中。
此时,您应该在Discord Server中在线查看机器人。
结帐UPSY Slack文档。
您的初始不和谐命令将在Docker构建时间注册。对于删除,更新或添加新命令,您需要运行npm run commands:*命令。
此项目中使用的不和谐模板是:Discord-Bot-typecript-Template
UPSY正在进行中,因此我们将添加更多功能并改善当前功能。我们已经收集了一些我们认为会成为更有帮助的伴侣的想法:
如果这些想法中的一个听起来像您想从事的事情,那么贡献非常欢迎!您可以通过添加新功能,修复错误,改进文档,写博客文章或在社交媒体上分享UPSY来做出贡献。