A persistent custom name / wardrobe system for sb0t-based chat servers. Users can save, switch, cycle, and delete custom display names ("ropas" / "nicks") with a clean letter-based menu and automatic persistence using SQLite.
- β Persistent custom names stored in SQLite
- β Automatic restore of last used name on join
- β Letter-based menu (no numbers, no spam)
- β Cycle names forward / backward
- β Safe deletion with active-name handling
- β Auto-fallback when active name is removed
- β Zero user configuration required
| Command | Description |
|---|---|
/ropas |
Show saved custom names (wardrobe) |
/nicks |
Alias for /ropas |
/borrar |
Delete a saved custom name |
/nextc |
Switch to next saved name |
/prevc |
Switch to previous saved name |
- When a user joins, the script restores their last used custom name.
- If a user sets a new custom name, it is saved automatically.
- Menus use letters (aβz) instead of numbers.
- Only one menu is active per user to avoid conflicts.
- Deleting the active name automatically selects a fallback.
custom_names --------------------------------------- custom_name_id INTEGER (PK) username NVARCHAR(255) display_name NVARCHAR(255) last_used DATETIME created_date DATETIME
The database file is created automatically:
cn.db
- Copy the script into your sb0t scripts directory
- Restart the bot or reload scripts
- The database initializes automatically on first run
Pablo SantillΓ‘n
GitHub: https://github.com/lexicon06
This project is provided as-is for sb0t community usage. You are free to modify and extend it for your own servers.