boolean[string] whitelist; whitelist["argana"] = true; whitelist["alhifar"] = true; whitelist["untinker's screwdriver"] = true; string pass = "givealhiyourmeat"; void main( string sender , string message ) { string password; matcher p = create_matcher( "^[Pp]ass: ?([^\\s|]+) ?|" , message ); if( p.find() ) { password = p.group(1); message = message.substring( message.index_of( "|" ) + 1 ); } if( whitelist[sender.to_lower_case()] || password == pass ) { matcher cli = create_matcher( "cli (.+)" , message ); if( cli.find() ) { print( "Executing command \"" + cli.group(1) + "\" from \"" + sender + "\"" ); cli_execute( cli.group(1) ); chat_private( sender , "CLI command \"" + cli.group(1) + "\" executed." ); print( "Executed command \"" + cli.group(1) + "\" from \"" + sender + "\"" ); } } }