- sqsのメッセージをircに送る
- daemonとして実行するのでcronに仕込めば落ちても起動してくれる
- awsのsqsのqueueとsnsのtopic(Subscriptionには作成したsqs指定)作成
- conf/sqs2irc.ymlを適切に設定(作成したsqs指定)
- 実行
bundle install --path vendor/bundle
bundle exec ruby sqs2irc.rb start # daemonとして実行
- 以下のようなJSONフォーマットでsnsにpublishするとircにつぶやく
{"channel":"#test","notices":["notice message0","notice message1"],"privmsgs":["priv message0","priv message1"]}
- JSONフォーマット
- host、port、nick、channelは指定しない場合sqs2irc.ymlの値を用いる
"host": "String",
"port": Integer,
"nick": "String",
"channel": "String",
"notices": [
"String",
# repeated ...
],
"privmsgs": [
"String",
# repeated ...
],
- 以下のようにすることでircにつぶやくメッセージに色を付けることができる
<color font="_color_"[ bg="_color_"]> hoge </color>
- font...文字色
- bg...背景色(省略可能)
- white
- black
- blue
- green
- red
- brown
- purple
- orange
- yellow
- lime
- teal
- aqua
- royal
- fuchsia
- grey
- silver
<color font="white">hoge</color>
<color font="white" bg="black">hoge</color>
<color font="white">hogehoe</color><color font="blue">fuge</color>hage