hubot-scripts Advent Calendar 2013の6日目の記事になります。 1日空きましたが、4日目はdaxanya2さんによる Hubot-scriptsでサイコロを投げる でした。 _人人人人人人_ > 突然の死 <  ̄Y^Y^Y^Y^Y ̄ 突然の死とは (トツゼンノシとは) [単語記事] - ニコニコ大百科 botでは比較的よく見るベタなネタではありますが、自分の調べた範囲ではhubot用のものがまだ無さそうだったので作ってみました。 対象文字列の長さによって吹き出しの幅を変える必要がありますが、 上の「人」は全角文字数(半角文字は2個で1)+2個分、下は「Y」1つと「^Y」を全角文字数分で表示するようにしました。 全角半角が混ざった場合の幅の計算はなんかメンドそうなのでライブラリに任せてます。 https://npmjs.org/package/eastasia