About Discord Skinbot
SkinBot — The Ultimate Rust Discord Skin System
What is SkinBot?
SkinBot is a powerful and fully automated Discord bot designed in NodeJS specifically for Rust server communities.
It allows players to submit their own skins or entire collections directly via Discord — quickly, securely, and efficiently.
Admins can then approve or reject submissions with a single click, while the bot handles all server communication automatically through WebRCON.
Core Features:
- Easy Skin Submission
Players can submit individual skins or complete Steam collections using the /submitskin command or simply by sending a message in a specific channel.
The bot automatically detects whether the input is a single skin ID or a full collection.
- Automated Validation
SkinBot verifies every Steam link or ID to ensure it’s valid and exists on the Steam Workshop.
It can even fetch and process all items within a collection automatically.
- Admin Review System
Submissions are sent to a designated admin channel, where staff members can approve or deny them directly using Discord buttons — no typing required.
- Direct Rust Server Integration
Once approved, skins or collections are automatically imported to your Rust server via WebRCON.
Fully compatible with popular plugins such as:
- SkinBox
- Skinner
- XSkinMenu
- PlayerSkin
- SkinController
or any custom command you define.
- Detailed Logs & History
Every action — approval or rejection — is logged and stored for easy tracking.
Admins can view the complete submission history anytime.
- Cooldowns & Permissions
Prevent spam with a configurable cooldown system.
Only authorized roles can submit skins, and only staff members can review them.
Technical Highlights
Built with Discord.js v14 and Node.js
Full support for Slash Commands
Multi Server Setup build in
Configurable via config.json (token, roles, servers, channels, plugins)
Automatic JSON storage for pending submissions, history, and temp data ( Save pending submissions after Server / Bot Restart )
WebRCON communication is protected and timeout-secured
Every admin action is logged automatically.
Only authorized roles can submit or manage skins.
Installation & Setup
Upload all files to your host or VPS or Computer.
Add your bot token, server details, and channels to the config.json.
Start the bot with: node SkinBot.js.
Done — your fully automated skin system is live on Discord!
Discord Server Commands
/acceptall - Accept all pending skins
/rejectall - Reject all pending skins
/checkskin - Check the status of a skin
/skinlog - Show the last 10 skin actions
/submitskin - Submit a skin or collection
/healthcheck - Check the RCON connection of all servers
