Hellession
Home My Projects The Core
About Invite Usage Rules Privacy Policy
The Core's Privacy Policy

TL;DR

This short version of the Privacy Policy is merely an abstraction of the full list of information laid out below, and therefore should not be taken with absolute authority. For the full Privacy Policy scroll further below.

1. Storage

When you use a command, message in a channel where The Core can see you or are looked up by another user on The Core, the Discord bot will create a 'user' object for you in its database, if it doesn't exist yet. It will also crease a 'user guild' object for every server you are in, specifically to reference your data.

This data isn't permanent. If The Core doesn't see you in any shared servers for 365 days, your data will be automatically removed everywhere.

Global user objects attached to each user store the following data:

The Core stores 'local' objects for every user within a specific Discord server. Those are called 'guild user' objects. The data within Guild User objects only has to do with the user in the Discord server it is attached to. Each Guild User object stores the following data:

Finally, for every server The Core is in, it stores a specific Discord server (guild) object within its database. The following data is saved there:

2. Message Privacy

The Core may make your Discord messages less private in two ways.

The first privacy issue is the fact that The Core caches all messages for two purposes:

  1. Moderation logging: If the message gets edited or deleted, The Core has a copy of the message in its memory to show to the moderators for "Before" and "After".
  2. Relations: When evaluating to whom your friendship levels should grow, The Core has to access a bit of channel history to see who made the messages before you.

Both of these features would not be functional without this message caching. For clarity reasons, the following data is cached with each message:

Keep in mind that this caching is in memory only. This means that when The Core restarts, all this cached data is LOST.

The other issue with privacy on The Core has to do with the global moderation system.

Staff and the owner of Discord bot (Hellession) need to be able to verify and moderate the legitimacy of users competing on The Core. To do that, this same staff has the ability to read any message in a channel accessible by The Core. Unlike caching, this ability is permanent as long as The Core retains access to those messages. Despite that, the staff and the owner of The Core take resposibility to not leak, distribute or otherwise publish the contents of any private messages accessed this way for moderation. We will take the initiative to make sure any private information stays private.

3. What you can do about this data

I will start with the most important part first. If you do not wish for The Core to see your messages, do NOT give it the permission to access your private channels. Discord already gives you the power to DENY access for the 'View Channel' permission, which will completely block access for The Core. Doing this will disable all functionality of The Core in that channel and shut down privacy concerns for that channel (you can confirm this if you cannot find The Core in the member list of that channel). To make sure access is denied, check any other roles and make sure none of them have ALLOW set for 'View Channel'.

As mentioned before, The Core deletes all user data for users not seen in any servers for over 365 days. This also applies to servers too.

However, you also have the right to request deletion of all data about you from The Core. To do so, please reach out to the owner of The Core (hellession). Because this action is permanent, The Core will delay the action deletion by some time, to make sure you actually want to do this. Keep in mind that this functionality is currently not built into The Core, so any request of such kind will take time to be fulfilled.

Additionally, server admins can download a copy of all The Core Discord server data with the command %downloadserverdata. The data will be serialized into JSON. Unfortunately this feature is not available for individual users yet.

Finally, you may use the command %disablecore to completely disable text functionality of The Core in the current channel. This will cause The Core to ignore everything in this channel. HOWEVER with this command in place, staff of The Core are still able to access messages in the channel concerned.