diff --git a/config/jihou.yaml b/config/jihou.yaml index 19bc0293..f820bbc6 100644 --- a/config/jihou.yaml +++ b/config/jihou.yaml @@ -1,5 +1,8 @@ # 時報プラグインの設定 Jihou: + # 起動後、タイマーを動かさない時間(秒)。デフォルトは60秒 + # チャンネルの情報などを取得するため、接続直後は発言が遅延するため + Wait: 30 # 時報を発言する時間とチャンネル Timer: '00:00:00': diff --git a/lib/rgrb/plugin/jihou/irc_adapter.rb b/lib/rgrb/plugin/jihou/irc_adapter.rb index bf42f62b..d24ed2ec 100644 --- a/lib/rgrb/plugin/jihou/irc_adapter.rb +++ b/lib/rgrb/plugin/jihou/irc_adapter.rb @@ -23,7 +23,14 @@ def initialize(*args) config_data = config[:plugin] || {} @timer = config_data['Timer'] + @wait = config_data['Wait'] || 60 + Timer(0, {shots: 1, method: :wait}).start +# Timer(1, method: :jihou).start + end + + def wait + sleep(@wait) Timer(1, method: :jihou).start end