Chat commands showing "unknown command"Not An Issue
Loaded the file to server in plugins folder, configured config file input api. all checked with jsonval. restarted. reloaded. no 

/vote is unknown command and /reward is unknown also. is there a oxide.grant blah blah? if so what is it? ive tried everything! thanks!
Check your oxide/logs for errors. An "unknown command" generally means the plugin that provides that command is not loaded, hence it being unknown.
Cant see any errors Wulf, it says plugin loaded. is there a voter.use or something for this?
No, the plugin isn't loaded if you see "unknown command". Looking in the plugin, it automatically unloads itself if you haven't set the API key.
so when i type plugins in console I get this.
plugins
Listing 7 plugins:
01 "Gathering Manager" (2.2.61) by Mughisi (0.09s) - GatherManager.cs
02 "No Give Notices" (0.2.0) by Wulf/lukespragg (0.00s) - NoGiveNotices.cs
03 "SkinBox" (1.13.5) by FuJiCuRa (1.07s) - SkinBox.cs
04 "SkipNightVote" (0.1.4) by k1lly0u (0.07s) - SkipNightVote.cs
05 "Stack Size Controller" (1.9.9) by Canopy Sheep (0.02s) - StackSizeController.cs
06 "Trade" (1.2.2) by Calytic (0.02s) - Trade.cs
07 "VoteRewards" (2.1.0) by k1lly0u (0.03s) - Voter.cs

Showing its loaded right? 07.

So then I tried this 
oxide.reload voterewards

Could not load plugin 'voterewards' (no plugin found with that file name)

I unload the plugin and reload it. yet it dosnt fix the issue?

API key is in the config.

I also get this is rcon.

13:42 [Error] ExType: JsonSerializationException
13:42 [Error] Failed to call hook 'OnServerInitialized' on plugin 'Voter v2.1.0' (FormatException: Input string was not in a correct format.)
  at System.Number.StringToNumber (System.String str, System.Globalization.NumberStyles options, System.Number+NumberBuffer& number, System.Globalization.NumberFormatInfo info, System.Boolean parseDecimal) [0x00057] in <e1a80661d61443feb3dbdaac88eeb776>:0
  at System.Number.ParseInt32 (System.String s, System.Globalization.NumberStyles style, System.Globalization.NumberFormatInfo info) [0x00013] in <e1a80661d61443feb3dbdaac88eeb776>:0
  at System.Int32.Parse (System.String s, System.Globalization.NumberStyles style, System.IFormatProvider provider) [0x0000e] in <e1a80661d61443feb3dbdaac88eeb776>:0
  at System.Convert.ToInt32 (System.String value, System.IFormatProvider provider) [0x00005] in <e1a80661d61443feb3dbdaac88eeb776>:0
  at System.String.System.IConvertible.ToInt32 (System.IFormatProvider provider) [0x00000] in <e1a80661d61443feb3dbdaac88eeb776>:0
  at System.Convert.ChangeType (System.Object value, System.Type conversionType, System.IFormatProvider provider) [0x0011a] in <e1a80661d61443feb3dbdaac88eeb776>:0
  at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType (Newtonsoft.Json.JsonReader reader, System.Object value, System.Globalization.CultureInfo culture, Newtonsoft.Json.Serialization.JsonContract contract, System.Type targetType) [0x0007c] in <8fe7f8665ff548909c2f26d557e5093a>:0​


Here you can see I've unloaded the plugin, Then reloaded a totally fresh download of voter.

No help?

That appears to be an error in your configuration file, likely a setting not set to a valid integer.
So I loaded the plugin a fresh, config aswell. and it works. 

As soon as I modify config it stops.
Heres the config, Ive used Jsonlint to validate.

I'm stumped!
In response to iDanUK ():
So I loaded the plugin a fresh, config aswell. and it works. 

As soon as I modify config...
JSON validation only makes sure it is valid JSON, not that is the format the plugin uses. Be careful when editing that you are following the same format.
Thank you, managed to figure out that if you take away Reward for RP and Money it wont work.
I have this same issue, plugin definitely loaded and up to date. Only changed slight things in the config (i'll post below). Have I changed something incorrectly?

{
  "API Key for rust-servers.net": "I have my API Key Here",
  "Automated Broadcasting": {
    "Enabled": true,
    "Timer": 30
  },
  "Chat Command - Reward Menu": "reward",
  "Chat Command - Vote Checking": "vote",
  "Message Colors": {
    "MainColor": "#ce422b",
    "MSGColor": "#939393"
  },
  "Points received per vote": 1,
  "Reward List": {
    "0": {
      "CostToBuy": 2,
      "EcoAmount": 0,
      "RewardItems": [
        {
          "Amount": 1,
          "Shortname": "supply.signal",
          "SkinID": 0
        }
      ],
      "RPAmount": 0
    },
    "1": {
      "CostToBuy": 1,
      "EcoAmount": 0,
      "RewardItems": [
        {
          "Amount": 50,
          "Shortname": "hq.metal.ore",
          "SkinID": 0
        },
        {
          "Amount": 250,
          "Shortname": "metal.fragments",
          "SkinID": 0
        }
      ],
      "RPAmount": 0
    },
    "2": {
      "CostToBuy": 3,
      "EcoAmount": 0,
      "RewardItems": [],
      "RPAmount": 200
    }
  }
}​
Locked automatically