 
         it 'should match with input strings', ->
 
-          expect('status').to.match(/status|games/i)
-          expect('games').to.match(/status|games/i)
+          expect('status').to.match(/status$|games$/i)
+          expect('games').to.match(/status$|games$/i)
 
       describe '!previous', ->
 
         it 'should match with input strings', ->
 
-          expect('previous').to.match(/previous|lastgame/i)
-          expect('lastgame').to.match(/previous|lastgame/i)
+          expect('previous').to.match(/previous$|lastgame$/i)
+          expect('lastgame').to.match(/previous$|lastgame$/i)
 
       describe '!top', ->
 
         it 'should match with input strings', ->
 
-          expect('top maps').to.match(/(top|today) (maps|players)/i)
-          expect('top players').to.match(/(top|today) (maps|players)/i)
-          expect('today maps').to.match(/(top|today) (maps|players)/i)
-          expect('today players').to.match(/(top|today) (maps|players)/i)
+          expect('top maps').to.match(/(top|today) (.*)$/i)
+          expect('top players').to.match(/(top|today) (.*)$/i)
+          expect('today maps').to.match(/(top|today) (.*)$/i)
+          expect('today players').to.match(/(top|today) (.*)$/i)
 
   describe 'rcon module', ->
 


        it 'should match with input strings', ->

          expect('sg').to.match(/sg|new/i)
          expect('new').to.match(/sg|new/i)

      describe '!cg', ->

        it 'should match with input strings', ->

          expect('cg').to.match(/cg|kill/i)
          expect('kill').to.match(/cg|kill/i)

      describe '!format', ->

        it 'should match with input strings', ->

          expect('format 5').to.match(/format (.*)/i)

      describe '!map', ->

        it 'should match with input strings', ->

          expect('random abc map').to.match(/(random (.*) map)|(map (.*))/i)
          expect('map abc').to.match(/(random (.*) map)|(map (.*))/i)

      describe '!server', ->

        it 'should match with input strings', ->

          expect('server abc').to.match(/server (.*)/i)

      describe '!change', ->

        it 'should match with input strings', ->

          expect('change abc to abc').to.match(/change (.*) to (.*)/i)


        it 'should match with input strings', ->

          expect('rcon say abc to abc').to.match(/rcon (say|message|msg) (.*) to (.*)$/i)
          expect('rcon message abc to abc').to.match(/rcon (say|message|msg) (.*) to (.*)$/i)
          expect('rcon msg abc to abc').to.match(/rcon (say|message|msg) (.*) to (.*)$/i)

      describe '!rcon send', ->

        it 'should match with input strings', ->

          expect('rcon send list to abc').to.match(/rcon send (list|the list|roster|players) to (.*)$/i)
          expect('rcon send the list to abc').to.match(/rcon send (list|the list|roster|players) to (.*)$/i)
          expect('rcon send roster to abc').to.match(/rcon send (list|the list|roster|players) to (.*)$/i)
          expect('rcon send players to abc').to.match(/rcon send (list|the list|roster|players) to (.*)$/i)

      describe '!rcon map', ->

        it 'should match with input strings', ->

          expect('rcon change map on abc to abc').to.match(/rcon (change map|changelevel|map) on (.*) to (.*)$/i)
          expect('rcon changelevel on abc to abc').to.match(/rcon (change map|changelevel|map) on (.*) to (.*)$/i)
          expect('rcon map on abc to abc').to.match(/rcon (change map|changelevel|map) on (.*) to (.*)$/i)

  describe 'admin module', ->

