       @save()
 
       if @unread.length > 0 and @unread.length is @queue.length
-        setTimeout =>
-          @broadcast()
-        , @wait * 2
+        @notify()
 
       if @unread.length > 0 and @queue.length is 0
         @queue = @unread.slice 0

          else
            @complete()

    broadcast: ->
      target = "<!everyone>"
      if @users.length > 0
        target = "@#{@users.join ", @"}"
      text = "#{target}: @#{@user} からのお知らせがあります。\n" +
        @toString() + "\n" +
        messages.pick("ask_read")
      @send text

    # Request reading of circular
    requestRead: (user, callback) ->

                token.replace /@/g, ""
              circular.users = _.intersection Circular.users(), circular.users
              if circular.users.length
                msg.send "#{circular.users.join ', '} の #{circular.users.length} 人ですね。"
                @set "circular", circular
                @set "phase", "options:end"
                done_create()
              else
                msg.send "やだなぁ、有効なユーザー名じゃないですよ。"


  robot.respond /circular:add/i, addCircular
  robot.respond /回覧板を?回して/i, addCircular
