Engineerの研鑽

メインはプログラミング系ブログ(本の要約とかもします)

質問はCONTACTやコメントでお願い致します。

【hubotが2回実行される!?】hubot×slackチャットボット実装の際のエラー

こんにちは! ゆきぽんずです

 

今日は、hubot×slackでチャットボットに色々な機能をつけようとして、Coffee Scriptsでとても悩んだ部分についてまとめていきます。

 

hubot×slackチャットボット実装の際のエラー

hubot×slack

2回実行される

2回実行される

こちらの画像を見てもらうとわかるように、実行が2回されています

 

このエラーを消すために色々な文献を読んだのですが、まったく解決されませんでした

 

エラーの原因はファイルが2つあることでした

 

 

.coffeeファイルをコンパイルすると、.jsファイルが出来ます

 

C言語をメインでしていた私は、.jsファイルを実行ファイルだと勘違いしていました

 

hubotではscriptsディレクトリ内のファイルすべてを実行しているので、私の場合は.coffeeファイルと、.jsファイル両方を実行していることになっていました

 

そのため実行結果が2回表示されてしまいました

 

この部分を修正するのに4時間以上はかけたと思います

 

このエラーをした人が私のように時間をかけることがないように、今書いています

 

皆さん是非この記事を参考にしてくださいね

 

今日も読んでくださりありがとうございます

 

あなたのそばにゆきぽんず