Command to grant permission not workingNot An Issue

The plugin is working it will announce the message in chat but not give them the permission.

Here is my config:

{
"EnableInGameTime-Timer": false,
"EnableRealTime-Timer": true,
"EnableTimerOnce": false,
"EnableTimerRepeat": false,
"InGameTime-Timer": {
"01:00": "weather rain",
"12:00": "command 1",
"15:00": "command 2"
},
"RealTime-Timer": {
"20:47:00": "o.grant group default instantgather.use",
"20:47:00": "say Instant Gather is now enabled for 15 minutes.",
"20:48:00": "o.revoke group default instantgather.use",
"20:48:00": "say Instant Gather is now disabled."
},
"TimerOnce": {
"command1 'msg'": 60,
"command2 'msg'": 120,
"command3 arg": 180,
"reset.timeronce": 181
},
"TimerRepeat": {
"command1 arg": 300,
"command2 'msg'": 300
}
}

I doubt you can use same keys in dictionaries
This plugin doesn't really control the commands, it just runs them. If the command is ran, then it will work as if you were to run it directly in the server console. So if the permission isn't being granted but the command is ran, then you'd need to check your oxide/logs or try using the command directly to see what the command response is.
would it not grant the permission first and not announce it to chat if that was the caseh

Merged post

If i go into the console and run the command it works but not when the plugin uses it
Did you try using unique keys (times) as misticos suggested?
I am now trying that

Merged post

it just runs the say command

[Better Say] <size=18><color=#7843e1>Rusty Assassins </color><color=#676b70>»</color></size> <color=#66b563>Console Alert</color>
Instant Gather is now enabled for 15 minutes.
[Timed Execute] ran CMD: say Instant Gather is now enabled for 15 minutes.
[Timed Execute] ran CMD: say Instant Gather is now enabled for 15 minutes.
Locked automatically