hello,

1. to make your command channel related set the name of the channel at YOURCHANNELNAME (at twitch this will be the twitch channel name)

2. it still posts the rule set because the rule set is set out of the if statement.. you should try this instead
Code:
on *:TEXT:!arab:#YOURCHANNELNAME: {
  if ((%floodarab) || ($($+(%,floodarab.,$nick),2))) { return }
  if ($nick isop #) { 
    set -u30 %floodarab. $+ $nick On
    msg # $nick %variablename
    msg $chan ARAB RULES: 1. At shaper select, hit random, but DO NOT LOCK IN 2a. Stay in bottom lane 2b. You may not enter any bushes other than the 2 in  the middle of the bottom lane 2c. You may not walk behind any wall 
    msg $chan 3. wards are allowed everywhere you are allowed to walk 4. you may not retreat to the top binding near your  guardian for safety. 5. you may not retreat to the base for saftey or healing 6. you may not buy anything unless you die (or at beginning of the match) 
    }   
  else { msg # You aren't able to use this command. }
}}