423 lines
9.5 KiB
JSON
423 lines
9.5 KiB
JSON
|
|
{
|
||
|
|
"commands": [
|
||
|
|
{
|
||
|
|
"name": "ban",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Ban a player from the server",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "Player ID to ban",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "reason",
|
||
|
|
"description": "Reason for the ban",
|
||
|
|
"type": 3,
|
||
|
|
"required": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "duration",
|
||
|
|
"description": "Ban duration (e.g., 1d 2h 30m or 0 for permanent)",
|
||
|
|
"type": 3,
|
||
|
|
"required": true
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "kick",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Kick a player from the server",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "Player ID to kick",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "reason",
|
||
|
|
"description": "Reason for the kick",
|
||
|
|
"type": 3,
|
||
|
|
"required": false
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "giveitem",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Give an item to a player",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "Player ID to receive the item",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "item",
|
||
|
|
"description": "Item name",
|
||
|
|
"type": 3,
|
||
|
|
"required": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "amount",
|
||
|
|
"description": "Quantity of the item",
|
||
|
|
"type": 4,
|
||
|
|
"required": false,
|
||
|
|
"min_value": 1
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "revive",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Revive a player",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "Player ID to revive",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "getaccountbalances",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "View a player's account balances",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "Player ID to inspect",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "jail",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Jail a player",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "Player ID to jail",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "reason",
|
||
|
|
"description": "Reason for the jail sentence",
|
||
|
|
"type": 3,
|
||
|
|
"required": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "durationminutes",
|
||
|
|
"description": "Duration of the sentence in minutes",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "cell",
|
||
|
|
"description": "Cell name to place the player in",
|
||
|
|
"type": 3,
|
||
|
|
"required": false
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "setaccountbalance",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Set a player account balance",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "Player ID to update",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "account",
|
||
|
|
"description": "Account name (e.g. cash, bank)",
|
||
|
|
"type": 3,
|
||
|
|
"required": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "amount",
|
||
|
|
"description": "New account balance",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "log",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Define the channel to send logs to",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "type",
|
||
|
|
"description": "The type of log",
|
||
|
|
"type": 3,
|
||
|
|
"required": true,
|
||
|
|
"choices": [
|
||
|
|
{
|
||
|
|
"name": "Staff Actions",
|
||
|
|
"value": "staff"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Player Deaths",
|
||
|
|
"value": "deaths"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Player Actions",
|
||
|
|
"value": "players"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Reports Open / Closed",
|
||
|
|
"value": "reports"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Chat Actions",
|
||
|
|
"value": "chat"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Bans",
|
||
|
|
"value": "bans"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Warnings",
|
||
|
|
"value": "warnings"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "channel",
|
||
|
|
"description": "The channel to send the log to",
|
||
|
|
"type": 7,
|
||
|
|
"required": true
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "totalplayers",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Total players",
|
||
|
|
"type": 1
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "setstatus",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Set the status of the bot",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "status",
|
||
|
|
"description": "The status to set",
|
||
|
|
"type": 3,
|
||
|
|
"required": true
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "staff",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Staff actions",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "action",
|
||
|
|
"description": "Action to perform",
|
||
|
|
"type": 3,
|
||
|
|
"choices": [
|
||
|
|
{
|
||
|
|
"name": "list",
|
||
|
|
"value": "list"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "groups",
|
||
|
|
"value": "groups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "bindrole",
|
||
|
|
"value": "bindrole"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "add",
|
||
|
|
"value": "add"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "remove",
|
||
|
|
"value": "remove"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"required": true
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "group",
|
||
|
|
"description": "Staff group name (required for bindrole)",
|
||
|
|
"type": 3,
|
||
|
|
"required": false
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "role",
|
||
|
|
"description": "Discord role to bind (required for bindrole)",
|
||
|
|
"type": 8,
|
||
|
|
"required": false
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "page",
|
||
|
|
"description": "Page number for list action",
|
||
|
|
"type": 4,
|
||
|
|
"required": false,
|
||
|
|
"min_value": 1
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "clearlogchannel",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Clear all log records for a specific log type",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "type",
|
||
|
|
"description": "The type of log to clear",
|
||
|
|
"type": 3,
|
||
|
|
"required": true,
|
||
|
|
"choices": [
|
||
|
|
{
|
||
|
|
"name": "Staff Actions",
|
||
|
|
"value": "staff"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Player Deaths",
|
||
|
|
"value": "deaths"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Player Actions",
|
||
|
|
"value": "players"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Reports Open / Closed",
|
||
|
|
"value": "reports"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Chat Actions",
|
||
|
|
"value": "chat"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Bans",
|
||
|
|
"value": "bans"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "Warnings",
|
||
|
|
"value": "warnings"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "screenshot",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Take a screenshot of a player",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "The player ID to screenshot",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "unban",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Unban a player by ban ID",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "banid",
|
||
|
|
"description": "The ban ID to remove",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 1
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "bans",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "View paginated ban list",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "page",
|
||
|
|
"description": "Page number to view",
|
||
|
|
"type": 4,
|
||
|
|
"required": false,
|
||
|
|
"min_value": 1
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "playerlist",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "View paginated player list",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "page",
|
||
|
|
"description": "Page number to view",
|
||
|
|
"type": 4,
|
||
|
|
"required": false,
|
||
|
|
"min_value": 1
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "spawn_vehicle",
|
||
|
|
"enabled": true,
|
||
|
|
"description": "Spawn a vehicle for a player",
|
||
|
|
"type": 1,
|
||
|
|
"options": [
|
||
|
|
{
|
||
|
|
"name": "targetid",
|
||
|
|
"description": "The player ID to spawn the vehicle for",
|
||
|
|
"type": 4,
|
||
|
|
"required": true,
|
||
|
|
"min_value": 0
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"name": "model",
|
||
|
|
"description": "The model of the vehicle to spawn",
|
||
|
|
"type": 3,
|
||
|
|
"required": true
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|