         return
 
       Circular.onDialogue = true
-      robot.send {room: @room}, "@#{user} さん、" + messages.pick("greet") + "\n" +
+      @send "@#{user} さん、" + messages.pick("greet") + "\n" +
         "回覧板 No.#{@id} *#{@title}* は読まれましたか？ [yes/no/what]\n"
 
       # timeout for non-response from user
       timeout_id = setTimeout =>
-        robot.send {room: @room}, messages.pick("ignored")
+        @send messages.pick("ignored")
         @breakRequest(user)
         callback.call()
         Circular.onDialogue = false

      dialogue_with = "Shell" if DEBUG
      robot.emit "dialogue:break", {name: dialogue_with, room: @room}

    # Send report to writer
    report: ->
      text = ""

      text = "@everyone @#{@user} からのお知らせがあります。\n" +
        @toString() + "\n" +
        messages.pick("ask_read")
      @send text

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