Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make some copyedits and add clarification to the privacy policy #79

Open
wants to merge 1 commit into
base: live
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 34 additions & 21 deletions src/Pages/PrivacyPolicy.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,63 +13,76 @@ export default class PrivacyPolicy extends React.Component<{}, {}> {
like infractions, message logging, etc. What exactly is being logged (if
anything) depends on your server settings. See below for more
information.

<h2>Data Storage</h2>
GearBot runs on a virtual private server (VPS) located inside the United
States, copies of this data might be made for backup purposes or to test
and prepare bot updates. This copies will only be kept for the minimum
amount of time required for them to serve their purpose.
amount of time required to serve their purpose.

<h2>What information does GearBot collect and why?</h2>
GearBot is a highly configurable moderation bot, some data is only
collected when the relevant server setting is enabled. Data is however
never purged instantly when you disable a setting, if you do want this
data to be purged after disabling the feature(s) please see the section
collected when the relevant server setting is enabled. However, data is
never purged instantly when you disable a setting. If you do want this
data to be purged after disabling the feature(s), please see the section
below for how to request this data to be deleted.

<h3>Message logs</h3>
When the edit log feature is enabled GearBot will store all messages
(content and metadata) it receives (GearBot requires read messages
permission to receive messages from a channel) to be able to log the old
permission to receive messages from a channel) in order to log the old
content when it gets edited or deleted. This data is retained for 6
weeks.

<h3>Anti-spam</h3>
When anti-spam features are enabled GearBot will keep message content
and metadata about the messages a user has send (like how many messages,
how many links/newlines/.. they contained) in the last 5 minutes to be
and metadata about the messages a user has sent (like how many messages,
how many links/newlines/etc they contained) in the last 5 minutes to be
able to enforce these anti-spam rules. This data is retained for up to 5
minutes.

<h3>Infractions</h3>
The bot keeps a record of all moderation actions taken on users through
commands (or through discord directly if audit log permission is
commands (or through Discord directly if audit log permission is
granted). This information is only available to moderators of said
server and is kept permanently unless requested to be removed by the
server owner or a server admin.

<h3>Timed commands</h3>
Some commands require to store data they need later, for example
reminders store the reminder text to show, in these instances the data
is retained for as long as they are required.
Some commands require storing data they need for later, for example
reminders store the reminder text to show. In these instances the data
is retained for as long as its needed to perform a future action.

<h3>Error data</h3>
When GearBot encounteres a problem executing a command we store the full
When GearBot encounters a problem executing a command we store the full
event data and context for debugging purposes so the error can be fixed.
This error data is not public and is only used for diagnostic purposes.

<h3>Statistics</h3>
To improve and monitor bot operations aggregate data is collected,
To improve and monitor bot operations, aggregate data is collected.
GearBot collects anonymous data like how many commands (globally) are
executed, how many messages where send and more. None of this data is
executed, how many messages are sent, and more. None of this data is
linked to specific users or servers.

<h3>Caching</h3>
GearBot allows users to query basic user information from the discord
api (like username/avatar/badges). This information can be cached by the
bot for up to 1 hour to reduce the amount of api calls we have to make
to the api.
GearBot allows users to query basic user information from the Discord
API (like username/avatar/badges). This information can be cached by the
bot for up to 1 hour to reduce the amount of API calls we have to make
to the API.

<h3>Other information</h3>
Sometimes other information might be stored that is not tied to a
specific user. For example custom commands are stored per server and
only tied to a server, not individual users.
specific user. For example, custom commands are stored per server and
are tied to that server, not individual users.

<h2>Data Sharing and third-parties.</h2>
None of your data, collected either passively or actively, through use
None of your data, collected either passively or actively, through the use
of GearBot will ever be shared with third-parties for any reasons. In
the event of a legal or law enforcement request, we are obligated to
turn over what information the jurisdiction has requested under
applicable law after confirming that we have information that may be
relevant to an investigation.

<h2>Data deletion</h2>
If you want to request your data to be deleted please join the&nbsp;
<a href={supportServerInvite} target="_blank" rel="noopener noreferrer">
Expand Down