筆記
這個項目是一個社區項目。
該項目得到了社區的維護和支持。 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來做出貢獻。