注記
このプロジェクトはコミュニティプロジェクトです。
このプロジェクトは、コミュニティによって維持およびサポートされています。 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のみを確認します( User Installを解除)
discordが提供するリンクとしてインストールリンク(設定>インストール)を選択した後、デフォルトのインストール設定の下でスコープとアクセス許可を次のように更新する必要があります。
スコープ:applications.commands、bot
ボット許可:メッセージの送信、メッセージ履歴を読み取り、チャネルを表示、スレッドでメッセージを送信します。
Discordアプリケーションのボットセクションでトークンをリセットします。トークンは、「mtizmz…」から始める必要があります。また、Upsyアプリのアイコンを設定することもできます。
Discordフォルダーをクローンし、トークンをconfig/config.jsonファイルに設定します
{
"client" : {
"token" : " MTIzMz... " ,
},
} アプリケーションIDは、Discordアプリケーションの一般情報セクションで見つけることができます。
{
"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 1つのインスタンスのみが実行されていることを確認するためにfly scale count 1実行することを忘れないでください。
ボットをDiscordサーバーに追加するには、OAUTH2 URLを生成する必要があります。 Discordアプリケーションのインストールセクションに移動し、リンクをインストールするには、Liscordが提供するリンクを選択します。その後、ボットをサーバーに追加できます。
この時点で、Discordサーバーにオンラインでボットを表示する必要があります。
Upsy Slackドキュメントをチェックアウトします。
最初のDiscordコマンドは、Dockerビルド時間に登録されます。新しいコマンドを削除、更新、または追加するには、 npm run commands:*コマンド。
このプロジェクトで使用されている不一致テンプレートは、Discord-bot-Typescript-Templateです
Upsyは進行中の作業なので、機能を追加して現在の機能を改善します。私たちは、私たちがさらに役立つ仲間になると信じているいくつかのアイデアを集めました:
これらのアイデアの1つがあなたが取り組みたいもののように聞こえるなら、貢献は大歓迎です!新しい機能を追加したり、バグを修正したり、ドキュメントを改善したり、ブログ投稿を書いたり、ソーシャルメディアでupsyを共有することで貢献できます。