From 887b7cd369f431c900664e72b77999777399c6e8 Mon Sep 17 00:00:00 2001 From: Aras14HD Date: Fri, 19 Dec 2025 21:38:09 +0100 Subject: [PATCH 1/4] add terms of service and privacy policy for discord bot --- factorion-bot-discord/PRIVACY.md | 41 ++++++++++++++++++++++++++++++++ factorion-bot-discord/TERMS.md | 30 +++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 factorion-bot-discord/PRIVACY.md create mode 100644 factorion-bot-discord/TERMS.md diff --git a/factorion-bot-discord/PRIVACY.md b/factorion-bot-discord/PRIVACY.md new file mode 100644 index 00000000..52f7e8f5 --- /dev/null +++ b/factorion-bot-discord/PRIVACY.md @@ -0,0 +1,41 @@ +# Privacy Policy +## Working Data +To be able to find and answer to factorials, the bot reads all messages in the channels it is active in. + +The message content is not stored if the server is configured correctly. +This is due to the discord client framework, we use, which logs all Events. +The official bot `factorion-bot` with the id `1425936019559153847`, is configured to supress these logs. + +## Stored Data +Channel configuration, which inludes pre-set commands and locale, is saved. +Additionally for development, debugging and statistical purposes, some information is logged and permanently saved. + +This information is saved, when factorion finds operations (factorials or similar): + - comment author name + - message and channel id + - the calculations which include: + - the parsed numbers and operations + - the calculated result + - some status information which includes: + - whether factorion replied + - whether some operation could not be calculated + - which commands were applied (set by user or configured for channel) + - which locale was used + +This information may be saved on errors: + - message and channel id + - information from comment excluding comment text. + +This information may be saved for any comment: + - time the message was recieved + - time taken to parse, calculate and format individually + +## Shared Data +Some statistics may be shared with the public. + +Such statistics may include: + - time taken for parsing, calculation and formatting + - channel ids with number and time of factorials + - author names with number of factorials + - calculation statistics wich may include (anonymously) all information regarding individual calculations as defined above + - (anonymous) command statistics diff --git a/factorion-bot-discord/TERMS.md b/factorion-bot-discord/TERMS.md new file mode 100644 index 00000000..ad99c55d --- /dev/null +++ b/factorion-bot-discord/TERMS.md @@ -0,0 +1,30 @@ +# Terms of Service +## Definitions +In the following, these words will be definied as follows. +- We refers to the operators of `factorion-bot`. +- Admin refers to a Discord server admin using `factorion-bot` on that server. +- User refers to a Discord user commenting in channels `factorion-bot` is installed. + +## Rights and Responsibilities +### Proper Usage +An Admin MUST have permission of the Discord server owner to install `factorion-bot` on that server. + +An Admin MUST reasonably inform Users, that `factorion-bot` is active in a channel and what that entails. + +An Admin MAY install and configure `factorion-bot` in channels. + +An Admin or User MUST have permission of the Discord server owner to configure `factorion-bot`, +in particular to change the locale, which may result in unwanted language used by `factorion-bot`. + +A User MUST follow the Discord server rules, in particular regarding spam, interacting with and triggering `factorion-bot`. + +### Privacy +Our Privacy Policy can be found [here](PRIVACY.md). + +## Liability +`factorion-bot` as a free service is provided "AS IS". Other than as stated in these terms, We make no warranties, express or implied. + +We are especially not liable for any damages incurred through improper use of `factorion-bot`. + +## Changes +These Terms may change in the future. In such a case We will attempt to inform Admins. However it is recommended to check for updates regularly. From d2a25448046ae646354a507014d5edfd495bd7ef Mon Sep 17 00:00:00 2001 From: Aras14HD Date: Thu, 26 Feb 2026 09:14:17 +0100 Subject: [PATCH 2/4] clarify pseudonymity and add deletion --- factorion-bot-discord/PRIVACY.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/factorion-bot-discord/PRIVACY.md b/factorion-bot-discord/PRIVACY.md index 52f7e8f5..ec8316ba 100644 --- a/factorion-bot-discord/PRIVACY.md +++ b/factorion-bot-discord/PRIVACY.md @@ -2,9 +2,7 @@ ## Working Data To be able to find and answer to factorials, the bot reads all messages in the channels it is active in. -The message content is not stored if the server is configured correctly. -This is due to the discord client framework, we use, which logs all Events. -The official bot `factorion-bot` with the id `1425936019559153847`, is configured to supress these logs. +The official bot `factorion-bot` with the id `1425936019559153847`, does not store message content. ## Stored Data Channel configuration, which inludes pre-set commands and locale, is saved. @@ -12,7 +10,7 @@ Additionally for development, debugging and statistical purposes, some informati This information is saved, when factorion finds operations (factorials or similar): - comment author name - - message and channel id + - message and channel id (pseudonymous) - the calculations which include: - the parsed numbers and operations - the calculated result @@ -31,11 +29,16 @@ This information may be saved for any comment: - time taken to parse, calculate and format individually ## Shared Data -Some statistics may be shared with the public. +Some (pseudonymized) statistics may be shared with the public. Such statistics may include: - - time taken for parsing, calculation and formatting - - channel ids with number and time of factorials + - time taken for parsing, calculation and formatting, on average and at different points in time + - channel ids (pseudonymous) with number and time of factorials - author names with number of factorials - calculation statistics wich may include (anonymously) all information regarding individual calculations as defined above - (anonymous) command statistics + +No data is ever sold. + +## Deletion +If you wish for your username (and associated statistics) to be redacted, contact us via: From 5982fc3152713d56bd42d2f1f193eb83935f6eae Mon Sep 17 00:00:00 2001 From: Aras14HD Date: Thu, 11 Jun 2026 19:47:50 +0200 Subject: [PATCH 3/4] add data request (in compliance with Art. 20 DSGVO) --- factorion-bot-discord/PRIVACY.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/factorion-bot-discord/PRIVACY.md b/factorion-bot-discord/PRIVACY.md index ec8316ba..9a262097 100644 --- a/factorion-bot-discord/PRIVACY.md +++ b/factorion-bot-discord/PRIVACY.md @@ -41,4 +41,7 @@ Such statistics may include: No data is ever sold. ## Deletion -If you wish for your username (and associated statistics) to be redacted, contact us via: +If you wish for your username (and associated statistics) to be redacted, contact us via + +## Requesting Dta +If you wish to have insight about the data we have associated with your username, contact us via discord at From ce309bea5f937d3ea841a86d5aae67b7c53043f5 Mon Sep 17 00:00:00 2001 From: Aras14HD Date: Tue, 7 Jul 2026 13:58:56 +0200 Subject: [PATCH 4/4] add contact info (email) --- factorion-bot-discord/PRIVACY.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/factorion-bot-discord/PRIVACY.md b/factorion-bot-discord/PRIVACY.md index 9a262097..077e3a97 100644 --- a/factorion-bot-discord/PRIVACY.md +++ b/factorion-bot-discord/PRIVACY.md @@ -41,7 +41,7 @@ Such statistics may include: No data is ever sold. ## Deletion -If you wish for your username (and associated statistics) to be redacted, contact us via +If you wish for your username (and associated statistics) to be redacted, contact us via factorion@returnnull.de -## Requesting Dta -If you wish to have insight about the data we have associated with your username, contact us via discord at +## Requesting Data +If you wish to have insight about the data we have associated with your username, contact us via factorion@returnnull.de