問題タブ [botkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - nodejs アプリケーションの StdLib のログにアクセスする方法
次のチュートリアルを使用して作成した slack-bot アプリケーションのStdLibにデプロイされた slack-bot 用のノード js アプリケーションがあります。
これで、すべてが稼働していますが、StdLib からアプリケーションのログを確認したいだけです。
端末から認証済みユーザーとしてすでにログインしており、コマンドをlib up dev
正常に実行できます。
しかし、コマンドを使用してログを表示しようとするとlib logs dev
、次のエラーが表示されます。
Error: You must be signed in as a service's owner or be part of the service's team to to view logs for a service
私が間違っていることと、StdLib から開発ログにアクセスする方法を理解してくれる人はいますか?
編集:を使用して再度ログインしようとしましたがlib login --email <my email>
、もう一度試しlib logs dev
てみましたが、上記と同じエラーが発生しました。
興味深いことに、ログインした後でも、そうするとlib info dev
、エラーが発生しますError: Bad Request: "<my username>" does not have permission to access "dev"
javascript - botkit を Discord に適応させる
Andrew Templeton の「Bottie」コード ( https://github.com/andrew-templeton/bottie ) を使って、NLP 駆動のボットを作成してきました。
元のコードは Slack で動作するように作成されましたが、代わりに Discord クライアントに適応させたいと考えています。
私はいくつかの進歩を遂げましたが、「ears.js」ファイルの「.hear」関数部分で行き詰まっています (以下のコード スニペットに示すように、これはメッセージを受け入れて「NLP エンジンに送信するメイン ファイルです。 ')。ボットは、「ping」が送信された場合に応答しますが、他には何も起こりません (ボットは、冗談を言ったり、会話をしたりするために構築されています)。これが私のコードです:
以下は、メイン プログラムである「index.js」ファイルのコードです。
残念ながら、「Bottie」の作者は質問に答えていないので、ここに質問をコミュニティの残りの人に投稿します. 私は JavaScript にかなり慣れていないので、これについて何か助けていただければ幸いです。
javascript - Slack API: channels.create に続いて channels.invite/info が channel_not_found エラーを返す
botkit と nodejs slack 開発者キットを使用して slack bot を構築しています。最初にユーザー (globalMembers) を検索し、2 番目にチャネルの配列に基づいてチャネルを作成し、最後に各ユーザーを新しく作成された各チャネルに追加します。
これを行うために、チャネルとメンバーをループするためにいくつかの約束があります。チャネルが正常に作成されたら、各メンバーとチャネル ( [[member1, channel1], [member1, channel2]....]
) を含む一意の配列を、メンバーをそれぞれのチャネルに招待する promise に送信します。
何があっても (チャンネル ID を使用しています)、チャンネル情報を取得しようとしたり、そのチャンネルにメンバーを招待しようとすると、「channel_not_found」エラーが表示されます。私は約束に不慣れで、どこかにエラーがある可能性があり、助けていただければ幸いです。
以下は私のコードです: