Skip to content

ogawatti/sqs2irc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

このスクリプトについて

  • 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のメッセージに色付けする

  • 以下のようにすることで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

About

SQSのメッセージをIRCに送る

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%