End User Data Documentation
Notes for everyone
What data Shisa collects
Shisa and the cogs included with it collect some amount of data about users for the bot’s normal operations.
The bot will keep track of a short history of usernames/nicknames. It will also remember which actions were taken using your Discord account (such as creating a playlist) as well as the content of specific messages used directly as commands for the bot (such as reports sent to servers).
By default, Shisa will not collect any more data than it needs, and will not use it for anything other than the portion of the Shisa’s functionality that necessitated it.
3rd party extensions may store additional data beyond what Shisa does by default. You can use the command shisa mydata 3rdparty to view statements about how extensions use your data made by the authors of the specific 3rd party extensions an instance of Shisa has installed.
How can I delete data Shisa has about me?
The command shisa mydata forgetme
provides a way for users to remove large portions of their own data from the bot. This command will not remove operational data, such as a record that your Discord account was the target of a moderation action.
3rd party extensions to Shisa are able to delete data when this command is used as well, but this is something each extension must implement. If a loaded extension does not implement this, the user will be informed.
Additional Notes for Bot Owners and Hosts
How to comply with a request from Discord Trust & Safety
There are a handful of these available to bot owners in the command group
shisa mydata ownermanagement
.
The most pertinent one if asked to delete data by a member of Trust & Safety is
shisa mydata ownermanagement processdiscordrequest
This will cause the bot to get rid of or disassociate all data from the specified user ID.
Warning
You should not use this unless Discord has specifically requested this with regard to a deleted user. This will remove the user from various anti-abuse measures. If you are processing a manual request from a user, read the next sectionHow to process deletion requests from users
You can point users to the command shisa mydata forgetme
as a first step.
If users cannot use that for some reason, the command
shisa mydata ownermanagement deleteforuser
exists as a way to handle this as if the user had done it themselves.
Be careful about using the other owner level deletion options on behalf of users, as this may also result in losing operational data such as data used to prevent spam.
What owners and hosts are responsible for
Owners and hosts must comply both with Discord’s terms of service and any applicable laws. Owners and hosts are responsible for all actions their bot takes.
We cannot give specific guidance on this, but recommend that if there are any issues you be forthright with users, own up to any mistakes, and do your best to handle it.