問題タブ [hubot]

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.

0 投票する
1 に答える
1041 参照

node.js - hubot スクリプトは yml ファイルをロードします。相対パスでは動作しません

私はhubotスクリプトを作成していて、ymlファイルをロードしたいと思っています。YAML ファイルを読み取るために yamljs npm パッケージを使用しています。

問題は、常に「そのようなファイルまたはディレクトリはありません」というエラーが表示されることです。絶対パスを入れればうまくいきます。

私は何が欠けていますか?次のようにファイルをロードしています。

これが私のディレクトリ構造です:

ここに画像の説明を入力

0 投票する
1 に答える
188 参照

heroku - hipchatでhubotを使用してheroku masterをgit pushする方法は?

私はhubot、heroku、hipchatをインストールしました。Hubot を Heroku にデプロイし、hipchat でテストしました。コマンド ラインの例をいくつか入力しました。

しかし、私のプロジェクトでは、hipchat を使用してプロジェクトを heroku にデプロイする必要があります。HipChat で入力した例は次のとおりです。助けてください、本当にありがとうございます!

0 投票する
1 に答える
256 参照

coffeescript - Hubot に事前設定されたコマンドを自動的に実行させる

Flowdock で Hubot を使用しており、Hubot がユーザー コマンドの応答を自動的に投稿するようにしようとしています。

https://leanpub.com/automation-and-monitoring-with-hubot/read#leanpub-auto-periodic-task-executionの助けを借りて、特定の時間に Hubot が cron を作成するようにすることができました。コーヒースクリプトなので、問題ありません。

問題は、Hubot に「カードを表示」コマンドに応答させる別のスクリプト ( trello.coffee ) があり、このコマンドの結果を、Hubot に指示しなくても特定の時間に投稿したいということです。

別のスクリプト (つまり、 trello.auto.coffee ) と robot.emit -> robot.on 手順全体を記述する必要なく、これをどのように正確に行うことができますか?

0 投票する
1 に答える
1933 参照

node.js - ヒューボットを始める

私はちょうどgithubからhubotを引っ張ってきました。私は逃げ出しnpm install\d\projects\hubotエラーで打ちのめされました。最初のエラーが残りを引き起こしている可能性があります。

d:\projects\hubot\node_modules\hubot-hipchat\node_modules\node-xmpp\node_modules\node-xmpp-core\node_modules\node-stringprep>node "d:\Program Files\nodejs\node_modules\npm\bin\node -gyp-> bin\....\node_modules\node-gyp\bin\node-gyp.js" gyp ERR を再構築します! 構成エラー gyp ERR! スタック エラー: コマンドが失敗しました: gyp ERR! ChildProcess.exithandler のスタック (child_process.js:647:15) gyp ERR! ChildProcess.emit のスタック (events.js:98:17) gyp ERR! たぶんクローズでスタック (child_process.js:755:16) gyp ERR! ソケットにスタックします。(child_process.js:968:11) gyp ERR! Socket.emit のスタック (events.js:95:17) gyp ERR! Pipe.close (net.js:465:12) のスタック gyp ERR! システム Windows_NT 6.1.7601 gyp ERR! command "node" "d:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js""

最初の行は、私のマシンに存在しないフォルダーを指しています:

d:\projects\hubot\node_modules\hubot-hipchat\node_modules\node-xmpp\node_modules\node-xmpp-core

node-xmpp-core が存在しません。node-xmpp-clientインストールを試みnode-xmpp-severましたが、もう一度...大量のエラーが発生しました。

この混乱の根底にたどり着く方法はありますか?

0 投票する
1 に答える
907 参照

javascript - coffeescript 分割文字列またはデフォルトを 1 行に

現在、存在する場合と存在しない場合がある環境変数をチェックしており、それを変数に割り当てるか、存在しない場合はデフォルトを設定しています。次に、文字列を別の行に分割して配列を取得します。これを単純なワンライナーで実行できるかどうか疑問に思っています(env varを再確認する必要はありません)

現在実行中:

これができる

しかし、もっと良い方法があるかどうか疑問に思っていますか?

0 投票する
1 に答える
379 参照

node.js - hubot-slack で unfurl_links オプションを有効にする

Slack アダプターに hubot を使用するときに unfurl_links オプションを有効にするにはどうすればよいですか? http 応答はほとんどがテキストで、画像の URL が含まれているため、unfurl_links を強制する必要があります。

0 投票する
1 に答える
311 参照

javascript - 複数の nodejs エクスポートの戻り値を変数に割り当てる際の問題

メインファイルとモジュールファイルの 2 つのファイルがあります。モジュール ファイル内で、オブジェクトを返す 2 つの関数をエクスポートします。メインファイルでは、各メソッドの戻り値に変数を設定しています。ただし、各変数は、最後に呼び出されたメソッドの戻り値に設定されます。ここで何が間違っていますか?

注:サンプルコードではなく、実際のコードで編集