Server
Pterodactyl
Pterodactyl hosting: members make a panel account (or link one they have) and create, list and delete their own servers - with the server types, location and resources the server owner picks. Only the owner can set it up; emails, passwords and keys are never shown in a channel.
Quick setup
?hosting config
Server owner: panel URL, application key (ptla_), optional client key (ptlc_), server types, location, limits, who can use it.?hosting enable
Turn it on.?hosting user new
Members: make a panel account - the email and password stay private.?hosting server create
Members: pick a server type and a name.
Email verification
?hosting smtp setup (server owner): your mail server, sender and a test email. With verification on, members get a 6-digit code by email before an account is made, and can link an existing account with an email code instead of an API key. Codes work for 10 minutes and 5 tries; one email a minute and 5 an hour per member and per address. Asking for a code tells nobody whether an email has an account.
Where it works
hosting config > Access & log: a role members need, a log channel (never emails), and the channels hosting commands work in.
Privacy and safety
Every personal answer is a message only that member sees, and emails are shown masked. The panel keys are stored encrypted and never shown again; the bot keeps no emails or passwords. Linking an existing account is proved with that account's own client API key, which is used once and not kept. Members can only see and delete their own servers, inside the per-member limit.
17 commands · (required) [optional] · also on the commands page
?hosting
Pterodactyl panel accounts and servers.
?hosting?hosting config
Panel, keys, eggs, limits and who can use it (server owner).
?hosting config?hosting disable
You can use the ?hosting disable command to turn hosting off (server owner) - settings and links are kept.
?hosting disable?hosting enable
You can use the ?hosting enable command to turn hosting on (server owner).
?hosting enable?hosting limit
You can use the ?hosting limit command to give one member their own server limit (server owner).
?hosting limit (member) (number or reset)?hosting limits
Members with their own server limit (server owner).
?hosting limits?hosting server
Your servers on the panel.
?hosting server?hosting server create
You can use the ?hosting server create command to create a server (the owner picks what's allowed).
?hosting server create?hosting server delete
You can use the ?hosting server delete command to delete one of your servers.
?hosting server delete?hosting server list
Your servers (shown only to you).
?hosting server list?hosting smtp
Email for verification codes (server owner).
?hosting smtp?hosting smtp setup
You can use the ?hosting smtp setup command to set the email server, sender and verification (server owner).
?hosting smtp setup?hosting user
Your panel account.
?hosting user?hosting user delete
You can use the ?hosting user delete command to delete your panel account (your servers first).
?hosting user delete?hosting user info
Your linked panel account (shown only to you).
?hosting user info?hosting user new
You can use the ?hosting user new command to make a panel account (your email stays private).
?hosting user new?hosting user relink
Link a panel account you already have (proved with its client API key, not kept).
?hosting user relink