         msg.send "be a darling and click the link: steam://connect/#{server.host}:#{server.port}/#{server.password}"
         msg.send "no guarantee can be made that your place will still be available if you're late."
         return msg.send "also, if you're late often, a suitable punishment will be awarded."
-      else
-        lobby.finalising = false
-        robot.brain.set 'lobby', lobby
-        return msg.send "darn, it looks like we didn't find enough players in time. but never fear! tfbot is here to comfort you while you cry yourself to sleep."
+
+      lobby.finalising = false
+      robot.brain.set 'lobby', lobby
+      return msg.send "darn, it looks like we didn't find enough players in time. but never fear! tfbot is here to comfort you while you cry yourself to sleep."
 
   robot.leave (msg) ->
     lobby = robot.brain.get 'lobby'

  ]

  mistake = [
    'silly-billy'
    'my, oh my, you are a funny one'
    'oops'

  robot.respond /rcon (say|message|msg) (.*) on (.*)/i, (msg) ->
    server = servers[msg.match[3].toLowerCase()]

    if server?.rcon
      new Rcon(server, (ctx) ->
        ctx.exec("sm_say #{msg.match[2]}", (res) ->
          ctx.close()
          return msg.reply "#{msg.random(affirmative)} your message was delivered..."
        )
      )

    return msg.reply "#{msg.random(mistake)} that's not a valid server..."

  robot.respond /rcon (list|the list|roster|players) on (.*)/i, (msg) ->
    previous = robot.brain.get 'previous'

    if previous?.rcon
      new Rcon(server, (ctx) ->
        ctx.exec("sm_say [ #tfbot ] #{Object.keys(previous.participants).join(' ')}", (res) ->
          ctx.close()
          return msg.reply "#{msg.random(affirmative)} player roster was delivered..."
        )
      )

    return msg.reply "#{msg.random(mistake)} there's no previous game data. creepy..."

  robot.respond /rcon (change map|changelevel|map) on (.*) to (.*)/i, (msg) ->

