問題タブ [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.
express - カスタムミドルウェアをhubotのエクスプレスにインストールする
独自のカスタム ミドルウェアを、hubot が提供するエクスプレス オブジェクトにインストールする方法はありますか?
このようなコードを使用したかったのですが、「Added middleware」または「Initializing express」というメッセージが表示されません。ここで見つけたコードをモデルとして使用していました。
どうにかしてsetupExpressをオーバーライドできますか? または、これを行うために Robot をサブクラス化する方法はありますか?
node.js - Coffee.Script の変数の宣言
私は新しい Hubot/Node.js/CoffeeScript ユーザーです。
Hubot の UptimeRobot スクリプトを見ています。それをパッケージに含めると、エラーが発生します:
デフォルトの UptimeRobot.Coffee ファイルは次のとおりです (/home/myhubot/scripts にあります) http://pastebin.com/aeDgZu0B
たとえば、HUBOT_UPTIMEROBOT_APIKEY を「11223344」と宣言しました。
これは、グローバル変数を宣言する適切な方法ですか?
html - Hubot は HTML またはその他の形式のメッセージを Hipchat に送信できますか?
Hubot のドキュメントを見ると、フォーマットされたメッセージを Hubot スクリプトから Hipchat クライアントに送信する方法がないようです。
Hubot から送信されたテキスト行をより適切に表示する方法を知っている人はいますか?
Hipchat API のバージョン 1message_format (非推奨ではありますが) は、パラメーターを使用して HTML メッセージを指定できることを示唆しています。
どうもありがとう。
heroku - Hubot から Heroku の設定を削除しますか?
Hubot を Heroku で動かしてみましたが、クレジットカード番号を教えたくないので断念しました。
代わりに、Mac で Hubot を実行してみました。次のようなエラーが発生しました。
HubotがHerokuを探しているため、このエラーが発生したと思います。これを削除するにはどうすればよいですか?
coffeescript - 1行に複数のトークンで一致するHubot?
1 つのメッセージで複数回出現するトークンを照合するにはどうすればよいですか。
一致できるようにしたい:
ただし、上記のコードとの最初の一致のみを取得します。
一致 = 何とか何とか ITEM=100 ITEM=200 ITEM=300 何とか何とか,ITEM=100
私はいつでもメッセージを取得し、各項目の各行を手動で解析することができますが、robot.hear を使用するとそれができるはずです。
irc - HubotがIRCチャンネルのトピックを変更
Hubot で特定の IRC チャネルのトピックを管理してほしいです。hubot に "/TOPIC #channel New Topic" を送信させると、そのテキストがチャネルに表示されます。
IRC トピックの変更 ( irc-topic.coffeeなど)のリスナーを次のように追加できることはわかっています。
しかし、トピックを設定するためのインターフェースや、hubot-irc アダプターに生の IRC コマンドを送信させる方法はありますか?
firebase - Firebase で Hubot を使用するのではなく、カスタム ボットを作成する
アプリでカスタム Hubot を Firebase データベースに接続したいのですが、残念ながら Firebase には、Hubot 実装を接続するためのアダプターがありません。カスタム スクリプトを作成し、実際にはコミュニティ スクリプトを使用しません。Firebase 用のある種のアダプターを一緒にスクレイピングしてみるのは理にかなっていますか?それとも、Hubot を使用せずに Firebase データベースに直接接続するカスタム ボットを自分で作成する必要がありますか?
ありがとう!
node.js - Hubot スクリプトが実行されないのはなぜですか?
私のCoffeescriptとnpmの経験はかなり限られていますが、何が間違っているのかを一生理解することはできません。GitHub のHubotをフォークして構成し、Slack アカウントに関連付けられた Heroku で起動しました。問題なく動作します。既存のスクリプト、hubot-pugmeを、変更してインストールした別のスクリプトにフォークしたところ、うまく機能しました。
しかし、次のスクリプトで問題が発生しています。これは、標準コマンドを取得し、XML フィードを検索し、それを解析して結果の一部を返すことを目的としています。コマンドラインからでも、ローカルマシンで実行しても問題なく動作しますが、Heroku に公開するとエラーは発生しませんが、トリガーも何もしません。
何が間違っているかについての私の最善の推測は、1 つの依存関係xml2jx を誤って示しているため、Heroku がそれをビルドしていないということです。Hubot 用のスクリプトの作成に精通している誰かが、私がここにあるものを確認する時間があれば、私はそれをお願い申し上げます。私のスクリプトの完全なコードはhttps://github.com/amsoell/hubot-nowplayingにあります