Skip to content

Privacy Policy

Stache edited this page Jul 15, 2022 · 7 revisions

Updated on July 12th 2022.

  • This privacy policy is a work in progress and is subject to change. Be sure to check it occasionnaly to be sure you still agree with the terms.
  • This privacy policy only applies to the instance of Vroumbot associated with the username @vroumbot on Telegram. Any other instance of this bot needs its own privacy policy.
  • Hereafter when we talk about "User", we mean an individual that is interacting with the bot, whether directly or indirectly.
  • Hereafter, when we talk about "Groupchats", we mean a Supergroups, Gigagroups, Basic groups, or Discussions group in the Telegram sense, as well as the 1-1 conversation between a user and @vroumbot.
  • Hereafter, when talking about "Modules", we mean a set of commands and their functionalities, that can be used independently from one another, and does not necessarly collect or use the same data as other modules.

General

  • The data is retrieved from Telegram, passes through the Telegram servers, and then arrives on the Vroumbot server (https://telegram.org/privacy).
  • The encryption of the data during the transfer is the responsibility of Telegram, refer to the Telegram privacy policy for more information.
  • The collected data is stored on a server in France provided by OVH (https://www.ovhcloud.com/fr/terms-and-conditions/).
  • The stored data is not encrypted.
  • The data is used only for the purposes of Vroumbot, for Vroumbot's functionality, by Vroumbot, and nowhere else.
  • Vroumbot does not knowingly collect data from children. If it does, it is not voluntary, and you should report it for deletion. Vroumbot cannot be held responsible for storing data that belongs to an underaged individual.
  • The data is associated with a double key userid and chatid. This means that the information is linked by user and by groupchat, so a user can have multiple sets of information associated with it - one per groupchat.
  • The server does collect logs but does not store them. They are kept in memory and they will be erased at each server reboot / shutdown. Logs are minimal and only visible by the developer and are necessary to provide Vroumbot to the user.

Per module

"Exp"

Module that gives levels to a user according to the number of messages posted in a groupchat.

  • What is collected: userid, userfirstname, chatid.
  • When is it collected: When a user in a groupchat posts a message, and when a command of the Exp module is used.
  • How is it used: To increase the value of num_messages and level.
  • When is it used: When a command of the Exp module is used.

"Karma"

The Karma module is used to handle karma in groupchats.

"RemindMe"

Reminders and alarms within a groupchat.

Per data table

User

  • userid: id of a Telegram user.
  • userfirstname: first_name of a Telegram user.
  • chatid: id of the Telegram chat linked to that user.
  • karma: Number of "karma" points that were given to that specific user in that specific chat.
  • num_messages: Number of messages posted by that specific user in that specific chat.
  • level: A combination of karma and num_messages.

ChatCommand

  • chatid: id of the Telegram chat linked to that command.
  • commandname: Which command is to be enabled or disabled.
  • enabled: Status of the command (enabled or not).
  • lastusage: The last time the command was used.

ChatJob

  • chatid: id of the Telegram chat linked to that job.
  • messageid: id of the Telegram message linked to that job.
  • fun: What function should fire with that job. Usually, a reminder.
  • deadline: When should that specific function fire.

Opting-out

In order to comply the the GDPR, and to ensure the user has the right to be forgotten (in accordance with Article 17 of the GDPR), the user can opt-out of the data collection performed by Vroumbot. The user can delete the collected data on demand.

  • /optout in a groupchat:
    • Will delete all user related information from the groupchat.
    • No more data will be collected from this user in the groupchat.
  • /optout directly in the bot:
    • Delete all user data on all groupchats.
    • Data collection for this user will be stopped in every groupchat where the bot and the user are present.

Clone this wiki locally