Skip to main content

Technical overview

This page describes how Dicelette works internally and how your data is handled. For the full list of stored data, see the Terms of Service and the privacy policy.

Technical Architecture​

The bot uses the @diceRoller API for all dice calculations, ensuring reliable results and a wide variety of supported expressions. The differences between Dice Roller's syntax and Dicelette's are detailed in the Dice Notations page.

The random number generator in use is described in the FAQ.

Data-Respectful Approach​

Unlike other solutions, this bot prioritizes your control over your data:

  • Minimal storage: Only message IDs and essential information are saved
  • Full control: Your character sheets remain in your Discord messages
  • Automatic cleanup: Obsolete data is automatically deleted

This approach guarantees maximum security and full control over your gaming information.

Data Management​

What is Stored​

The bot uses a SQLite3 database1 to store only:

  • IDs of messages containing your sheets
  • Links between users and their characters
  • Server configuration settings
  • Custom statistics templates

Automatic Cleanup​

Data is automatically deleted in several cases:

  • Deletion of registered messages or channels
  • Bot removal from the server
  • Use of integrated cleanup features

Privacy Respect​

Contact for deletion

If you want to delete your data after leaving a server, contact us via Discord (@mara__li) or email (lisandra_dev@yahoo.com) with your Discord ID or server ID.

Manual cleanup

In case of issues with automatic deletion, use the manual deletion commands available in the bot to clean up your data.

Footnotes​

  1. Local database using Enmap for optimized management. ↩