     user = msg.message.user.id
     players = Object.keys(lobby.participants)
 
-    if lobby? and user in players
+    if user in players
       delete lobby.participants[user]
       robot.brain.set 'lobby', lobby
       return msg.send "|| #{lobby.server} | #{lobby.map} | #{players.length}/12 | [ #{players.join(', ')} ] ||"

          return msg.reply "#{msg.random(affirmative)} changing map as we speak..."
        )
      )
    else
      return msg.reply "um, i don't know that map. awkwaaaard..."

  robot.respond /(sg|new) (.*)/i, (msg) ->


        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."

      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'
