Common fields
- Name
- Bio
- Avatar URL
- RP Display Name
- RP Display Avatar URL
- Game-specific fields such as HP, Strength, Class, Skills, or Notes
Quick start
The short version of using SPRITEbot in Discord: join a game, make a character, then roleplay, roll dice, and manage inventory without leaving the server.
For players
/switch-game if you are in more than one game.Characters
Run /create-character after joining a game. Spritebot opens an interactive draft where you pick a field, fill in the modal, and continue until the required fields are complete.
/view-character shows your active sheet./switch-character changes your active character./list-characters browses public characters in the current game./restore-character recovers a character for up to 30 days after deletion.RP display fields control webhook roleplay posts. They can be shorter names, titles, disguises, or alternate avatar URLs. If left blank, Spritebot falls back to your normal character name and avatar.
To edit them later, run /view-character, use the edit button, choose the RP display field, and submit the new value.
/restore-character within 30 days while you are in the same server and active game. Restored characters return as private so you can review them first.Roleplay proxy
Use /ic in a channel to turn on in-character proxy mode for yourself in that channel. Use /ooc in the same channel to turn it off.
Spritebot supports roleplay posts up to 4000 characters. Longer Discord messages can be split into multiple proxied messages, and text attachments named message.txtcan be proxied when they fit the supported limit.
Use /ic-edit message:<message id or message link> or right-click your proxied message and choose Apps, then Edit IC Message. Use/ic-delete message:<message id or message link> to delete one of your own proxied messages, or right-click it and choose Apps, thenDelete IC Message. Spritebot only allows you to edit or delete messages proxied by your own Discord account.
Each chunk of a split roleplay post is a separate Discord message. Edit the specific chunk you want to change, or delete each chunk separately.
On desktop Discord, right-click the proxied message and chooseCopy Message Link. For raw IDs, enable Developer Mode in User Settings, then right-click the message and choose Copy Message ID.
Inventory
Run /inventory to view and manage your active character's items. You can also open inventory from /view-character. Large inventories use separate paginated views so character sheets stay readable.
Open inventory, choose Add Item, enter the name, and optionally add type, quantity, and description.
Pick an item from the inventory dropdown, choose View/Edit Item, then update the modal fields.
Select an item, then choose Equip Item, Unequip Item, orDelete Item. Use Delete All carefully.
Dice
Use /roll dice:3d6 for a quick result. Spritebot supports rolls from1d2 through 15d999, including uppercase notation like2D20.
Robin Sage rolled 4d20: [14, 14, 13, 1] = 42Rolls use cryptographic local randomness, which is suitable for normal table play but is not publicly verifiable like a shared-seed system.
Voice transcription
GMs can run/transcribe start voice-channel:<voice channel> text-channel:<text channel>to begin. Spritebot listens without posting live updates, then attaches one raw.txt transcript to the chosen text channel when the session ends.
Run /transcribe status to see the channels, participant count, and number of speech segments transcribed so far.
Run /transcribe stop. Spritebot finishes in-progress work and posts the timestamped transcript. It also stops automatically if everyone leaves voice.
For GMs
/create-game name:<name> description:<description>./view-game later to manage fields or publish status.If thread bumping is configured, use /bump-thread actions such asadd, remove, list, bump-now,set-note, and set-interval to keep important threads active.
Troubleshooting