Files

423 lines
9.5 KiB
JSON
Raw Permalink Normal View History

2026-03-29 21:41:17 +03:00
{
"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
}
]
}
]
}