update
Some checks failed
continuous-integration/drone/push Build is failing

dfdsf
This commit is contained in:
2026-04-18 16:45:58 +03:00
parent 6c3a954323
commit 18c37768cb
29 changed files with 3786 additions and 1470 deletions

Binary file not shown.

3740
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -15,8 +15,8 @@
"postinstall": "quasar prepare"
},
"dependencies": {
"@quasar/extras": "^1.16.4",
"quasar": "^2.16.0",
"@quasar/extras": "^1.18.0",
"quasar": "^2.19.3",
"vue": "^3.4.18",
"vue-i18n": "^11.0.0",
"vue-router": "^4.0.0"
@@ -24,7 +24,7 @@
"devDependencies": {
"@eslint/js": "^9.14.0",
"@intlify/unplugin-vue-i18n": "^4.0.0",
"@quasar/app-vite": "^2.1.0",
"@quasar/app-vite": "^2.6.0",
"@quasar/quasar-app-extension-qmarkdown": "^2.0.5",
"@vue/eslint-config-prettier": "^10.1.0",
"autoprefixer": "^10.4.2",

BIN
public/img/samolet.mp4 Normal file

Binary file not shown.

Binary file not shown.

View File

@@ -1,73 +1,73 @@
*This document is an English translation of the original Russian-language "Consent to Personal Data Processing" (Version 1.01 dated 15.08.2025). In the event of any disputes, the original Russian version shall take precedence, particularly for matters resolved within the jurisdiction of the Russian Federation.*
*This document is an English adaptation of «Согласие на обработку персональных данных» originally drafted in Russian. In the event of any disputes subject to resolution in courts of the Russian Federation, the Russian-language version shall prevail.*
# Consent to Personal Data Processing
###### Version 1.01 dated 15.08.2025
# Consent for Personal Data Processing
###### Version 1.04 dated March 15, 2026
Pursuant to Federal Law No. 152-FZ dated 27.07.2006 "On Personal Data", acting freely, by my own will and in my own interest, and hereby confirming my legal capacity, I (hereinafter the **User**) grant my consent to Alexey Alexandrovich Martyshkin, Individual Entrepreneur (OGRNIP 318774600262084, INN 366316608346) (hereinafter the **Operator**) for the processing of my personal data under the following terms.
In accordance with the requirements of the Federal Law dated July 27, 2006, No. 152-FZ "On Personal Data," acting freely, of my own will and in my own interest, and confirming my legal capacity, I (hereinafter the **User**) hereby give my consent to Individual Entrepreneur Martyshkin Alexey Alexandrovich (OGRNIP 318774600262084, INN 366316608346) (hereinafter the **Operator**) for the processing of my personal data under the conditions set forth below.
The following terms and definitions apply in this Consent:
The following terms and definitions are used in this Consent:
**Bot** An account named @tgCrewBot with URL [https://t.me/tgCrewBot](https://t.me/tgCrewBot) in the Telegram messenger, programmatically managed by the Operator via API (Application Programming Interface). The Bot provides access to the Application and supports basic interaction via inline mode.
**Bot** — an account named @tgCrewBot with the address [https://t.me/tgCrewBot](https://t.me/tgCrewBot) in the Telegram messenger, programmatically managed by the Operator via API (Application Programming Interface). The Bot provides access to the Application and may be used for basic interaction from the text string (inline-mode).
**Application** The tgCrew mini-app operating within the Telegram messenger environment as part of the Telegram Mini Apps (TMA) ecosystem, accessible through interaction with the Bot. While the Application utilizes Telegram's platform for functionality and distribution, it is exclusively developed and provided by the Operator. The Application is not a product of Telegram Messenger LLP, nor is it endorsed, supported, or legally affiliated with Telegram Messenger LLP.
**Application** — the tgCrew mini-app operating within the Telegram messenger environment as part of the Telegram Mini Apps (TMA) ecosystem and accessible through interaction with the Bot. Although the Application uses the Telegram platform for its functioning and distribution, it is developed and provided exclusively by the Operator. The Application is not a product of the Telegram messenger development company, is not supported by it, is not endorsed by it, and is not legally or organizationally affiliated with it.
**Personal Data (PD)** Any information relating to an identified or identifiable natural person (data subject) (per Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 1).
**Personal Data (or PDn)** — any information relating to a directly or indirectly identified or identifiable natural person (data subject) (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 1).
**Administrator** A User of the Application who manages it through the Admin Panel.
**Administrator** — a User of the Application who manages the Application using the Admin Panel.
**Administrator Account** An account used by the Administrator to authenticate access to the Admin Panel.
**Administrator Account** — the account through which the Administrator authenticates to access the Admin Panel.
**Admin Panel** The Application interface for management functions, including:
- Connecting chats to the Application (see §1.12 Connected Chat)
- Adding supplementary User information
- Monitoring and processing Developer remuneration payments for Application usage.
**Admin Panel** — the Application interface for managing the Application, including the following functions:
- connecting chats to the Application (within the meaning of the term Connected Chat);
- entering additional information for Users;
- monitoring and making payments of remuneration to the Developer for the use of the Application.
**Connected Chat** A Telegram chat where the Bot has been added with necessary access rights. The Application only processes data from Connected Chats.
**Connected Chat** (to the Application) — a Telegram chat to which the Bot has been added with the necessary access rights. Information is only available in the Application from Connected Chats.
1. This Consent is specific, informed, conscious, and unambiguous.
1. This consent is specific, informed, conscious, and unambiguous.
2. The User consents to the Operator's processing of their Personal Data (using automated means), including:
2. Consent is given to the Operator for the processing of the User's personal data (using automation tools), including the following actions:
a) Collection, recording, systematization, accumulation
b) Storage for the duration of the Administrator Account's existence, but no less than required by Russian law. Data is deleted upon Administrator Account closure, except where legally mandated (e.g., fraud prevention or court order execution)
c) Updating (modification, correction)
d) Retrieval, usage
e) Transfer (provision, access) to state authorities, courts, or law enforcement agencies exclusively upon official request under Russian law
f) Transfer (provision, access) to other Application Users within the same Connected Chat, limited to Application functionality requirements
g) Blocking, deletion, destruction
h) Other lawful processing activities under Russian legislation
a) Collection, recording, systematization, accumulation.
b) Storage throughout the lifetime of the Administrator Account, but no less than the period required by the legislation of the Russian Federation. Data is deleted upon closure of the Administrator Account, except in cases provided by law (e.g., for fraud prevention or execution of court decisions).
c) Clarification (updating, modification).
d) Extraction, use.
e) Transfer (provision, access) to state bodies, courts, or law enforcement structures exclusively upon official request within the framework of the legislation of the Russian Federation.
f) Transfer (provision, access) to other Users of the Application who share a Connected Chat with the User, to the extent provided by the Application's functionality (displaying first name, last name, avatar, position, or role in participant lists, in descriptions of meetings and tasks, etc.).
g) Blocking, deletion, destruction.
h) Performance of other actions provided for by the legislation of the Russian Federation.
3. Consent covers processing of the following User Personal Data, which may be:
- Provided directly by the User
- Entered by the Application Administrator (if User participates in a Connected Chat)
- Automatically collected by the Application:
3. Consent is given for the processing of the following personal data of the User, which may be provided by the User themselves and/or entered by the Application Administrator (if the User is a member of a Connected Chat) and/or automatically collected by the Application:
a) Full name (surname, given name, patronymic)
b) Email address
c) Contact phone number
d) Employment details (organization, department, position/functional role)
e) Telegram account data: Display name (First/Last name), username, user ID, profile picture, Telegram client language settings; and for Administrators: Telegram Stars transaction data (user ID, amount, transaction ID, timestamp) transmitted automatically via Telegram API
f) Server interaction data (technical): Request IP address, request timestamp, requested URL, HTTP response code, response size (bytes), User-Agent, Referrer URL (if available)
a) Full name (surname, first name, patronymic).
b) Email address.
c) Contact phone number.
d) Employment details (organization name, structural unit, position, and/or functional role).
e) Telegram messenger account data: name (Name, including first_name and last_name), pseudonym (Username), user identifier (ID), profile image identifier (used to display the avatar without saving copies of files on the Developer's servers), Telegram client language settings, and, if the User is an Administrator, Telegram Stars transaction data (user ID, number of Telegram Stars, transaction ID, operation timestamp), which are automatically transmitted via the Telegram API. The processing of biometric personal data is not performed by the Operator.
f) Data on interaction with the Application servers (technical data): IP address from which the request is made, date and time of request receipt by the Application server, requested URL, HTTP response code of the Application server, response size in bytes, User-Agent (browser and operating system information), Referrer (URL of the page from which the request was made, if available).
4. Processing purposes:
4. Personal data processing is carried out for the following purposes:
a) Application authentication and identification (§§3b, 3e)
b) Technical support and request handling (§§3a-3e)
c) System notifications (for Administrators using email authentication) (§§3b, 3e)
d) Processing Telegram Stars transactions (for Administrators) (§§3b, 3e)
e) Generating contact directories within Connected Chats (§§3a-3e)
f) Ensuring proper Application functionality (§§3a-3e)
g) Technical maintenance and security (§§3f)
a) Identification and authentication in the Application (clauses 3b and 3e).
b) Providing technical support and processing inquiries (clauses 3a-3e).
c) Sending system notifications if the User is an Application Administrator and uses email for authentication (clauses 3b and 3e).
d) Processing payment transactions via Telegram Stars if the User is an Application Administrator (clauses 3b and 3e).
e) Forming a contact address book within Connected Chats (clauses 3a-3e).
f) Ensuring the correct operation of the Application's functionality (clauses 3a-3e).
g) Technical: prevention of technical failures and ensuring security (clause 3f).
5. The User acknowledges that ticking the checkbox adjacent to the text: "I consent to the processing of my personal data and accept the Privacy Policy terms" in the Application interface constitutes a simple electronic signature under Russian law, confirming:
- Review of this Consent
- Acceptance of the Operator's Privacy Policy available at: [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy)
5. I express my consent that checking the corresponding interactive element (checkbox) in the Application interface next to the text: "I give my Consent for Personal Data Processing and accept the terms of the Privacy Policy" is recognized by the Operator and the User as an analogue of the User's handwritten signature (simple electronic signature), certifying the fact of familiarization and agreement with the terms of this Consent and the Operator's Privacy Policy, posted in the Application and publicly accessible on the Internet at: [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy).
6. This Consent becomes effective upon completion of the action specified in §5 and remains valid until withdrawal.
6. This consent enters into force from the moment it is provided by performing the actions specified in clause 5 of this Consent and remains valid until it is withdrawn.
7. Withdrawal is performed by:
- Selecting "Withdraw PD Processing Consent" in Settings (User/Admin Panel)
- Confirming via "Confirm" in the dialog
Withdrawal results in cessation of processing and data destruction, except as stipulated in §8.
7. Withdrawal of this Consent is performed by clicking the "Stop using the application" button and subsequently clicking the "Confirm" button in the dialog that opens. The "Stop using the application" button is located in the Settings section (for both the User part and the Admin Panel). Additionally, a withdrawal of Consent may be sent to the Operator in writing to the email address [support@tgcrew.ru](mailto:support@tgcrew.ru). Withdrawal of Consent entails the termination of personal data processing and its destruction, except in cases provided for by clause 8 of this Consent.
8. Post-withdrawal, the Operator retains the right to continue processing Personal Data without consent where grounds exist under Clauses 2-11(Part 1, Article 6), Part 2(Article 10), and Part 2(Article 11) of Federal Law No. 152-FZ dated 27.07.2006 "On Personal Data".
8. In the event of withdrawal of this consent, the Operator is entitled to continue processing the User's personal data without their consent if there are grounds provided for by clauses 2-11 of part 1 of article 6, part 2 of article 10, and part 2 of article 11 of the Federal Law dated July 27, 2006, No. 152-FZ "On Personal Data."
9. Operator Contact Information and Details
Individual Entrepreneur Martyshkin Alexey Alexandrovich
Legal Address: 111394, Russian Federation, Moscow, Perovskaya Street, House 66, Building 3, Apartment 187
OGRNIP 318774600262084
INN 366316608346
Phone: +7 (916) 439-04-25
Email: [info@tgcrew.ru](mailto:info@tgcrew.ru)

View File

@@ -1,5 +1,5 @@
# Согласие на обработку персональных данных
###### Версия 1.01 от 15.08.2025
###### Версия 1.04 от 15.03.2026
В соответствии с требованиями Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных», действуя свободно, своей волей и в своем интересе, а также подтверждая свою дееспособность, я (далее -- **Пользователь**) даю свое согласие индивидуальному предпринимателю Мартышкину Алексею Александровичу (ОГРНИП 318774600262084, ИНН 366316608346) (далее -- **Оператор**) на обработку своих персональных данных на изложенных ниже условиях.
@@ -9,14 +9,14 @@
**Приложение** -- мини-приложение tgCrew, работающее в среде мессенджера Telegram как часть экосистемы Telegram Mini Apps (TMA) и доступное через взаимодействие с Ботом. Хотя Приложение использует платформу Telegram для своего функционирования и распространения, оно разработано и предоставляется исключительно Оператором. Приложение не является продуктом компании-разработчика мессенджера Telegram, не поддерживается ею, не одобрено ею и никак не связано с ней юридически или организационно.
**Персональные данные (или ПДн)** -- любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных) (согласно N152-ФЗ, Глава 1, Статья 3, п. 1).
**Персональные данные (или ПДн)** -- любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных) (согласно 152-ФЗ, Глава 1, Статья 3, п. 1).
**Администратор** -- Пользователь Приложения, который осуществляет его управление Приложением с помощью Панели администратора.
**Учетная запись Администратора** - учетная запись, с помощью которой Администратор осуществляет аутентификацию для доступа к Панели администратора.
**Панель администратора** -- интерфейс Приложения для управления Приложением, в том числе осуществления следующих функций:
- подключение чатов к Приложению (см. п. 1.12 Подключенный чат);
- подключение чатов к Приложению (в значении термина Подключенный чат);
- внесение дополнительных информационных данных для Пользователей;
- контроль и осуществление выплат вознаграждения Разработчику за использование Приложения.
@@ -31,7 +31,7 @@
в) Уточнение (обновление, изменение).
г) Извлечение, использование.
д) Передача (предоставление, доступ) государственным органам, судам или правоохранительным структурам исключительно по официальному запросу в рамках законодательства РФ.
е) Передачу (предоставление, доступ) другим Пользователям Приложения, имеющим общий Подключенный чат с Пользователем, в объёме, необходимом для функциональности Приложения.
е) Передачу (предоставление, доступ) другим Пользователям Приложения, имеющим общий Подключенный чат с Пользователем, в объёме, предусмотренном функционалом Приложения (отображение имени, фамилии, аватара, должности или роли в списках участников, в описании совещаний и задач и т.п.).
ж) Блокирование, удаление, уничтожение.
з) Осуществление иных действий, предусмотренных законодательством РФ.
@@ -41,23 +41,31 @@
б) Адрес электронной почты.
в) Контактный телефон.
г) Сведения о месте работы (наименование организации, структурное подразделение, должность и/или функциональная роль).
д) Данные учетной записи в мессенджере Telegram: имя пользователя (Name, вкл. в себя - First name и Last name), псевдоним (Username), идентификатор пользователя (ID), изображение профиля (аватар), языковые настройки клиента Telegram, а также, если Пользователь является Администратором, данные транзакций Telegram Stars (идентификатор пользователя, количество Telegram Stars, идентификатор транзакции, временная метка операции), которые автоматически передаются через API Telegram.
е) Данные о взаимодействии с серверами Приложения (технические данные): IP-адрес с которого осуществляется запрос, дата и время получения запроса сервером Приложения, запрошенный URL, HTTP-код ответа сервера Приложения, размер ответа в байтах, User-Agent (информация о браузере и операционной системе клиента), Referrer (URL страницы, с которой был сделан запрос, если доступно).
д) Данные учетной записи в мессенджере Telegram: имя пользователя (Name, включающее в себя first_name и last_name), псевдоним (Username), идентификатор пользователя (ID), идентификатор изображения профиля (используется для отображения аватара без сохранения копий файлов на серверах Разработчика), языковые настройки клиента Telegram, а также, если Пользователь является Администратором, данные транзакций Telegram Stars (идентификатор пользователя, количество Telegram Stars, идентификатор транзакции, временная метка операции), которые автоматически передаются через API Telegram. Обработка биометрических персональных данных Оператором не осуществляется.
е) Данные о взаимодействии с серверами Приложения (технические данные): IP-адрес, с которого осуществляется запрос, дата и время получения запроса сервером Приложения, запрошенный URL, HTTP-код ответа сервера Приложения, размер ответа в байтах, User-Agent (информация о браузере и операционной системе клиента), Referrer (URL страницы, с которой был сделан запрос, если доступно).
4. Обработка персональных данных осуществляется в следующих целях:
а) Идентификация и аутентификация в Приложении (пп. 3б и 3д).
б) Предоставление технической поддержки и обработка обращений (пп. 3а-3д).
в) Отправка системных уведомлений если Пользователь является Администратором Приложения и использует электронную почту для аутентификации (пп. 3б и 3д).
в) Отправка системных уведомлений, если Пользователь является Администратором Приложения и использует электронную почту для аутентификации (пп. 3б и 3д).
г) Обработка платежных транзакций через Telegram Stars, в случае если Пользователь является Администратором Приложения (пп. 3б и 3д).
д) Формирование адресной книги контактов в рамках Подключенных чатов (пп. 3а-3д).
е) Обеспечение корректной работы функционала Приложения (пп. 3а-3д).
ж) Технические: профилактика технических сбоев и обеспечение безопасности (пп. 3е).
5. Я выражаю согласие на квалификацию проставления символа «V» (галочки) в чек-боксе интерфейса Приложения рядом с текстом: «Я даю Согласие на обработку своих персональных данных и принимаю условия Политики конфиденциальности» в качестве простой электронной подписи, удостоверяющей факт ознакомления и согласия с условиями настоящего Согласия и Политики конфиденциальности Оператора, размещенной в Приложении и в открытом доступе в сети Интернет по адресу: [https://tgcrew.ru/privacy-policy]( https://tgcrew.ru/privacy-policy).
5. Я выражаю согласие, что проставление отметки в соответствующем интерактивном элементе (поле для отметки) интерфейса Приложения рядом с текстом: «Я даю Согласие на обработку своих персональных данных и принимаю условия Политики конфиденциальности» признается Оператором и Пользователем аналогом собственноручной подписи Пользователя (простой электронной подписью), удостоверяющей факт ознакомления и согласия с условиями настоящего Согласия и Политики конфиденциальности Оператора, размещенной в Приложении и в открытом доступе в сети Интернет по адресу: [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy).
6. Настоящее согласие вступает в силу с момента его предоставления путем совершения действий, указанных в пункте 5 настоящего Согласия, и действует до момента отзыва.
7. Отзыв настоящего Согласия осуществляется путем нажатия на кнопку «Отозвать согласие на обработку ПДн» и последующим нажатием в открывшемся диалоге кнопки «Подтвердить». Кнопка «Отозвать согласие на обработку ПДн» размещена в разделе Настройки (как для Пользовательской части, так и для Панели Администратора). Отзыв Согласия влечет прекращение обработки персональных данных и их уничтожение, за исключением случаев, предусмотренных пунктом 8 настоящего Согласия.
7. Отзыв настоящего Согласия осуществляется путем нажатия на кнопку «Отказ от использования приложения» и последующим нажатием в открывшемся диалоге кнопки «Подтвердить». Кнопка «Отказ от использования приложения» размещена в разделе Настройки (как для Пользовательской части, так и для Панели Администратора). Также отзыв Согласия может быть направлен Оператору в письменной форме по адресу электронной почты [support@tgcrew.ru](mailto:support@tgcrew.ru). Отзыв Согласия влечет прекращение обработки персональных данных и их уничтожение, за исключением случаев, предусмотренных пунктом 8 настоящего Согласия.
8. В случае отзыва настоящего согласия Оператор вправе продолжить обработку персональных данных Пользователя без его согласия при наличии оснований, предусмотренных пунктами 2-11 части 1 статьи 6, частью 2 статьи 10 и частью 2 статьи 11 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных».
9. Контактная информация и реквизиты Оператора
Индивидуальный предприниматель Мартышкин Алексей Александрович
Юридический адрес: 111394, Российская Федерация, город Москва, улица Перовская, дом 66, корпус 3, квартира 187
ОГРНИП 318774600262084
ИНН 366316608346
Телефон: +7 (916) 439-04-25
Электронная почта: [info@tgcrew.ru](mailto:info@tgcrew.ru)

View File

@@ -1,162 +1,183 @@
*This document is an English adaptation of the Privacy Policy originally drafted in Russian. In the event of any disputes subject to resolution in courts of the Russian Federation, the Russian-language version shall prevail.*
*This document is an English adaptation of «Политика конфиденциальности» originally drafted in Russian. In the event of any disputes subject to resolution in courts of the Russian Federation, the Russian-language version shall prevail.*
# Privacy Policy
###### Version 1.01 dated 15.08.2025
###### Version 1.04 dated March 15, 2026
This Privacy Policy describes the scope of data (including personal data) collection from Users of the Application by the Developer, explains the purposes of such collection, and outlines processing methods.
In this Privacy Policy, the Developer provides information on the scope of data collection (including personal data) of Users within the Application, explains the reasons for such collection, and the methods of its use.
The current versions of the Terms of Use and the Privacy Policy are available within the Application interface. Information posted on the Website is for reference purposes only. In the event of discrepancies between the text on the Website and in the Application, the version hosted within the Application shall prevail and be legally binding.
## 1. Terms and Definitions
1.1. **Bot** The Telegram account "@tgCrewBot" ([https://t.me/tgCrewBot](https://t.me/tgCrewBot)), programmatically managed by the Developer via Telegrams API. The Bot provides access to the Application and supports basic inline-mode interaction.
1.1. **Bot** — an account named @tgCrewBot with the address [https://t.me/tgCrewBot](https://t.me/tgCrewBot) in the Telegram messenger, programmatically managed by the Developer via API (Application Programming Interface). The Bot provides access to the Application and may be used for basic interaction from the text string (inline-mode).
1.2. **Application** The Telegram Mini App (TMA) "tgCrew", operating within Telegrams ecosystem and accessible via the Bot. Though hosted on Telegrams platform, the Application is developed and provided solely by the Developer. It is not a product of, endorsed by, or legally affiliated with Telegram FZ-LLC. Access requires acceptance of the Terms of Use and this Privacy Policy.
1.2. **Application** — the tgCrew mini-app operating within the Telegram messenger environment as part of the Telegram Mini Apps (TMA) ecosystem and accessible through interaction with the Bot. Although the Application uses the Telegram platform for its functioning and distribution, it is developed and provided exclusively by the Developer. The Application is not a product of the Telegram messenger development company, is not supported by it, is not endorsed by it, and is not legally or organizationally affiliated with it. The Application's functionality is available only after the acceptance of the Terms of Use and the Privacy Policy.
1.3. **Website** The official site [https://tgcrew.ru](https://tgcrew.ru), hosting Application documentation and information.
1.3. **Website** — the website located at [https://tgcrew.ru](https://tgcrew.ru), which hosts information about the Application and its documentation.
1.4. **Terms of Use** The current version available at [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use) and within the Application. In case of discrepancies, the in-Application version prevails. Contractual relations commence upon in-Application acceptance.
1.4. **Terms of Use** — this document, the current version of which is posted in the Application and on the Website at [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use). Contractual relations between the Developer and the User arise only after the acceptance of the Terms of Use within the Application.
1.5. **Privacy Policy** This document governing the collection, storage, and processing of User data (including personal data). An integral annex to the Terms of Use. The current version is at [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy) and in the Application. In-Application information prevails in conflicts. Consent is obtained via in-Application acceptance.
1.5. **Privacy Policy** — this document, governing the procedure for collecting, storing, and processing User data (including personal data) entered during registration, use of the Application, and other data. It is an integral appendix to the Terms of Use. The current version of the Privacy Policy is posted in the Application and on the Website at [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy). Consent for data processing within the framework of the Privacy Policy is provided by the User inside the Application.
1.6. **Developer** Individual Entrepreneur Martyshkin Alexey Alexandrovich (OGRNIP 318774600262084, INN 366316608346, Russian Federation).
1.6. **Developer** Individual Entrepreneur Martyshkin Alexey Alexandrovich (IE Martyshkin A.A.), OGRNIP 318774600262084, INN 366316608346 (Russian Federation).
1.7. **User** An individual, legal entity, or authorized representative accepting the Terms of Use and Privacy Policy within the Application.
1.7. **User** — a natural person, individual entrepreneur, legal entity, or their authorized representative who has accepted the conditions of the Terms of Use and the Privacy Policy by explicit confirmation within the Application interface.
1.8. **Administrator** A User managing the Application via the Admin Panel.
1.8. **Administrator** — a User of the Application who manages the Application using the Admin Panel.
1.9. **Administrator Account** Authentication credentials for Admin Panel access.
1.9. **Administrator Account** — the account through which the Administrator authenticates to access the Admin Panel.
1.10. **Chat Participant** A member of a Connected Chat who may not be an Application User.
1.10. **Chat Member** — a participant of a Connected Chat who may not be a User of the Application.
1.11. **Admin Panel** The Application interface for:
- Connecting chats to the Application (see §1.12);
- Adding supplemental User data;
- Managing Developer remuneration payments.
1.11. **Admin Panel** — the Application interface for managing the Application, including the following functions:
- connecting chats to the Application (see clause 1.12 Connected Chat);
- entering additional information for Users;
- monitoring and making payments of remuneration to the Developer for the use of the Application.
1.12. **Connected Chat** A Telegram chat where the Bot is added with necessary permissions. Only data from Connected Chats is processed.
1.12. **Connected Chat** (to the Application) — a Telegram chat to which the Bot has been added with the necessary access rights. Information is only available in the Application from Connected Chats.
1.13. **Application Use** User actions to view/utilize Application functionality via online interfaces.
1.13. **Use of the Application** — actions performed by the User to view and/or use the available functionality of the Application via reproducible online interfaces on the screen of the User's device.
1.14. **Developers Representatives** Persons engaged by the Developer for Application development/support.
1.14. **Developer's Representatives** — the circle of persons engaged by the Developer within the framework of development and support of the Application, acting on behalf of and/or as instructed by the Developer.
1.15. **Personal Data (PD)** Any information relating to an identified/identifiable natural person (Federal Law No. 152-FZ, Art. 3.1).
1.15. **Personal Data (or PDn)** — any information relating to a directly or indirectly identified or identifiable natural person (data subject) (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 1).
1.16. **Personal Data Processing** Any operation(s) performed with PD, including collection, recording, storage, alteration, retrieval, use, transfer, anonymization, blocking, or destruction (Federal Law No. 152-FZ, Art. 3.3).
1.16. **Processing of Personal Data** — any action (operation) or set of actions (operations) performed with or without the use of automation tools with personal data, including collection, recording, systematization, accumulation, storage, clarification (updating, modification), extraction, use, transfer (distribution, provision, access), depersonalization, blocking, deletion, and destruction of personal data (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 3).
1.17. **Operator** A legal/natural person organizing and/or processing PD, defining processing purposes and scope (Federal Law No. 152-FZ, Art. 3.2).
1.17. **Operator** — a state body, municipal body, legal entity, or natural person who independently or jointly with others organizes and/or performs the processing of personal data, as well as determines the purposes of processing personal data, the scope of personal data to be processed, and the actions (operations) performed with personal data (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 2).
1.18. **Automated PD Processing** PD processing via computer technology (Federal Law No. 152-FZ, Art. 3.4).
1.18. **Automated Processing of Personal Data** — processing of personal data using computing technology (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 4).
1.19. **PD Provision** Disclosure of PD to specific person(s) (Federal Law No. 152-FZ, Art. 3.6).
1.19. **Provision of Personal Data** — actions aimed at disclosing personal data to a specific person or a specific circle of persons (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 6).
1.20. **Cross-Border PD Transfer** Transfer of PD to foreign authorities/entities (Federal Law No. 152-FZ, Art. 3.11).
1.20. **Cross-border Transfer of Personal Data** — transfer of personal data to the territory of a foreign state to an authority of a foreign state, a foreign natural person, or a foreign legal entity (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 11).
1.21. **PD Destruction** Actions rendering PD irrecoverable (Federal Law No. 152-FZ, Art. 3.8).
1.21. **Destruction of Personal Data** — actions as a result of which it becomes impossible to restore the content of personal data in the personal data information system and/or as a result of which the material carriers of personal data are destroyed (according to Federal Law No. 152-FZ, Chapter 1, Article 3, Clause 8).
## 2. General Provisions
2.1. This Policy governs solely the Developer-User relationship. It does not replace Telegrams Privacy Policy.
2.1. This Privacy Policy exclusively governs the relationship between the Developer and the User. It cannot govern the relationship between the Telegram messenger (hereinafter — Telegram) and its users and does not replace the Telegram Privacy Policy.
2.2. This Policy complies with:
- Federal Law No. 152-FZ "On Personal Data" (27.07.2006);
- Section "4. Privacy" of Telegrams "Bot Platform Developer Terms of Service".
2.2. This Privacy Policy is drafted in accordance with the requirements of:
- Federal Law dated July 27, 2006, No. 152-FZ "On Personal Data."
- Requirements of Section "4. Privacy" of the "Telegram Bot Platform Developer Terms of Service" by Telegram FZ-LLC (the developer of the Telegram messenger).
2.3. The Developer acts as the **Operator** for PD processing.
2.3. The Developer acts as the Operator during the Processing of Personal Data of Application Users.
## 3. Acceptance of this Policy
3.1. Acceptance occurs by ticking "☑️ I consent to the processing of my personal data and accept the Privacy Policy" within the Application.
## 3. Acceptance of the Terms of this Privacy Policy
3.1. Evidence of full and unconditional acceptance of the terms of this Privacy Policy (acceptance) is the completion of the acceptance procedure by activating (checking) the corresponding interactive element (checkbox) in the Application interface next to the text: "I give my Consent for Personal Data Processing and accept the terms of the Privacy Policy" on the relevant screens in the Application.
3.2. Application Use implies consent to data collection from Connected Chats (§§4.2-4.4).
3.2. Use of the Application signifies the User's consent to the collection and processing of information from Connected Chats in accordance with the Privacy Policy (see clauses 4.2-4.4).
3.3. Non-acceptance requires immediate cessation of Application Use.
3.3. If the User does not agree with the terms of the Privacy Policy, they must immediately leave the Application and not start/cease the Use of the Application.
## 4. Data Collection and Processing
4.1. Essential User data is required for Application access.
4.1. To provide the User with access to the Application, it is necessary to provide the Developer with access to important information about themselves.
4.2. **Collected Personal Data**:
4.2.1. Automatically collected via Telegram API:
- Username, Telegram ID, profile picture, language settings, Telegram Stars transaction data (Administrators only).
- Technical data: IP address, request timestamp, requested URL, HTTP status, response size, User-Agent, Referrer.
4.2. Personal Data Collected by the Application
4.2.2. **Administrator-provided**:
- Email (if used for authentication).
4.2.1. The Application automatically collects the following User data, which may be defined as Personal Data:
4.2.3. **Administrator-supplied Chat Participant data** (via Admin Panel):
- Full name, phone number, email, employment details.
*The Developer ensures lawful processing but assumes no liability for data accuracy. Administrators must secure legal grounds for PD submission. Data is visible only to Users sharing a Connected Chat. Users may request data correction/deletion from Administrators.*
a) Data provided by Telegram via API: name (Name, including first_name and last_name), pseudonym (Username), user identifier (ID), profile image identifier (used to display the avatar without saving copies of files on the Developer's servers), Telegram client language settings, as well as Telegram Stars transaction data (for the Administrator only).
b) Data on the User's interaction with the Application servers (technical data): IP address from which the request is made, date and time of request receipt by the Application server, requested URL, HTTP response code of the Application server, response size in bytes, User-Agent (browser and operating system information), Referrer (URL of the page from which the request was made, if available).
4.2.4. **User-provided data** (e.g., support requests):
- Full name, phone number, email, employment details.
4.2.2. The Administrator provides:
- email address, if authentication in the Application is performed using it.
4.3. **Cookies**: Only HttpOnly cookies (mitigating XSS risks) are used.
4.2.3. In the Admin Panel, the Administrator may specify data for each member of a Connected Chat, which may be defined as Personal Data:
- full name (surname, first name, patronymic);
- contact phone number;
- email address;
- employment details (organization name, structural unit, position, and/or functional role).
4.4. **Chat Monitoring**: The Bot tracks events in Connected Chats (message/file changes). Relevant data is stored.
The Developer is not responsible for the correctness and accuracy of the specified data but, as the Operator, ensures the legality of its processing. The Administrator is obliged to ensure the existence of legal grounds for providing the personal data of Users in accordance with applicable legislation (in the case of providing real data).
The provision of said information about a User in the Application, which may be defined as Personal Data, to other Users is carried out only for Users who share a Connected Chat. By accepting this Privacy Policy, the User consents to such provision of their data. If necessary, the user may contact the Administrator to delete or change the above data.
4.5. **User-Input Data Storage**: Project/company/task/meeting details.
4.2.4. When contacting the Developer (for example, when requesting technical support for the Application), Users are entitled to provide any of the following data, which may be defined as Personal Data:
- full name (surname, first name, patronymic);
- contact phone number;
- email address;
- employment details (organization name, structural unit, position, and/or functional role).
4.6. **Non-Storage**: Chat/files are stored exclusively within Telegram.
4.3. When creating and maintaining an HTTP connection, the Application uses HttpOnly cookies, which are not accessible from JavaScript via the Document.cookie API properties and are used to reduce the risk of XSS (Cross-Site Scripting). Other cookies are not set or used.
4.7. **No Additional Collection**: Only data specified in §4.2 is collected.
4.4. Using the Bot, the Application monitors events in Connected Chats (such as adding/changing/deleting messages, adding/deleting files, etc.), but only on the condition that the Bot has been granted Administrator rights to access messages in the Connected Chats.
## 5. Data Collection Purposes
5.1. Purposes include:
- User identification/authentication (§4.2.1a, 4.2.2);
- Technical support (§4.2.1, 4.2.2, 4.2.4);
- Administrator notifications (§4.2.1a, 4.2.2);
- Telegram Stars transactions (§4.2.1a);
- Connected Chat contact management (§4.2.1a, 4.2.3);
- Application functionality (§4.2, 4.4);
- Security/technical maintenance (§4.2.1b, 4.3).
4.5. The Application stores data entered by Users in the Application, including:
- project data (name, description, logo, etc.),
- company data (name, address, contact phone, website, etc.),
- task and meeting data (description, date and time, etc.).
5.2. Data is used solely for these purposes, unless required by Russian law or compatible purposes. New purposes trigger User notification.
4.6. The Developer does not store or analyze correspondence from Connected Chats on its own computing facilities (servers).
5.3. PD processing is **automated**.
4.7. The Developer does not store files from chats, tasks, and meetings on its own computing facilities (servers). Storage is carried out within Telegram or on third-party cloud storage services connected by the Administrator (Yandex Disk or Google Drive).
Responsibility for the choice of a third-party storage service, compliance with its terms of use and privacy policy, as well as the existence of legal grounds for transferring data to such services, lies entirely with the Administrator. The Developer is not a storage operator in relation to said third-party services and is not responsible for their availability, data safety, or information security incidents on the part of the cloud service providers.
When the Administrator connects third-party storage services (Yandex Disk or Google Drive), the interaction of the Application with these services is carried out exclusively through the APIs of the respective services. The Developer does not request, collect, or store authorization data for these services. Authorization in such services occurs on the side of the respective providers.
## 6. Data Security
6.1. Technical/organizational measures ensure PD confidentiality, integrity, and protection against loss/theft/unauthorized access.
4.8. The Application does not collect any additional information on the User's side that may be defined as Personal Data, except as specified in clause 4.2, nor does it perform analysis of information available to it in chats.
6.2. Measures include SSL encryption for data transmission.
## 5. Purposes of Data Collection
5.1. Data collection is carried out for the following purposes:
- Identification and authentication of Users in the Application (clauses 4.2.1a and 4.2.2).
- Providing technical support and processing inquiries (clauses 4.2.1, 4.2.2, and 4.2.4).
- Sending system notifications to the Administrator (clauses 4.2.1a and 4.2.2).
- Processing payment transactions via Telegram Stars (clause 4.2.1a).
- Forming a contact address book within Connected Chats (clauses 4.2.1a and 4.2.3).
- Ensuring the correct operation of the Application's functionality (clauses 4.2 and 4.4).
- Technical: aimed at preventing technical failures and ensuring security (clauses 4.2.1b and 4.3).
6.3. Only authorized Developer personnel access PD. Representatives have no PD access. Security protocols are periodically reviewed.
5.2. The Developer undertakes to collect and use User data only for the purposes stated above, except in cases where data collection and use are necessary for other purposes compatible with the original purpose of data collection, or where provided for by the legislation of the Russian Federation. If the Developer needs to use User data for other purposes not mentioned above, the Developer is obliged to notify the User and explain the legal grounds for such collection.
5.3. The Processing of Personal Data of Users is carried out by the Developer using automation tools.
## 6. Data Protection
6.1. The Developer has implemented a range of technical, organizational, and administrative measures to ensure the confidentiality, integrity, availability, and inviolability and protection of your data (including PDn) from loss, theft, unauthorized access, unlawful use, modification, or destruction.
6.2. These measures include, among others, the implementation of modern security technologies: Secure Sockets Layered (SSL) technology to ensure full encryption of User data and its secure transmission over the Internet.
6.3. Only authorized personnel of the Developer have access to Users' Personal Data, and this personnel is obliged to treat Personal Data as confidential. Developer's Representatives do not gain access to User data (including personal data). Security measures may be periodically reviewed in accordance with legal and technical changes.
## 7. Data Transfer
7.1. No third-party transfers except to courts/state bodies when legally mandated.
7.1. The Developer does not transfer data received from Users (including technical metrics, project data, and other information) to third parties for marketing, advertising, or other commercial purposes. Data transfer is carried out exclusively to the extent necessary to ensure the functionality of the Application: to the Telegram messenger and cloud storage services (according to clause 4.7) initiated by the Administrator.
7.2. The Developer will not sell/exchange PD without explicit consent.
7.2. The Developer does not transfer personal data received from Users to third parties, except for cases of providing data to courts and/or state bodies and/or law enforcement agencies in cases where required by the laws and regulations of the Russian Federation.
7.3. **Data Localization**: All servers reside in Russia. **No cross-border transfers**.
7.3. The Developer guarantees to the User that it will not sell, trade, or transfer your data (including PDn) to third parties without your explicit consent.
7.4. All Application servers are located on the territory of the Russian Federation. Cross-border transfer of personal data is not performed.
## 8. User Rights
8.1. PD subject rights include:
- **Access**: PD copies provided within 30 calendar days.
- **Rectification**: Correction via Application functionality, Administrator request, or direct contact.
- **Erasure**: Deletion requests honored where legally permissible. Account closure triggers automatic deletion, except where retention is legally required (e.g., fraud prevention, legal obligations).
- **Consent Withdrawal**: Withdrawal does not affect pre-withdrawal processing lawfulness.
8.1. The main rights of the User as a Personal Data subject include:
- **Right of access to Personal Data.** The User may request from the Developer a copy of their Personal Data to which the Developer has access. The Developer shall provide information to the User within 10 (ten) business days from the receipt of the request. This period may be extended by no more than 5 (five) business days if the Developer sends a reasoned notification to the User regarding the reasons for the extension.
- **Right to rectification of Personal Data.** The User may demand that the Developer correct or update any of their Personal Data. The User can do this using the corresponding functionality of the Application, by requesting the Administrator, or by contacting us directly. The Developer reserves the right to refuse personal assistance in cases where the correction of Personal Data is available through the Application's functionality or with the help of the Administrator.
- **Right to erasure of Personal Data.** The User may demand that the Developer delete their Personal Data, subject to applicable legislation. In some cases, the Application will automatically delete Personal Data upon closing the Account in the Application. If the User closes their Account, the Developer will not use their Personal Data for any further purposes, nor transfer it to third parties, except as provided by law. The Developer may be unable to fulfill the User's deletion request due to legal obligations, which will be communicated to the User if relevant grounds exist (e.g., if processing is necessary to achieve goals provided by law, to execute a court act, or to exercise the rights and legitimate interests of the Developer or third parties).
- **Right to withdraw consent.** To the extent that the processing of the User's Personal Data is based solely on their consent, the User may withdraw their consent at any time. This will not affect the lawfulness of any processing carried out before the withdrawal. Any processing actions not based on the User's consent will remain unaffected.
8.2. Rights are not absolute and may be balanced against the Developers legal obligations/legitimate interests. Refusals include justification.
8.2. None of the rights are absolute, meaning they must generally be weighed against the Developer's own legal obligations, as well as its legitimate interests and the interests of third parties. If a decision is made to reject the User's request, the Developer will inform them of this along with the reasons for such a decision.
## 9. Data Retention
9.1. PD is retained only as necessary for collection purposes.
## 9. Data Storage
9.1. The Developer stores User data (including PDn) no longer than is necessary for the purpose of its collection or processing (followed by deletion).
9.2. Standard retention period: Duration of the Administrator Account.
9.2. Generally, the Developer stores data (including PDn) throughout the lifetime of the Administrator Account.
9.3. Post-account closure retention occurs only if mandated by Russian law.
9.3. In cases provided for by applicable law, Personal Data may be stored after the closure of the Administrator Account for the period established by such laws.
9.4. Extended retention applies for legal compliance, fraud prevention, or dispute resolution.
9.4. The Developer may store User data (including PDn) for a longer period if required by relevant laws and regulations. The Developer may retain some User data (including PDn) after the closure of the Administrator Account to prevent fraud, ensuring that persons attempting to commit fraud cannot avoid detection simply by closing an account and opening a new one, and to fulfill the Developer's legal obligations.
## 10. Policy Amendments
10.1. The Developer may revise this Policy without prior notice. The revision date will be updated.
## 10. Changes to the Privacy Policy
10.1. This Privacy Policy may be revised, updated, and/or amended at any time without prior notice at the Developer's discretion. If such changes are made, the update date of this Privacy Policy will be displayed on the first page of the Privacy Policy.
10.2. Users should periodically review the Policy on the Website or in the Application.
10.2. The User is encouraged to independently and regularly monitor changes to the Privacy Policy by reviewing the current version of the Privacy Policy on the Website or in the Application.
10.3. Continued Application Use after revisions implies acceptance.
10.3. Following the publication of an updated version of the Privacy Policy, further use of the Application is considered acceptance of the terms of the updated Privacy Policy.
## 11. Miscellaneous
11.1. Queries regarding Policy interpretation: Contact the Developer at [a-mart@ya.ru](mailto:a-mart@ya.ru).
## 11. Other Provisions
11.1. If any provisions of this Privacy Policy remain unclear, the Developer is ready to explain its provisions. To do this, contact the Developer at the email address [support@tgcrew.ru](mailto:support@tgcrew.ru).
11.2. Contact details (§12) may be used for Policy-related matters.
11.2. The User may use the contact details provided in Section 12 for any reason provided for by this Policy.
## 12. Developer Contact Information
**Individual Entrepreneur Martyshkin Alexey Alexandrovich**
Legal address: 111394, Russia, Moscow, Perovskaya St., 66, Bldg. 3, Apt. 187
OGRNIP: 318774600262084
INN: 366316608346
Phone: +7 (926) 339-04-25
Email: [a-mart@ya.ru](mailto:a-mart@ya.ru)
## 12. Developer Contact Information and Details
Individual Entrepreneur Martyshkin Alexey Alexandrovich
Legal Address: 111394, Russian Federation, Moscow, Perovskaya Street, House 66, Building 3, Apartment 187
OGRNIP 318774600262084
INN 366316608346
Phone: +7 (916) 439-04-25
Email: [info@tgcrew.ru](mailto:info@tgcrew.ru)

View File

@@ -1,7 +1,9 @@
# Политика конфиденциальности
###### Версия 1.01 от 15.08.2025
###### Версия 1.04 от 15.03.2026
В настоящей Политике конфиденциальности Разработчик предоставляет информацию о пределах сбора данных (в том числе персональных) Пользователей в Приложении, объясняет причины их сбора и способы их использования.
Актуальные версии Пользовательского соглашения и Политики конфиденциальности доступны внутри интерфейса Приложения. Информация, размещенная на Сайте, носит справочный характер. В случае расхождений между текстом на Сайте и в Приложении, юридическую силу имеет версия, размещенная в Приложении.
## 1. Термины и определения
1.1. **Бот** -- аккаунт с именем @tgCrewBot и адресом [https://t.me/tgCrewBot](https://t.me/tgCrewBot) в мессенджере Telegram, управляемый программно Разработчиком через API (Application Programming Interface, программный интерфейс приложений). Бот предоставляет доступ к Приложению и может использоваться для базового взаимодействия из текстовой строки (inline-mode).
@@ -9,9 +11,8 @@
1.3. **Сайт** -- веб-сайт, расположенный по адресу: [https://tgcrew.ru](https://tgcrew.ru), на котором размещается информация о Приложении и его документация.
1.4. **Пользовательское соглашение** -- документ, актуальная (текущая) версия которого размещается на Сайте по ссылке [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use), а также в Приложении. Если между текстом Пользовательского соглашения, размещенным на Сайте, и текстом, доступным в Приложении, возникают расхождения, то приоритет имеет текст, доступный в Приложении. Договорные отношения между Разработчиком и Пользователем возникают только после принятия Пользовательского соглашения внутри Приложения.
1.5. **Политика конфиденциальности** -- настоящий документ, регулирующий порядок сбора, хранения и обработки данных (в том числе персональных) Пользователя, введенных им в ходе процедуры регистрации, использования Приложения, а также иных данных. Является неотъемлемым приложением к Пользовательскому соглашению. Актуальная (текущая) версия Политики конфиденциальности размещается на Сайте по ссылке [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy), а также в Приложении. Если между информацией о Политике конфиденциальности, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении. Согласие на обработку данных в рамках Политики конфиденциальности предоставляется Пользователем внутри Приложения.
1.4. **Пользовательское соглашение** -- настоящий документ, актуальная (текущая) версия которого размещается в Приложении и на Сайте по ссылке [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use). Договорные отношения между Разработчиком и Пользователем возникают только после принятия Пользовательского соглашения внутри Приложения.
1.5. **Политика конфиденциальности** -- документ, регулирующий порядок сбора, хранения и обработки данных (в том числе персональных) Пользователя, введенных им в ходе процедуры регистрации, использования Приложения, а также иных данных. Является неотъемлемым приложением к Пользовательскому соглашению. Актуальная (текущая) версия Политики конфиденциальности размещается в Приложении и на Сайте по ссылке [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy). Согласие на обработку данных в рамках Политики конфиденциальности предоставляется Пользователем внутри Приложения.
1.6. **Разработчик** -- индивидуальный предприниматель Мартышкин Алексей Александрович (ИП Мартышкин А.А.), ОГРНИП 318774600262084, ИНН 366316608346 (Российская Федерация).
@@ -34,19 +35,19 @@
1.14. **Представители Разработчика** -- круг лиц, привлекаемых Разработчиком в рамках разработки и поддержки Приложения, действующие от имени и (или) по поручению Разработчика.
1.15. **Персональные данные (или ПДн)** -- любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных) (согласно N152-ФЗ, Глава 1, Статья 3, п. 1).
1.15. **Персональные данные (или ПДн)** -- любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных) (согласно 152-ФЗ, Глава 1, Статья 3, п. 1).
1.16. **Обработка персональных данных** -- любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных (согласно N152-ФЗ, Глава 1, Статья 3, п. 3).
1.16. **Обработка персональных данных** -- любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных (согласно 152-ФЗ, Глава 1, Статья 3, п. 3).
1.17. **Оператор** -- государственный орган, муниципальный орган, юридическое или физическое лицо, самостоятельно или совместно с другими лицами организующие и (или) осуществляющие обработку персональных данных, а также определяющие цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными (согласно N152-ФЗ, Глава 1, Статья 3, п. 2).
1.17. **Оператор** -- государственный орган, муниципальный орган, юридическое или физическое лицо, самостоятельно или совместно с другими лицами организующие и (или) осуществляющие обработку персональных данных, а также определяющие цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными (согласно 152-ФЗ, Глава 1, Статья 3, п. 2).
1.18. **Автоматизированная обработка персональных данных** -- обработка персональных данных с помощью средств вычислительной техники (согласно N152-ФЗ, Глава 1, Статья 3, п. 4).
1.18. **Автоматизированная обработка персональных данных** -- обработка персональных данных с помощью средств вычислительной техники (согласно 152-ФЗ, Глава 1, Статья 3, п. 4).
1.19. **Предоставление персональных данных** -- действия, направленные на раскрытие персональных данных определенному лицу или определенному кругу лиц (согласно N152-ФЗ, Глава 1, Статья 3, п. 6).
1.19. **Предоставление персональных данных** -- действия, направленные на раскрытие персональных данных определенному лицу или определенному кругу лиц (согласно 152-ФЗ, Глава 1, Статья 3, п. 6).
1.20. **Трансграничная передача персональных данных** -- передача персональных данных на территорию иностранного государства органу власти иностранного государства, иностранному физическому лицу или иностранному юридическому лицу (согласно N152-ФЗ, Глава 1, Статья 3, п. 11).
1.20. **Трансграничная передача персональных данных** -- передача персональных данных на территорию иностранного государства органу власти иностранного государства, иностранному физическому лицу или иностранному юридическому лицу (согласно 152-ФЗ, Глава 1, Статья 3, п. 11).
1.21. **Уничтожение персональных данных** -- действия, в результате которых становится невозможным восстановить содержание персональных данных в информационной системе персональных данных и (или) в результате которых уничтожаются материальные носители персональных данных (согласно N152-ФЗ, Глава 1, Статья 3, п. 8).
1.21. **Уничтожение персональных данных** -- действия, в результате которых становится невозможным восстановить содержание персональных данных в информационной системе персональных данных и (или) в результате которых уничтожаются материальные носители персональных данных (согласно 152-ФЗ, Глава 1, Статья 3, п. 8).
## 2. Общие положения
2.1. Настоящая Политика конфиденциальности регулирует исключительно отношения между Разработчиком и Пользователем. Она не может регулировать отношения между мессенджером Telegram (далее - Telegram) и его пользователями и не заменяет Политику конфиденциальности Telegram.
@@ -58,7 +59,7 @@
2.3. Разработчик выступает в роли Оператора при Обработке персональных данных Пользователей Приложения.
## 3. Прием условий настоящей Политики конфиденциальности
3.1. Свидетельством полного и безоговорочного принятия условий настоящей Политики конфиденциальности (акцептом), является осуществление процедуры принятия Политики конфиденциальности путем проставления символа «V» (галочки) в чек-боксе интерфейса Приложения рядом с текстом: «Я даю Согласие на обработку своих персональных данных и принимаю условия Политики конфиденциальности» на соответствующих экранах в Приложении.
3.1. Свидетельством полного и безоговорочного принятия условий настоящей Политики конфиденциальности (акцептом), является осуществление процедуры принятия Политики конфиденциальности путем активации (проставления отметки) в соответствующем интерактивном элементе (поле для отметки) интерфейса Приложения рядом с текстом: «Я даю Согласие на обработку своих персональных данных и принимаю условия Политики конфиденциальности» на соответствующих экранах в Приложении.
3.2. Использование Приложения означает согласие Пользователя на сбор и обработку информации из Подключенных чатов в соответствии с Политикой конфиденциальности (см. пп. 4.2-4.4).
@@ -71,7 +72,7 @@
4.2.1. Приложение в автоматическом режиме собирает следующие данные Пользователей, которые могут быть определены как Персональные данные:
а) Данные предоставляемые Telegram через API: имя пользователя (Name, вкл. в себя First name и Last name), псевдоним (Username), идентификатор пользователя (ID), изображение профиля (аватар), языковые настройки клиента Telegram, данные транзакций Telegram Stars (только для Администратора).
а) Данные предоставляемые Telegram через API: имя пользователя (Name, включающее в себя first_name и last_name), псевдоним (Username), идентификатор пользователя (ID), идентификатор изображения профиля (используется для отображения аватара без сохранения копий файлов на серверах Разработчика), языковые настройки клиента Telegram, а также данные транзакций Telegram Stars (только для Администратора).
б) Данные о взаимодействии Пользователя с серверами Приложения (технические данные): IP-адрес с которого осуществляется запрос, дата и время получения запроса сервером Приложения, запрошенный URL, HTTP-код ответа сервера Приложения, размер ответа в байтах, User-Agent (информация о браузере и операционной системе клиента), Referrer (URL страницы, с которой был сделан запрос, если доступно).
4.2.2. Администратор предоставляет:
@@ -92,18 +93,22 @@
- адрес электронной почты;
- сведения о месте работы (наименование организации, структурное подразделение, должность и (или) функциональная роль).
4.3. Приложение при создании и поддержания http-соединения использует HttpOnly cookie-файлы, которые не доступны из JavaScript через свойства Document.cookie API и используются для снижения риска XSS (Cross-Site Scripting - «межсайтовый скриптинг»). Другие cookie-файлы не устанавливаются и не используются.
4.3. Приложение при создании и поддержании http-соединения использует HttpOnly cookie-файлы, которые не доступны из JavaScript через свойства Document.cookie API и используются для снижения риска XSS (Cross-Site Scripting - «межсайтовый скриптинг»). Другие cookie-файлы не устанавливаются и не используются.
4.4. Приложение с помощью Бота отслеживает события в Подключенных чатах (такие как добавление/изменение/удаление сообщений, добавление/удаление файлов и т.п.). При необходимости для реализации функционала Приложения эти изменения фиксируются в базе данных Приложения.
4.4. Приложение с помощью Бота отслеживает события в Подключенных чатах (такие как добавление/изменение/удаление сообщений, добавление/удаление файлов и т.п.), но только при условии - Боту предоставлены права Администратора на доступ к сообщениям в Подключенных чатах.
4.5. Приложение хранит данные, которые Пользователи вводят в Приложении, в том числе:
- данные проектов (имя, описание, логотип),
- данные проектов (имя, описание, логотип и т.п.),
- данные компаний (название, адрес, контактный телефон, веб-сайт и т.п.),
- данные задач и совещаний (описание, дата и время и т.п.).
4.6. Разработчик не хранит на своих серверах файлы из чатов, задач и совещаний (хранение осуществляется внутри Telegram).
4.6. Разработчик не хранит и не анализирует на собственных вычислительных мощностях (серверах) переписку из Подключенных чатов.
4.7. Приложение не собирает на стороне Пользователя никакую дополнительную информацию, которая может быть определена как Персональные данные, кроме той, что указана в п. 4.2, а также не осуществляет анализ информации, которая доступна ему в чатах.
4.7. Разработчик не хранит на собственных вычислительных мощностях (серверах) файлы из чатов, задач и совещаний. Хранение осуществляется внутри Telegram либо на подключаемых Администратором сторонних сервисах облачного хранения (Яндекс Диск или Google Drive).
Ответственность за выбор стороннего сервиса хранения, соблюдение его условий использования и политики конфиденциальности, а также за наличие правовых оснований для передачи данных в такие сервисы, целиком лежит на Администраторе. Разработчик не является оператором хранения в отношении указанных сторонних сервисов и не несет ответственности за их доступность, сохранность данных или инциденты информационной безопасности на стороне провайдеров облачных услуг.
При подключении Администратором сторонних сервисов хранения (Яндекс Диск или Google Drive), взаимодействие Приложения с указанными сервисами осуществляется исключительно через API соответствующих сервисов. Разработчик не запрашивает, не собирает и не хранит авторизационные данные этих сервисов. Авторизация в таких сервисах происходит на стороне соответствующих провайдеров.
4.8. Приложение не собирает на стороне Пользователя никакую дополнительную информацию, которая может быть определена как Персональные данные, кроме той, что указана в п. 4.2, а также не осуществляет анализ информации, которая доступна ему в чатах.
## 5. Цели сбора данных
5.1. Сбор данных осуществляется со следующими целями:
@@ -127,17 +132,19 @@
6.3. Только уполномоченный персонал Разработчика имеет доступ к Персональным данным Пользователей, и этот персонал обязан относиться к Персональным данным как к конфиденциальным. Представители Разработчика не получают доступа к данным Пользователей (в том числе персональным). Меры безопасности могут периодически пересматриваться в соответствии с юридическими и техническими изменениями.
## 7. Передача данных
7.1. Разработчик не осуществляет передачу данных (в том числе ПДн), полученных от Пользователей, третьим лицам, кроме случаев предоставления данных судам и(или) государственным органам и(или) правоохранительным органам в случаях, когда это требуется законами и нормативными актами.
7.1. Разработчик не осуществляет передачу данных, полученных от Пользователей (включая технические метрики, данные проектов и иную информацию), третьим сторонам для маркетинговых, рекламных или иных коммерческих целей. Передача данных осуществляется исключительно в объеме, необходимом для обеспечения функциональности Приложения: мессенджеру Telegram и сервисам облачного хранения (согласно п.4.7), инициируемым Администратором.
7.2. Разработчик гарантирует Пользователю, что не будет продавать, обменивать или передавать ваши данные (в том числе ПДн) третьим лицам без вашего явного согласия.
7.2. Разработчик не осуществляет передачу персональных данных, полученных от Пользователей, третьим лицам, кроме случаев предоставления данных судам и(или) государственным органам и(или) правоохранительным органам в случаях, когда это требуется законами и нормативными актами Российской Федерации.
7.3. Все сервера Приложения находятся на территории Российской Федерации. Трансграничная передача персональных данных не осуществляется.
7.3. Разработчик гарантирует Пользователю, что не будет продавать, обменивать или передавать ваши данные (в том числе ПДн) третьим лицам без вашего явного согласия.
7.4. Все сервера Приложения находятся на территории Российской Федерации. Трансграничная передача персональных данных не осуществляется.
## 8. Права пользователей
8.1. Основные права Пользователя как субъекта Персональных данных включают:
- **Право на доступ к Персональным данным.** Пользователь может запросить у Разработчика предоставление ему копии своих Персональных данных, к которым у Разработчика есть доступ. Разработчик предоставляет такую информацию Пользователю в разумные сроки (не более 30 календарных дней).
- **Право на доступ к Персональным данным.** Пользователь может запросить у Разработчика предоставление ему копии своих Персональных данных, к которым у Разработчика есть доступ. Разработчик предоставляет информацию Пользователю в течение 10 (десяти) рабочих дней с момента получения запроса. Этот срок может быть продлен не более чем на 5 (пять) рабочих дней в случае направления Разработчиком в адрес Пользователя мотивированного уведомления о причинах продления.
- **Право на исправление Персональных данных.** Пользователь может потребовать от Разработчика исправить или обновить любые свои Персональные данные. Пользователь может сделать это с помощью соответствующей функциональности Приложения, запросив Администратора или связавшись с нами напрямую. Разработчик оставляет за собой право отказывать в персональной помощи в случаях, когда исправление Персональных данных доступно через функциональность Приложения или с помощью Администратора.
- **Право на удаление Персональных данных.** Пользователь может потребовать от Разработчика удалить свои Персональные данные, с учетом применимого законодательства. В некоторых случаях Приложение автоматически удалит Персональные данные при закрытии Учетной записи в Приложении. Если Пользователь закрывает свою Учетную запись, Разработчик не будет использовать его Персональные данные для каких-либо дальнейших целей, а также передавать их третьим лицам, за исключением случаев, предусмотренных законом. Разработчик не всегда сможет выполнить запрос Пользователя на удаление по конкретным юридическим причинам, о которых будет сообщено Пользователю при наличии соответствующих оснований (например, если обработка необходима для достижения целей, предусмотренных законом, для исполнения судебного акта, для осуществления прав и законных интересов Разработчика или третьих лиц).
- **Право на удаление Персональных данных.** Пользователь может потребовать от Разработчика удалить свои Персональные данные, с учетом применимого законодательства. В некоторых случаях Приложение автоматически удалит Персональные данные при закрытии Учетной записи в Приложении. Если Пользователь закрывает свою Учетную запись, Разработчик не будет использовать его Персональные данные для каких-либо дальнейших целей, а также передавать их третьим лицам, за исключением случаев, предусмотренных законом. Разработчик может быть лишен возможности выполнить запрос Пользователя на удаление в силу юридических обязательств, о которых будет сообщено Пользователю при наличии соответствующих оснований (например, если обработка необходима для достижения целей, предусмотренных законом, для исполнения судебного акта, для осуществления прав и законных интересов Разработчика или третьих лиц).
- **Право на отзыв согласия.** В той мере, в какой обработка Персональных данных Пользователя основана исключительно на его согласии, Пользователь может отозвать свое согласие в любое время. Это не повлияет на правомерность любой обработки, которая была осуществлена до отзыва. Любые действия по обработке, не основанные на согласии Пользователя, останутся незатронутыми.
8.2. Ни одно из прав не является абсолютным, что означает, что они, как правило, должны быть взвешены против собственных юридических обязательств Разработчика, а также его законных интересов и интересов третьих лиц. Если будет принято решение отклонить запрос Пользователя, то Разработчик проинформирует его об этом вместе с причинами такого решения.
@@ -159,14 +166,14 @@
10.3. После публикации обновленной версии Политики конфиденциальности дальнейшее использование Приложения считается принятием условий обновленной Политики конфиденциальности.
## 11. Прочие положения
11.1. Если какие-либо положения настоящей Политики конфиденциальности остались неясными, Разработчик готов разъяснить ее положения. Для этого свяжитесь с Разработчиком по адресу электронной почты [a-mart@ya.ru](mailto:a-mart@ya.ru).
11.1. Если какие-либо положения настоящей Политики конфиденциальности остались неясными, Разработчик готов разъяснить ее положения. Для этого свяжитесь с Разработчиком по адресу электронной почты [support@tgcrew.ru](mailto:support@tgcrew.ru).
11.2. Пользователь может использовать контактные данные, приведенные в разделе 12, по любой причине, предусмотренной настоящей Политикой.
## 12. Контактная информация и реквизиты Разработчика
Индивидуальный предприниматель Мартышкин Алексей Александрович
Юридический адрес: 111394, Российская Федерация, г. Москва, ул. Перовская, д. 66, к.3, кв. 187
Юридический адрес: 111394, Российская Федерация, город Москва, улица Перовская, дом 66, корпус 3, квартира 187
ОГРНИП 318774600262084
ИНН 366316608346
Телефон: +7 (926)339-04-25
Электронная почта: [a-mart@ya.ru](mailto:a-mart@ya.ru)
Телефон: +7 (916) 439-04-25
Электронная почта: [info@tgcrew.ru](mailto:info@tgcrew.ru)

View File

@@ -0,0 +1,48 @@
*This document is an English adaptation of «Положение о Тарифных планах подписки» originally drafted in Russian. In the event of any disputes subject to resolution in courts of the Russian Federation, the Russian-language version shall prevail.*
# Provision on Subscription Tariffs
###### Version 1.04 dated March 15, 2026
The text of this document is an integral part of the Terms of Use.
## 1. General Principles
1.1. All Tariffs provide identical functionality, except for limitations on the number of supported (active) Connected Chats.
1.2. The term "day" in the system is defined as an interval of 24 hours.
1.3. The maximum subscription period is 730 days (2 years).
1.4. Upon expiration of the subscription, access to the Application's functionality may be suspended. Data created during the period without an active subscription may not be displayed in the Application.
1.5. Notification regarding the need to renew the subscription is sent to the Administrator via the Bot or by email (depending on the authentication method) no later than 14 calendar days before its expiration.
1.6. Renewal and change of subscription plans are carried out exclusively through the Admin Panel in the "Settings > Subscription" section.
1.7. The sole method of paying remuneration to the Developer is the use of Telegram's internal currency (Telegram Stars).
1.8. The Developer is entitled to unilaterally extend the subscription period without charging additional fees (within marketing promotions or for other reasons).
1.9. The subscription remains active throughout the paid period, regardless of whether the Users and the Administrator use the Application or not.
## 2. Subscription Renewal
2.1. If the Tariff selected during payment matches the current one, it is considered a subscription renewal; otherwise, it is a change of subscription (see Section 3).
2.2. Subscription renewal is performed by shifting the expiration date of the previously paid period by the number of days specified during payment.
2.3. Upon subscription renewal, unused days of the current Tariff are preserved and added to the new period.
2.4. A discount corresponding to the selected renewal period is applied upon subscription renewal.
## 3. Change of Subscription (Modification of the Active Tariff Plan)
3.1. The Application Administrator is entitled to change the tariff plan one Day after the previous Tariff modification.
3.2. Transition to a new Tariff is performed automatically (except for the case specified in clause 3.9) after the Developer receives the processed payment data from Telegram.
3.3. Upon changing the Tariff, the restrictions of the new Tariff (maximum number of chats) apply immediately.
3.4. Transition to a Tariff with fewer chats is possible only if the number of current (active) Connected Chats in the Application does not exceed the limit of the new Tariff.
3.5. Upon changing the Tariff, the value of the unused period of the current subscription is credited towards the new tariff plan in the form of additional days in accordance with the calculation rules set forth in clauses 3.73.9 of this Provision.
3.6. For paid Tariffs, the base daily cost when paying for a period is determined according to the formula:
**Base Daily Cost = (Base Tariff Cost / 30) * (100% - Period Discount)**
3.7. Number of additional days:
**Number of Additional Days = (Base Daily Cost of the Current Tariff * Number of Unused Days) / Base Daily Cost of the New Tariff**
3.8. The discount rate used for calculating the Base Daily Cost is taken as follows:
-- For the current Tariff: the discount for the last paid period;
-- For the new Tariff: the discount for the selected period.
3.9. Transition to a Tariff without payment (free) is carried out only through a support request followed by manual recalculation and a refund.
3.10. All calculations are performed using rounding. A discrepancy of up to 3 (three) additional days is recognized by the Administrator and the Developer as an acceptable technical tolerance, and no claims shall be made regarding such discrepancy.
3.11. If signs of abuse of the Tariff change mechanism are detected (e.g., frequent switching between Tariffs), the Developer reserves the right to suspend the Administrator's account, cancel recalculation results, and, in exceptional cases, fully block the account without a refund (in accordance with clause 8.12 of the Terms of Use).
## 4. Use of Promo Codes
4.1. Promo codes are provided for a specific amount of Telegram Stars, which are converted into additional days according to the active Tariff. The Base Daily Cost takes into account the period discount of the paid subscription (if any).
4.2. Promo codes are not available for non-paid (free) Tariffs.

View File

@@ -0,0 +1,44 @@
# Положение о Тарифных планах подписки
###### Версия 1.04 от 15.03.2026
Текст настоящего документа является неотъемлемой частью Пользовательского соглашения.
## 1. Общие принципы
1.1. Все Тарифы обеспечивают идентичный функционал, за исключением ограничений на количество поддерживаемых (активных) Подключенных чатов.
1.2. Под понятием «день» в системе принимается интервал длительностью 24 часа.
1.3. Максимальный срок действия подписки составляет 730 дней (2 года).
1.4. При прекращении действия подписки доступ к функционалу Приложения может быть приостановлен. Данные, созданные в период отсутствия активной подписки, могут не отображаться в Приложении.
1.5. Уведомление о необходимости продления подписки направляется Администратору через бота или по электронной почте (в зависимости от способа аутентификации) не позднее чем за 14 календарных дней до истечения её срока действия.
1.6. Продление и смена тарифных планов осуществляются исключительно через Панель администратора в разделе «Настройки > Подписка».
1.7. Единственным способом выплаты вознаграждения Разработчику является использование внутренней валюты Telegram (Telegram Stars).
1.8. Разработчик вправе в одностороннем порядке продлить действие подписки без взимания дополнительной платы (в рамках маркетинговых акций или по иным причинам).
1.9. Подписка активна в течение оплаченного периода, вне зависимости используют ли Пользователи и Администратор Приложение или нет.
## 2. Продление подписки
2.1. Если при оплате выбранный Тариф совпадает с текущим, то считается, что происходит продление подписки, иначе это смена подписки см. раздел 3.
2.2. Продление подписки происходит сдвигом даты окончания ранее оплаченного периода на количество дней, указываемых при оплате.
2.3. При продлении подписки неиспользованные дни текущего тарифа сохраняются и суммируются с новым периодом.
2.4. При продлении подписки применяется скидка, соответствующая выбранному периоду продления.
## 3. Смена подписки (изменение действующего тарифного плана)
3.1. Администратор Приложения вправе сменить тарифный план через один День с момента предыдущего изменения Тарифа.
3.2. Переход на новый Тариф производится в автоматическом режиме (за исключением случая, указанного в п. 3.9), после получения результатов обработки данных об оплате от Telegram в сторону Разработчика.
3.3. При смене Тарифа ограничения нового Тарифа (максимальное количество чатов) применяются немедленно.
3.4. Переход на Тариф с меньшим количеством чатов возможен, только если количество текущих (активных) Подключенных чатов в Приложении не превышает ограничения нового Тарифа.
3.5. При смене Тарифа стоимость неиспользованного периода текущей подписки засчитывается в счёт оплаты нового тарифного плана в виде дополнительных дней в соответствии с правилами расчета, изложенными в п. 3.73.9 настоящего Положения.
3.6. Для платных Тарифов базовая стоимость дня при оплате периода принимается согласно формуле:
**Базовая стоимость дня = (Базовая стоимость Тарифа / 30) * (100% - Скидка за период)**
3.7. Количество дополнительных дней
**Количество дополнительных дней = (Базовая стоимость дня на текущем Тарифе * Количество неиспользованных дней) / Базовая стоимость дня на новом Тарифе**
3.8. Размер скидки при расчете Базовой стоимости дня принимается:
-- на текущем Тарифе: скидка за последний оплаченный период,
-- на новом Тарифе: скидка за выбранный период,
3.9. Переход на Тариф без оплаты (бесплатный) осуществляется только через обращение в поддержку с последующим ручным перерасчетом и возвратом средств.
3.10. Все расчеты производятся с применением округлений. Погрешность до 3 (Трех) дополнительных дней признается Администратором и Разработчиком допустимым техническим допуском, претензии по которому не предъявляются.
3.11. При выявлении признаков злоупотребления механизмом смены Тарифов (например, частых переключений между Тарифами) Разработчик оставляет за собой право на приостановку действия аккаунта Администратора, отмены результатов перерасчета, а в особых случаях и полной блокировки без возврата средств (согласно п. 8.12 Пользовательского соглашения).
## 4. Использование промокодов
4.1. Промокоды предоставляются на количество Telegram Stars, которые конвертируются в дополнительные дни согласно действующему Тарифу. Базовая стоимость дня учитывает скидку за период в оплаченной подписке (при ее наличии).
4.2. На Тарифах без оплаты промокоды недоступны.

View File

@@ -1,153 +1,142 @@
*This document is an English adaptation of the Terms of Use originally drafted in Russian. In the event of any disputes subject to resolution in courts of the Russian Federation, the Russian-language version shall prevail.*
*This document is an English adaptation of «Пользовательское соглашение» originally drafted in Russian. In the event of any disputes subject to resolution in courts of the Russian Federation, the Russian-language version shall prevail.*
# Terms of Use
###### Version 1.01 dated 15.08.2025
###### Version 1.04 dated March 15, 2026
This Terms of Use constitutes a Public Offer by Individual Entrepreneur Martyshkin A.A. (IE Martyshkin A.A.) addressed to any individual, individual entrepreneur, and/or legal entity under the terms specified herein.
The text of these Terms of Use constitutes a public offer by IE Martyshkin A.A. addressed to any natural person, individual entrepreneur, and/or legal entity under the conditions set forth herein.
The current versions of the Terms of Use and the Privacy Policy are available within the Application interface. Information posted on the Website is for reference purposes only. In the event of discrepancies between the text on the Website and in the Application, the version hosted within the Application shall prevail and be legally binding.
## 1. Terms and Definitions
1.1. **Bot**An account named @tgCrewBot located at [https://t.me/tgCrewBot](https://t.me/tgCrewBot) within the Telegram messenger, programmatically managed by the Developer via API (Application Programming Interface). The Bot provides access to the Application and supports basic interaction via inline mode.
1.1. **Bot**an account named @tgCrewBot with the address [https://t.me/tgCrewBot](https://t.me/tgCrewBot) in the Telegram messenger, programmatically managed by the Developer via API (Application Programming Interface). The Bot provides access to the Application and may be used for basic interaction from the text string (inline-mode).
1.2. **Application** — the tgCrew mini-app operating within the Telegram messenger environment as part of the Telegram Mini Apps (TMA) ecosystem and accessible through interaction with the Bot. Although the Application uses the Telegram platform for its functioning and distribution, it is developed and provided exclusively by the Developer. The Application is not a product of the Telegram messenger development company, is not supported by it, is not endorsed by it, and is not legally or organizationally affiliated with it. The Application's functionality is available only after the acceptance of the Terms of Use and the Privacy Policy.
1.3. **Website** — the website located at [https://tgcrew.ru](https://tgcrew.ru), which hosts information about the Application and its documentation.
1.4. **Terms of Use** — this document, the current version of which is posted in the Application and on the Website at [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use). Contractual relations between the Developer and the User arise only after the acceptance of the Terms of Use within the Application.
1.5. **Privacy Policy** — a document governing the procedure for collecting, storing, and processing User data (including personal data) entered during registration, use of the Application, and other data. It is an integral appendix to the Terms of Use. The current version of the Privacy Policy is posted in the Application and on the Website at [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy). Consent for data processing within the framework of the Privacy Policy is provided by the User inside the Application.
1.6. **Developer** — Individual Entrepreneur Martyshkin Alexey Alexandrovich (IE Martyshkin A.A.), OGRNIP 318774600262084, INN 366316608346 (Russian Federation).
1.7. **User** — a natural person, individual entrepreneur, legal entity, or their authorized representative who has accepted the conditions of the Terms of Use and the Privacy Policy by explicit confirmation within the Application interface.
1.8. **Administrator** — a User of the Application who manages the Application using the Admin Panel.
1.9. **Administrator Account** — the account through which the Administrator authenticates to access the Admin Panel.
1.10. **Chat Member** — a participant of a Connected Chat who may not be a User of the Application.
1.11. **Admin Panel** — the Application interface for managing the Application, including the following functions:
- connecting chats to the Application (see clause 1.12 Connected Chat);
- entering additional information for Users;
- monitoring and making payments of remuneration to the Developer for the use of the Application.
1.12. **Connected Chat** (to the Application) — a Telegram chat to which the Bot has been added with the necessary access rights. Information is only available in the Application from Connected Chats.
1.13. **Use of the Application** — actions performed by the User to view and/or use the available functionality of the Application via reproducible online interfaces on the screen of the User's device.
1.14. **Developer's Representatives** — the circle of persons engaged by the Developer within the framework of development and support of the Application, acting on behalf of and/or as instructed by the Developer.
1.15. **Tariff** (or Subscription Tariffs) — an offer generated by the Developer for the Administrator regarding the use of the Application, which includes, among other things: functionality and the Developer's remuneration for the use of the Application. The description of the Tariff(s) is available on the Website and in the Application. Tariffs may be changed by the Developer no more than once every 30 (thirty) days. If discrepancies arise between the Tariff information on the Website and the information available in the Application, the information in the Application shall prevail. Changes to Tariffs do not apply to periods already paid for by the Administrator. New Tariffs apply only to subsequent payment periods (renewals).
1.2. **Application** — The tgCrew mini-application operating within the Telegram messenger as part of the Telegram Mini Apps (TMA) ecosystem, accessible via interaction with the Bot. While the Application utilizes Telegrams platform for operation and distribution, it is developed and provided solely by the Developer. The Application is not a product of Telegram Messenger LLP, is not endorsed, supported, or affiliated with it legally or organizationally. Functionality requires acceptance of this Terms of Use and the Privacy Policy.
1.3. **Website** — The web platform located at: [https://tgcrew.ru](https://tgcrew.ru), hosting information and documentation about the Application.
1.4. **Terms of Use** — This document, the current version of which is published on the Website at [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use) and within the Application. In case of discrepancies between the Website and Application versions, the Application version prevails. Contractual relations commence upon acceptance within the Application.
1.5. **Privacy Policy** — The document governing the collection, storage, and processing of User data (including personal data) entered during registration, application use, or otherwise. It is an integral annex to this Terms of Use. The current version resides at [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy) and within the Application. The Application version prevails in case of discrepancies. Consent under the Privacy Policy is granted within the Application.
1.6. **Developer** — Individual Entrepreneur Martyshkin Alexey Alexandrovich (IE Martyshkin A.A.), OGRNIP (Primary State Registration Number of Individual Entrepreneur) 318774600262084, TIN (Taxpayer Identification Number) 366316608346 (Russian Federation).
1.7. **User** — An individual, individual entrepreneur, legal entity, or authorized representative accepting this Terms of Use and Privacy Policy via explicit confirmation within the Application interface.
1.8. **Administrator** — A User managing the Application via the Admin Panel.
1.9. **Administrator Account** — The account used by the Administrator to authenticate and access the Admin Panel.
1.10. **Chat Participant** — A participant in a Connected Chat who may not be an Application User.
1.11. **Admin Panel** — The Application interface for management functions, including:
- Connecting chats to the Application (see 1.12 Connected Chat);
- Adding supplementary User information;
- Managing payments to the Developer.
1.12. **Connected Chat** — A Telegram chat where the Bot has been added with necessary permissions. The Application only processes data from Connected Chats.
1.13. **Application Use** — Actions performed by the User to view and/or utilize Application functionality via online interfaces rendered on the Users device.
1.14. **Developers Representatives** — Parties engaged by the Developer for development and support, acting on behalf of the Developer.
1.15. **Tariff Plan** — The Developers offering to the Administrator for Application use, including functionality and remuneration. Tariffs are described on the Website and in the Application. Tariffs may be modified by the Developer no more than once per 3 (three) months. The Application version prevails in case of discrepancies.
## 2. Subject Matter of the Terms of Use
2.1. This Terms of Use grants the User the right to use the Application under the terms herein.
2.2. Use within Telegram may require User account registration.
## 2. Subject of the Terms of Use
2.1. These Terms of Use grant the User the right to use the Application under the conditions specified in this document.
2.2. To use the Application in the Telegram messenger (hereinafter - Telegram), the User may be required to register an account.
## 3. User Warranties and Representations
3.1. By accepting these Terms, the User warrants:
3.1.1. They are at least 18 years old (or the age of majority in their jurisdiction) and capable of fulfilling obligations under these Terms.
3.1.2. Application use is permitted under their jurisdictions laws. If prohibited, use must cease immediately.
3.1.3. They have read and fully understand these Terms and the Privacy Policy.
3.1.4. Use will comply with applicable laws.
3.1.5. They will take reasonable steps to secure their Telegram account. Loss of Administrator Account access requires immediate notification to the Developer at [a-mart@ya.ru](mailto:a-mart@ya.ru) and cooperation to resolve the issue.
3.1.6. If warranties (3.1.1-3.1.5) are breached, the User must cease use immediately and notify the Developer. The Developer may suspend or terminate access.
3.1. By accepting these Terms of Use, the User warrants that:
3.1.1. The User has reached the age of 18 (as well as the age of majority in their country of residence) and that there are no circumstances preventing the User from fully performing their obligations under these Terms of Use.
3.1.2. The legislation of the User's country of residence permits the use of the Application. In the event of a prohibition, the User is obliged to immediately cease use.
3.1.3. The User has fully read the text of the Terms of Use and the Privacy Policy, understands their terms, and accepts them in full.
3.1.4. The use of the Application will be carried out within the framework of applicable legislation.
3.1.5. The User takes reasonable measures to maintain control over their Telegram account. In case of loss of access to the account used to manage the Application as an Administrator, the User must immediately notify the Developer via email at [support@tgcrew.ru](mailto:support@tgcrew.ru) and cooperate to resolve the situation.
3.1.6. Upon ceasing to meet the warranties (clauses 3.1.1-3.1.5), the User is obliged to immediately stop using the Application and notify the Developer. In this case, the Developer is entitled to suspend or terminate the User's access to the Application (by blocking the Administrator Account).
3.2. The User is not entitled to use the Application if they do not comply with the warranties in clause 3.1.
3.2. Use is prohibited if warranties are not met.
## 4. Acceptance of the Offer
4.1. Evidence of full and unconditional acceptance of the terms of these Terms of Use (acceptance) is the completion of the acceptance procedure by activating (checking) the corresponding interactive element (checkbox) in the Application interface next to the text: "I accept the Terms of Use" on the relevant screens in the Application.
4.2. Use of the Application signifies the User's consent to the collection and processing of information from Connected Chats in accordance with the Privacy Policy.
4.3. All actions performed within the Application's functionality by the User are recognized by the Developer and such User as conclusive actions (conclusive facts) giving rise to corresponding legal consequences. Furthermore, the User agrees that the primary evidence of the performance or non-performance of a certain action using the Application interfaces for the Developer shall be an extract from its database containing information recorded by software logging of the history of actions of such person or other similar methods. In case of a dispute, such information shall be provided in the form chosen by the Developer and shall be recognized as exhaustive evidence of the actions specified in this clause.
4.4. If the User does not agree with the terms of the Terms of Use, they must immediately leave the Application and not start/cease the Use of the Application.
## 4. Acceptance of Offer
4.1. Full acceptance is evidenced by checking "✔ I accept the Terms of Use" within the Application interface.
## 5. Duration of the Terms of Use
5.1. The Terms of Use are valid from the moment of acceptance by the User until the full performance of obligations by the Parties or termination of this agreement.
5.2. Early termination of access to the Application entails the termination of the Terms of Use.
4.2. Use implies consent to data processing from Connected Chats per the Privacy Policy.
## 6. Description of the Application
6.1. The User acknowledges and agrees that the functionality of the Application is provided "AS IS" and "AS AVAILABLE," without any warranties, including warranties regarding commercial value, fitness for a particular purpose, constant availability, etc. The Developer does not guarantee error-free operation of the Application, compliance of its functionality with User expectations, or the absence of defects, viruses, or other harmful components.
6.2. The Application allows the Administrator, using the Admin Panel, to consolidate information from different Telegram chats by adding the Bot to these chats. After adding the Bot (with necessary rights pre-configured in the Application) to a chat, the Bot gains access to all messages in that chat and aggregates the received information into the Application's database.
6.3. Chat Members can, via the Application's graphical interface, track information from these chats, such as: uploaded files, assigned tasks, and scheduled meetings, as well as see the list of connected chats.
6.4. The User can only access information in the Application from those chats of which they are a member and which have been connected to the Application by the Administrator.
6.5. Access of the Bot to messages in a chat is carried out exclusively after its explicit addition to the chat by a member possessing the necessary chat administrator rights in Telegram (chat owner or administrator with appropriate rights) and granting the Bot these chat administrator rights.
4.3. Actions within the Application constitute legally binding conclusive acts. Logs from the Developers database serve as primary evidence of such actions in disputes.
## 7. Remuneration Procedure and Methods
7.1. Payment of remuneration to the Developer is made only in the Admin Panel of the Application, according to the Tariff.
7.2. The sole method of paying remuneration to the Developer is the use of Telegram's internal currency (Telegram Stars).
7.3. The Administrator transfers Telegram Stars according to the selected Tariff.
7.4. Refund of Telegram Stars:
- Possible only upon termination of the use of the Application (withdrawal from the Terms of Use).
- Requires notification to the Developer via email at [support@tgcrew.ru](mailto:support@tgcrew.ru) stating the Administrator's Telegram account ID.
- Carried out by the Developer within 30 calendar days from the moment the Developer confirms the possibility and amount of the refund.
- Carried out minus the costs actually incurred by the Developer related to the execution of the Agreement and the processing of the refund (including payment system commissions, transaction costs, and bank fees). The Parties recognize that if the remaining balance is less than 300 (three hundred) Telegram Stars, the amount of actually incurred expenses for processing the refund exceeds the refund amount itself; therefore, the refund of amounts below this threshold is recognized by the Parties as economically impractical and shall not be performed.
7.5. Chat Members perform the Use of the Application free of charge.
7.6. Regarding allegedly incorrect or erroneous charges, the Administrator must immediately report to the Developer via email at [support@tgcrew.ru](mailto:support@tgcrew.ru). The Developer undertakes to review the request within a reasonable timeframe, usually not exceeding 10 (ten) business days.
7.7. The Developer does not control and is not responsible for the operation of the Telegram Stars payment system.
7.8. The Developer does not provide fund storage services. Telegram Stars transferred to the Developer are not a bank deposit or other financial instrument and are intended solely for the payment of the Developer's remuneration in accordance with the Tariff.
7.9. Additional information on Tariffs is provided in the document "Provision on Subscription Tariffs," which is an integral part of these Terms of Use. The text of the document can be found on the website [https://tgcrew.ru](https://tgcrew.ru) or in the Application in the Admin Panel (see Settings > Provision on Subscription Tariffs).
4.4. Non-acceptance requires immediate cessation of use.
## 5. Term
5.1. Effective upon acceptance until obligations are fulfilled or termination occurs.
5.2. Access termination ends these Terms.
## 6. Application Description
6.1. Provided "AS IS" and "AS AVAILABLE". No warranties (fitness, availability, defect-free operation) are provided.
6.2. Allows Administrators via the Admin Panel to consolidate data from Telegram chats by adding the Bot.
6.3. Participants can track chat data (files, tasks, meetings) via the Application.
6.4. Users access data only from their participating Connected Chats.
6.5. Bot access requires explicit addition by a chat admin with appropriate rights.
## 7. Remuneration Procedure
7.1. Payments are made solely via the Admin Panel per the Tariff Plan.
7.2. Telegram Stars are the exclusive payment method.
7.3. Administrators transfer Stars to the Applications internal balance. Daily deductions occur per Tariff (~00:00 UTC+3).
7.4. Unused Stars refund:
- Only upon termination of use.
- Requires email notification to [a-mart@ya.ru](mailto:a-mart@ya.ru) with Administrator ID.
- Processed within 30 calendar days post-Developer confirmation.
- Not applicable if balance <100 Stars or technically infeasible.
7.5. Chat Participants use the Application free of charge.
7.6. Suspected incorrect deductions must be reported immediately to [a-mart@ya.ru](mailto:a-mart@ya.ru). Developer will investigate within 10 business days.
7.7. Developer bears no responsibility for Telegram Stars payment system operations.
7.8. Telegram Stars are not stored funds; solely for Developer remuneration.
7.9. Insufficient balance may suspend functionality until replenishment (notification via Bot/email).
## 8. Liability
8.1. Developer may conduct maintenance, potentially causing downtime. Advance notice (24h+) for extended planned outages.
8.2. Developer may modify/restrict functionality at any time (except Tariffs (1.15) and material Terms changes (13.1)).
8.3. Developer and Representatives bear no liability for losses (direct, indirect, consequential) arising from use.
8.4. User is solely responsible for Telegram account security. Actions under their account are deemed theirs.
8.5. User Prohibitions:
- Reverse engineer, decompile, disassemble the Application.
- Create derivative works.
- Remove/hide Developers intellectual property notices.
8.6. No malware introduction, scraping, or unauthorized automated access.
8.7. No unauthorized access attempts or DDoS attacks. Violations result in immediate termination and legal reporting.
8.8. No illegal, obscene, offensive, or rights-infringing use.
8.9. User responsible for own IT setup.
8.10. Developer may suspend/terminate access for suspected Terms breaches or reputational harm.
8.11. Access may be terminated for Privacy Policy or legal violations.
8.12. For terminations under 8.10-8.11, Developer may retain unused Stars as penalty/compensation if permitted by Russian law.
8.13. Developer not liable for content processed/displayed via the Application or User actions in chats. Users bear content legality responsibility.
8.14. Developer may terminate the Application entirely, notifying Administrators 30+ days in advance. Unused Stars will be refunded per 7.4.
## 8. Liability of the Parties
8.1. The Developer is entitled to carry out technical and other works aimed at improving and/or changing the functionality of the Application. During such works, the Application may be fully or partially unavailable. The Developer will, where possible, notify Users of prolonged planned works via the Application and/or the Website at least 24 hours in advance.
8.2. The Developer reserves the right to change, modify, or introduce additional restrictions at its discretion at any time without prior notice, except for changes to Tariffs (clause 1.15) and material changes to the terms of these Terms of Use (clause 13.1).
8.3. The Developer and its Representatives shall not be liable for any damages (direct, indirect, loss of profit) arising in connection with the use of the Application.
8.4. The User is solely responsible for the security and confidentiality of their Telegram account data. All actions performed using the User's account are deemed performed by the User. The User is solely responsible to third parties for all actions performed using the User's account. The Developer is not responsible for the unauthorized use of the User's account by third parties.
8.5. The User is prohibited from:
- decompiling, disassembling, reverse engineering, or reconstructing the source code of the Application or attempting to obtain it by other means;
- creating derivative works based on the Application;
- removing, hiding, or altering the Developer's intellectual property notices in the Application.
8.6. The User shall not abuse the Application by intentionally introducing viruses, trojans, worms, logic bombs, or other malicious or technologically harmful material. The User shall not use any kind of robots, spiders, automated information gathering (page scraping), or other automatic devices, algorithms, methodologies, or similar manual processes to copy, monitor, obtain, or access any part of the Application, or to attempt to obtain any information or materials by any means not deliberately made available through the Application.
8.7. The User shall not attempt to gain unauthorized access to any part or feature of the Application or computing devices (servers) where the Application is stored. The User must not attack the Application via a denial-of-service attack or a distributed denial-of-service attack. The Developer has the right to report any such breach to the relevant law enforcement authorities and will cooperate with those authorities by disclosing the identity of the User to them. In the event of such a breach, the User's right to use the Application will cease immediately.
8.8. The User may not use the Application for any purposes prohibited by these Terms of Use, or which are illegal, indecent, or offensive, or to induce the performance of any activity that violates the rights of any third parties or any illegal activity.
8.9. The User is responsible for configuring their information technology, computer programs, and platform to access the Application.
8.10. The Developer is entitled to suspend or terminate the User's access to the Use of the Application if the Developer has reason to believe that the use of the Application is or will be carried out by the User in violation of these Terms of Use, or if the User, at the Developer's discretion, performs actions that cause or may cause damage to the Developer's reputation or the security of the Application.
8.11. The Developer has the right to terminate access to the Application upon violation of the Privacy Policy or legislation.
8.12. In the event of termination of the User's access to the Application on the grounds specified in clauses 8.10 and 8.11, the Developer is entitled to withhold the unused balance of Telegram Stars as a penalty or compensation for damages, if the User's violation caused losses to the Developer and this is provided for by applicable law.
8.13. The Developer is not responsible for the content (messages, files, data) processed, transmitted, or displayed through the Application, nor for the actions of Users in connected chats. The Developer does not carry out pre-moderation, content analysis, storage, or modification of information provided by the User, including the Administrator. Responsibility for the content of posted files, compliance with copyrights, and information protection legislation during their upload to the chat lies entirely with the User who uploaded the file and the Chat Administrator.
8.14. The Developer reserves the right to cease providing access to the Application to all Users, or to completely shut down the Application or its significant functions, by notifying all Administrators at least 30 (thirty) calendar days in advance via the Application, the Bot, and/or by email to the address associated with their Administrator Account. In this case, Administrators will receive a refund of the unspent Telegram Stars balance in accordance with clause 7.4.
8.15. When using the functionality of connecting third-party cloud storages (Yandex Disk or Google Drive), the Administrator understands and agrees that:
- The Developer does not control the performance, limits, and security policies of these services.
- Loss of access to cloud storage, deletion of files by the service provider, or failures in the API of a third-party service are not the responsibility of the Developer.
- Any disputes related to access to files in third-party storages are resolved by the Administrator directly with the corresponding storage service provider.
- The Administrator independently bears the risks associated with cross-border data transfer or violation of the terms of use of third-party services.
- The Administrator is independently responsible for the safety of authorization data used for integration with third-party cloud storages.
## 9. Intellectual Property
9.1. Developer grants a limited, non-exclusive, non-transferable, revocable license to use the Application. All rights not expressly granted are reserved. License terminates automatically upon Terms termination.
9.2. Global intellectual property rights belong solely to the Developer. Rights are licensed, not sold.
9.1. Subject to the User's compliance with the Terms of Use, the Developer grants the User a limited, non-exclusive, non-sublicensable, revocable, non-transferable license to access the Application. Any rights not expressly granted in this section are reserved by the Developer. The license terminates automatically without notice upon termination of these Terms of Use.
9.2. All intellectual property rights in the Application throughout the world belong to the Developer, and the rights to the Application are licensed (not sold) to the User. The User has no intellectual property rights in or to the Application, except for the right to use them in accordance with these Terms of Use.
## 10. Force Majeure
10.1. Parties exempt from liability for force majeure (natural disasters, war, government actions, telecom failures, etc.).
10.2. Performance deadlines extended for the force majeure duration (max 30 calendar days).
10.3. Force majeure exceeding 30 days triggers negotiations for alternatives or termination without damages.
10.1. The Parties are released from liability upon the occurrence of force majeure circumstances (natural disasters, wars, government decisions, telecommunications failures, etc.).
10.2. The deadline for fulfilling obligations is postponed for the duration of the force majeure, but for no more than 30 (thirty) calendar days.
10.3. In case of force majeure lasting more than 30 days, the Parties shall hold negotiations on alternative solutions or termination of the Terms of Use without compensation for damages.
## 11. Severability
11.1. Invalidity of any provision does not affect the validity of others. Invalid provisions shall be replaced by valid ones reflecting the original intent as closely as possible.
11.2. Invalidity does not affect Sections 7 (Remuneration), 9 (IP), 12 (Governing Law), 15.4 (Indemnification), and 15.6 (No Waiver).
11.1. The User and the Developer agree that if any part of these Terms of Use or the Privacy Policy is found by a competent court to be invalid or unenforceable, in whole or in part, then only such part of these Terms of Use or the Privacy Policy that is declared invalid or unenforceable will be considered invalid in that jurisdiction, and only to the extent it was found so, and this will not affect the validity or enforceability in any aspect and in any jurisdiction of other parts of these Terms of Use or the Privacy Policy, which remain in full force and effect. In such cases, such invalid provisions shall be replaced by provisions as close as possible in meaning to the original ones that will be recognized as valid in the relevant jurisdiction and shall apply in modified form (including to already established legal relationships).
11.2. The invalidity or unenforceability of any provision shall not affect the validity or enforceability of the provisions of Sections 7 (Remuneration Procedure and Methods), 9 (Intellectual Property), 12 (Governing Law and Dispute Resolution), 15.4 (Indemnification), and 15.6 (No Waiver).
## 12. Governing Law and Dispute Resolution
12.1. Governed by and construed under the laws of the Russian Federation. Unforeseen matters resolved under Russian law.
12.2. Disputes resolved via negotiation/email (mandatory pre-trial claim procedure). Unresolved disputes after 30 calendar days subject to litigation in Moscow, Russia.
12.1. These Terms of Use are governed by and construed in accordance with the laws of the Russian Federation. Matters not regulated by the Terms of Use shall be resolved in accordance with the laws of the Russian Federation.
12.2. All disputes between the Parties under these Terms of Use shall be resolved through correspondence and negotiations using a mandatory pre-trial (claim) procedure. In the event of inability to reach an agreement between the Parties through negotiations within 30 (thirty) calendar days from the receipt by the other Party of a written claim sent in accordance with clause 15.2 of these Terms of Use, the dispute shall be submitted by any interested Party to the court at the Developer's location (Russian Federation, Moscow) in accordance with the rules of jurisdiction established by the Civil Procedure Code of the RF or the Arbitration Procedure Code of the RF.
## 13. Amendments
13.1. Developer may amend these Terms by publishing the revised version on the Website/Application. Changes effective the day after publication. User must review amendments regularly.
13.2. User may reject amendments, implying cessation of use.
## 13. Amendment Procedure
13.1. These Terms of Use (including appendices) may be amended by the Developer with notification to the User by posting a new version of the amended Terms of Use on the Website or in the Application. The amendments made by the Developer to the Terms of Use enter into force on the day following the day of publication of such changes on the Website or in the Application (whichever occurs earlier). The User undertakes to independently check these Terms of Use for any amendments. The User's failure to read the changes cannot serve as a basis for the User's failure to perform their obligations and non-compliance with the restrictions established by these Terms of Use. The Developer recommends that Users regularly familiarize themselves with the current version of the Terms of Use.
13.2. The User is entitled to refuse to accept changes and additions to these Terms of Use, which means the User's refusal to use all rights previously granted to them.
## 14. Assignment
14.1. Developer may assign rights/obligations without User consent. User may not assign without Developers prior written consent.
14.2. Developers assignment does not release it from pre-assignment liabilities unless otherwise agreed or required by law.
## 14. Assignment of Rights (Claims)
14.1. The Developer may assign or transfer rights under these Terms of Use and/or the Privacy Policy in whole or in part to any natural or legal person at any time with or without the User's consent. The User is not entitled to assign or transfer any rights and obligations arising from the Terms of Use or the Privacy Policy without the Developer's prior written consent, and any assignment or transfer of rights performed by the User without such consent shall be invalid.
14.2. The Developer's assignment of rights under this Agreement to a third party does not release the Developer from liability to the User for the performance of obligations under this Agreement that arose prior to the moment of assignment, unless otherwise agreed with the User or provided for by law.
## 15. Final Provisions
15.1. Russian language version prevails over translations.
15.2. Notices to Developer: [a-mart@ya.ru](mailto:a-mart@ya.ru) or methods specified in App/Website. Developer notices deemed received 1 day after publishing/sending.
15.3. Personal data processed per the Privacy Policy (integral annex).
15.4. User indemnifies Developer for losses (including legal costs) arising from Users breach of Terms, law, or third-party rights.
15.5. Entire Terms supersedes prior arrangements.
15.6. Developers inaction on breach does not waive future rights.
15.7. No agency, partnership, joint venture, or franchise relationship created.
15.8. Compatibility with all devices/OS/Telegram versions not guaranteed.
15.1. These Terms of Use are drafted in Russian. In case of contradictions between the Russian version and any translations, the Russian version shall prevail.
15.2. All notices, requests, and claims in connection with these Terms of Use or the use of the Application shall be sent by the User to the Developer via email at [support@tgcrew.ru](mailto:support@tgcrew.ru) or by other means explicitly indicated by the Developer in the Application or on the Website. The Developer's notices to the User are considered properly sent if they are posted in the Application and/or on the Website and/or sent to the contact email address (if any) associated with the Administrator's account in Telegram and are considered received by the User on the day following their posting/sending.
15.3. The Developer processes User personal data exclusively in the manner and for the purposes defined by the Privacy Policy, which is an integral part of these Terms of Use.
15.4. The User undertakes to indemnify the Developer for any damages (including court costs and reasonable legal fees) incurred by the Developer in connection with the User's violation of these Terms of Use, the law, or the rights of third parties when using the Application, including damages resulting from the User's violation of third-party rights (including intellectual property rights and privacy rights) when using the Application.
15.5. These Terms of Use constitute the entire agreement between the User and the Developer regarding the use of the Application and supersede all previous oral or written arrangements and understandings between the Parties on this subject (if any).
15.6. Failure by the Developer to act in the event of a breach by the User of the provisions of these Terms of Use does not deprive the Developer of the right to take appropriate actions to protect its interests in the future, nor does it constitute a waiver of its rights in the event of subsequent similar or analogous breaches.
15.7. These Terms of Use do not create any agency, partnership, joint venture, or franchise relationship between the User and the Developer.
15.8. The Developer does not guarantee the compatibility of the Application with all devices, operating systems, and versions of the Telegram messenger.
## 16. Developer Contact & Details
**Individual Entrepreneur Martyshkin Alexey Alexandrovich**
Legal Address: 111394, Russian Federation, Moscow, Perovskaya St., 66, Bldg. 3, Apt. 187
## 16. Developer Contact Information and Details
Individual Entrepreneur Martyshkin Alexey Alexandrovich
Legal Address: 111394, Russian Federation, Moscow, Perovskaya Street, House 66, Building 3, Apartment 187
OGRNIP 318774600262084
TIN 366316608346
Phone: +7 (926) 339-04-25
Email: [a-mart@ya.ru](mailto:a-mart@ya.ru)
INN 366316608346
Phone: +7 (916) 439-04-25
Email: [info@tgcrew.ru](mailto:info@tgcrew.ru)

View File

@@ -1,197 +1,139 @@
# Пользовательское соглашение
###### Версия 1.01 от 15.08.2025
###### Версия 1.04 от 15.03.2026
Текст настоящего Пользовательского соглашения является публичной офертой ИП Мартышкин А.А. и адресован любому физическому лицу, индивидуальному предпринимателю и (или) юридическому лицу на изложенных в нём условиях.
Актуальные версии Пользовательского соглашения и Политики конфиденциальности доступны внутри интерфейса Приложения. Информация, размещенная на Сайте, носит справочный характер. В случае расхождений между текстом на Сайте и в Приложении, юридическую силу имеет версия, размещенная в Приложении.
## 1. Термины и определения
1.1. **Бот** -- аккаунт с именем @tgCrewBot и адресом [https://t.me/tgCrewBot](https://t.me/tgCrewBot) в мессенджере Telegram, управляемый программно Разработчиком через API (Application Programming Interface, программный интерфейс приложений). Бот предоставляет доступ к Приложению и может использоваться для базового взаимодействия из текстовой строки (inline-mode).
1.2. **Приложение** -- мини-приложение tgCrew, работающее в среде мессенджера Telegram как часть экосистемы Telegram Mini Apps (TMA) и доступное через взаимодействие с Ботом. Хотя Приложение использует платформу Telegram для своего функционирования и распространения, оно разработано и предоставляется исключительно Разработчиком. Приложение не является продуктом компании-разработчика мессенджера Telegram, не поддерживается ею, не одобрено ею и никак не связано с ней юридически или организационно. Функционал Приложения доступен только после принятия Пользовательского соглашения и Политики конфиденциальности.
1.3. **Сайт** -- веб-сайт, расположенный по адресу: [https://tgcrew.ru](https://tgcrew.ru), на котором размещается информация о Приложении и его документация.
1.4. **Пользовательское соглашение** -- настоящий документ, актуальная (текущая) версия которого размещается на Сайте по ссылке [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use), а также в Приложении. Если между текстом Пользовательского соглашения, размещенным на Сайте, и текстом, доступным в Приложении, возникают расхождения, то приоритет имеет текст, доступный в Приложении. Договорные отношения между Разработчиком и Пользователем возникают только после принятия Пользовательского соглашения внутри Приложения.
1.5. **Политика конфиденциальности** -- документ, регулирующий порядок сбора, хранения и обработки данных (в том числе персональных) Пользователя, введенных им в ходе процедуры регистрации, использования Приложения, а также иных данных. Является неотъемлемым приложением к Пользовательскому соглашению. Актуальная (текущая) версия Политики конфиденциальности размещается на Сайте по ссылке [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy), а также в Приложении. Если между информацией о Политике конфиденциальности, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении. Согласие на обработку данных в рамках Политики конфиденциальности предоставляется Пользователем внутри Приложения.
1.4. **Пользовательское соглашение** -- настоящий документ, актуальная (текущая) версия которого размещается в Приложении и на Сайте по ссылке [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use). Договорные отношения между Разработчиком и Пользователем возникают только после принятия Пользовательского соглашения внутри Приложения.
1.5. **Политика конфиденциальности** -- документ, регулирующий порядок сбора, хранения и обработки данных (в том числе персональных) Пользователя, введенных им в ходе процедуры регистрации, использования Приложения, а также иных данных. Является неотъемлемым приложением к Пользовательскому соглашению. Актуальная (текущая) версия Политики конфиденциальности размещается в Приложении и на Сайте по ссылке [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy). Согласие на обработку данных в рамках Политики конфиденциальности предоставляется Пользователем внутри Приложения.
1.6. **Разработчик** -- индивидуальный предприниматель Мартышкин Алексей Александрович (ИП Мартышкин А.А.), ОГРНИП 318774600262084, ИНН 366316608346 (Российская Федерация).
1.7. **Пользователь** -- физическое лицо, индивидуальный предприниматель, юридическое лицо или их уполномоченный представитель, принявшее условия Пользовательского соглашения и Политики конфиденциальности путем их явного подтверждения внутри интерфейса Приложения.
1.8. **Администратор** -- Пользователь Приложения, который осуществляет его управление Приложением с помощью Панели администратора.
1.9. **Учетная запись Администратора** - учетная запись, с помощью которой Администратор осуществляет аутентификацию для доступа к Панели администратора.
1.10. **Участник чата** -- участник Подключенного чата, который может не являться Пользователем Приложения.
1.11. **Панель администратора** -- интерфейс Приложения для управления Приложением, в том числе осуществления следующих функций:
- подключение чатов к Приложению (см. п. 1.12 Подключенный чат);
- внесение дополнительных информационных данных для Пользователей;
- контроль и осуществление выплат вознаграждения Разработчику за использование Приложения.
1.12. **Подключенный чат** (к Приложению) -- чат в Telegram, в который добавлен Бот с необходимыми правами доступа. В Приложении доступна информация только из Подключенных чатов.
1.13. **Использование Приложения** -- совершение Пользователем действий по просмотру и (или) использованию доступного функционала Приложения посредством воспроизводимых онлайн-интерфейсов на экране устройства Пользователя.
1.14. **Представители Разработчика** -- круг лиц, привлекаемых Разработчиком в рамках разработки и поддержки Приложения, действующие от имени и (или) по поручению Разработчика.
1.15. **Тариф** -- предложение, сформированное Разработчиком для Администратора по использованию Приложения, которое включает, в том числе: функциональность и вознаграждение Разработчика за использование Приложения. Описание Тарифа/Тарифов доступны на Сайте и в Приложении. Тарифы могут изменяться Разработчиком не чаще одного раза в 3 (Три) месяца. Если между информацией о Тарифе/Тарифах, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении.
1.15. **Тариф** (или Тарифные планы) -- предложение, сформированное Разработчиком для Администратора по использованию Приложения, которое включает, в том числе: функциональность и вознаграждение Разработчика за использование Приложения. Описание Тарифа/Тарифов доступно на Сайте и в Приложении. Тарифы могут изменяться Разработчиком не чаще одного раза в 30 (Тридцать) дней. Если между информацией о Тарифе/Тарифах, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении. Изменение Тарифов не распространяется на уже оплаченный Администратором период использования Приложения. Новые Тарифы применяются только к последующим периодам оплаты (продлениям доступа).
## 2. Предмет Пользовательского соглашения
2.1. Настоящее Пользовательское соглашение предоставляет Пользователю право использовать Приложение на условиях, определенных в данном документе.
2.2. Для использования Приложения в мессенджере Telegram (далее - Telegram) от Пользователя может потребоваться регистрация учетной записи.
## 3. Гарантии и заверения Пользователя
3.1. Принимая данное Пользовательское соглашение, Пользователь гарантирует:
3.1.1. Достиг возраста 18 лет (а также возраста совершеннолетия в своей стране проживания) и что не существует обстоятельств, препятствующих Пользователю в полном объеме исполнять свои обязательства по данному Пользовательскому соглашению.
3.1.1. Пользователь достиг возраста 18 лет (а также возраста совершеннолетия в своей стране проживания) и что не существует обстоятельств, препятствующих Пользователю в полном объеме исполнять свои обязательства по данному Пользовательскому соглашению.
3.1.2. Законодательство страны проживания Пользователя разрешает использование Приложения. В случае запрета Пользователь обязан немедленно прекратить использование.
3.1.3. Полностью ознакомился с текстом Пользовательского соглашения и Политикой конфиденциальности, понимает их условия и принимает их в полном объеме.
3.1.4. Использование Приложения будет осуществляться в рамках применимого законодательства.
3.1.5. Пользователь принимает разумные меры для сохранения контроля над своей учетной записью Telegram. В случае утраты доступа к учетной записи, используемой для управления Приложением в роли Администратора, Пользователь обязан незамедлительно уведомить Разработчика по электронной почте [a-mart@ya.ru](mailto:a-mart@ya.ru) и сотрудничать для разрешения ситуации.
3.1.5. Пользователь принимает разумные меры для сохранения контроля над своей учетной записью Telegram. В случае утраты доступа к учетной записи, используемой для управления Приложением в роли Администратора, Пользователь обязан незамедлительно уведомить Разработчика по электронной почте [support@tgcrew.ru](mailto:support@tgcrew.ru) и сотрудничать для разрешения ситуации.
3.1.6. При прекращении соответствия гарантиям (пп. 3.1.1-3.1.5) Пользователь обязан немедленно прекратить использование Приложения и уведомить Разработчика. В этом случае Разработчик вправе приостановить или прекратить доступ Пользователя к Приложению (путем блокировки Учетной записи Администратора).
3.2. Пользователь не вправе использовать Приложение, если не соответствует гарантиям в п. 3.1.
## 4. Прием оферты
4.1. Свидетельством полного и безоговорочного принятия условий настоящего Пользовательского соглашения (акцептом), является осуществление процедуры принятия Пользовательского соглашения путем проставления символа «V» (галочки) в чек-боксе интерфейса Приложения рядом с текстом: «Я принимаю Пользовательское соглашение» на соответствующих экранах в Приложении.
4.1. Свидетельством полного и безоговорочного принятия условий настоящего Пользовательского соглашения (акцептом), является осуществление процедуры принятия Пользовательского соглашения путем активации (проставления отметки) в соответствующем интерактивном элементе (поле для отметки) интерфейса Приложения рядом с текстом: «Я принимаю Пользовательское соглашение» на соответствующих экранах в Приложении.
4.2. Использование Приложения означает согласие Пользователя на сбор и обработку информации из Подключенных чатов в соответствии с Политикой конфиденциальности.
4.3. Все действия, совершенные в рамках функциональности Приложения Пользователем, признаются Разработчиком и таким Пользователем как конклюдентные действия, порождающие соответствующие юридические последствия. При этом Пользователь соглашается с тем, что основным доказательством совершения или несовершения определенного действия с использованием интерфейсов Приложения может служить для Разработчика предоставление выписки из своей базы данных о наличии информации, зафиксированной путем логирования (сохранения истории) действий такого лица (или иным аналогичным способом). В случае спора такая информация предоставляется в выбранной Разработчиком форме и признается исчерпывающим доказательством действий, указанных в настоящем пункте.
4.3. Все действия, совершенные в рамках функциональности Приложения Пользователем, признаются Разработчиком и таким Пользователем как конклюдентные действия, порождающие соответствующие юридические последствия. При этом Пользователь соглашается с тем, что основным доказательством совершения или несовершения определенного действия с использованием интерфейсов Приложения может служить для Разработчика предоставление выписки из своей базы данных о наличии информации, зафиксированной путем программной фиксации (записи) истории действий такого лица или иным аналогичным способом. В случае спора такая информация предоставляется в выбранной Разработчиком форме и признается исчерпывающим доказательством действий, указанных в настоящем пункте.
4.4. В случае, если Пользователь не согласен с условиями Пользовательского соглашения, он обязан немедленно покинуть Приложение и не начинать/прекратить Использование Приложения.
## 5. Срок действия Пользовательского соглашения
5.1. Пользовательское соглашение действует с момента акцепта Пользователем до полного исполнения обязательств Сторонами или прекращения этого соглашения.
5.2. Досрочное прекращение доступа к Приложению влечет прекращение действия Пользовательского соглашения.
## 6. Описание Приложения
6.1. Пользователь признает и соглашается с тем, что функциональность Приложения предоставляется "КАК ЕСТЬ" и "ПО МЕРЕ ДОСТУПНОСТИ" ("AS IS" и "AS AVAILABLE"), без каких-либо гарантий, включая гарантии в отношении коммерческой ценности, пригодности для конкретных целей, постоянной доступности и т.п. Разработчик не гарантирует безошибочную работу Приложения, соответствие его функциональности ожиданиям Пользователя, а также отсутствие дефектов, вирусов или иных вредоносных компонентов.
6.2. Приложение позволяет Администратору с помощью Панели администратора объединять информацию из разных чатов Telegram путем добавления Бота в эти чаты. После добавления Бота (с предварительно настроенными в Приложении необходимыми правами) в чат, Бот получает доступ ко всем сообщениям в этом чате и сводит полученную информацию в базу данных Приложения.
6.3. Участники Подключенных чатов могут с помощью графического интерфейса Приложения отслеживать информацию из этих чатов, такую как: загруженные файлы, поставленные задачи и назначенные совещания, а также видеть перечень подключенных чатов.
6.4. Пользователю в Приложении доступна информация только из тех чатов, участником которых он является и которые были подключены к Приложению Администратором.
6.5. Доступ Бота к сообщениям в чате осуществляется исключительно после его явного добавления в чат участником, обладающим необходимыми правами администратора чата в Telegram (владелец чата или администратор с соответствующими правами), и предоставления Боту этих прав администратора чата.
## 7. Порядок и способы выплаты вознаграждения
7.1. Выплата вознаграждения Разработчику производится только в Панели администратора Приложения, согласно Тарифу.
7.2. Единственным способом выплаты вознаграждения Разработчику является использование внутренней валюты Telegram (Telegram Stars).
7.3. Администратор перечисляет (переводит) Telegram Stars на внутренний баланс в Приложении, откуда происходит выплата (списание) вознаграждения Разработчику на ежедневной основе, согласно Тарифу (ориентировочное время списания 00:00 UTC +3:00, Европа/Москва).
7.4. Возврат неизрасходованных Telegram Stars с баланса Приложения:
7.3. Администратор перечисляет (переводит) Telegram Stars согласно выбранному Тарифу.
7.4. Возврат Telegram Stars:
- Возможен только при прекращении использования Приложения (отказ от Пользовательского соглашения).
- Требует уведомления Разработчика по электронной почте [a-mart@ya.ru](mailto:a-mart@ya.ru) с указанием идентификатора учетной записи Telegram Администратора.
- Требует уведомления Разработчика по электронной почте [support@tgcrew.ru](mailto:support@tgcrew.ru) с указанием идентификатора учетной записи Telegram Администратора.
- Осуществляется Разработчиком в течение 30 календарных дней с момента подтверждения Разработчиком возможности и размера возврата.
- Не производится, если остаток менее 100 Telegram Stars или возврат технически невозможен со стороны платежной системы Telegram.
- Осуществляется за вычетом фактически понесенных Разработчиком расходов, связанных с исполнением Соглашения и осуществлением возврата (включая комиссии платежных систем, транзакционные издержки и банковские комиссии). Стороны признают, что при сумме остатка менее 300 (Трёхсот) Telegram Stars размер фактически понесенных расходов на обработку возврата превышает сумму самого возврата, в связи с чем возврат сумм менее указанного порога признается Сторонами экономически нецелесообразным и не производится.
7.5. Участники чата осуществляют Использование Приложения бесплатно.
7.6. По вопросам предположительно некорректных или ошибочных списаний Администратор должен незамедлительно сообщить Разработчику по электронной почте [a-mart@ya.ru](mailto:a-mart@ya.ru). Разработчик обязуется рассмотреть обращение в разумный срок, обычно не превышающий 10 (Десять) рабочих дней.
7.6. По вопросам предположительно некорректных или ошибочных списаний Администратор должен незамедлительно сообщить Разработчику по электронной почте [support@tgcrew.ru](mailto:support@tgcrew.ru). Разработчик обязуется рассмотреть обращение в разумный срок, обычно не превышающий 10 (Десять) рабочих дней.
7.7. Разработчик не контролирует и не несет ответственности за работу платежной системы Telegram Stars.
7.8. Разработчик не предоставляет услуги хранения средств. Telegram Stars, переведенные на баланс Приложения, не являются банковским вкладом или иным финансовым инструментом и предназначены исключительно для оплаты вознаграждения Разработчику в соответствии с Тарифом.
7.9. В случае недостаточного баланса Telegram Stars на счету Администратора в Приложении для ежедневного списания, функционал Приложения может быть частично приостановлен до пополнения баланса. Администратор будет уведомлен о необходимости пополнения баланса через сообщение от Бота или по электронной почте (в зависимости от способа аутентификации).
7.8. Разработчик не предоставляет услуги хранения средств. Telegram Stars, переведенные Разработчику, не являются банковским вкладом или иным финансовым инструментом и предназначены исключительно для оплаты вознаграждения Разработчику в соответствии с Тарифом.
7.9. Дополнительная информация о Тарифах приведена в документе «Положение о Тарифных планах подписки», которое является неотъемлемой частью настоящего Пользовательского соглашения. С текстом документа можно ознакомиться на сайте [https://tgcrew.ru](https://tgcrew.ru) или в Приложении в Панели администратора (см. раздел Настройки > Положение о Тарифных планах подписки).
## 8. Ответственность сторон
8.1. Разработчик вправе проводить технические и иные работы, направленные на улучшение и (или) изменение функциональности Приложения. В период проведения таких работ Приложение может быть недоступно полностью или частично. Разработчик по возможности будет уведомлять Пользователей о длительных плановых работах через Приложение и (или) Сайт не менее чем за 24 часа.
8.2. Разработчик оставляет за собой право изменять, модифицировать или вводить дополнительные ограничения по своему усмотрению в любое время без предварительного уведомления, за исключением изменений Тарифов (п. 1.1) и существенных изменений условий настоящего Пользовательского соглашения (п. 13.1).
8.2. Разработчик оставляет за собой право изменять, модифицировать или вводить дополнительные ограничения по своему усмотрению в любое время без предварительного уведомления, за исключением изменений Тарифов (п.1.15) и существенных изменений условий настоящего Пользовательского соглашения (п. 13.1).
8.3. Разработчик и его Представители не несут ответственности за любые убытки (прямые, косвенные, упущенная выгода), возникшие в связи с использованием Приложения.
8.4. Пользователь самостоятельно несет ответственность за сохранность и конфиденциальность данных своей учетной записи в Telegram. Все действия, осуществленные с использованием учетной записи Пользователя, считаются осуществленными Пользователем. Пользователь самостоятельно несет ответственность перед третьими лицами за все действия, совершенные с использованием учетной записи Пользователя. Разработчик не несет ответственности за несанкционированное использование учетной записи Пользователя третьими лицами.
8.5. Пользователю запрещается:
- декомпилировать, дизассемблировать, осуществлять реверс-инжиниринг, реконструировать исходный код Приложения или пытаться получить его иными способами;
- декомпилировать, дизассемблировать, осуществлять обратное проектирование (реверс-инжиниринг), реконструировать исходный код Приложения или пытаться получить его иными способами;
- создавать производные работы на основе Приложения;
- удалять, скрывать или изменять уведомления об интеллектуальной собственности Разработчика в Приложении.
8.6. Пользователь не должен злоупотреблять Приложением путем умышленного внедрения вирусов, троянов, червей, логических бомб или иного вредоносного или технологически опасного материала. Пользователь не должен использовать любого рода роботов, пауков (spider), скрапинг страниц или иные автоматические устройства, алгоритмы, методологии или аналогичные ручные процессы для копирования, мониторинга, получения или доступа к любой части Приложения, для попытки получения любой информации или материалов любыми средствами, которые специально не доступны через Приложение.
8.6. Пользователь не должен злоупотреблять Приложением путем умышленного внедрения вирусов, троянов, червей, логических бомб или иного вредоносного или технологически опасного материала. Пользователь не должен использовать любого рода роботов, пауков (spider), автоматизированный сбор информации (скрапинг страниц) или иные автоматические устройства, алгоритмы, методологии или аналогичные ручные процессы для копирования, мониторинга, получения или доступа к любой части Приложения, для попытки получения любой информации или материалов любыми средствами, которые специально не доступны через Приложение.
8.7. Пользователь не должен пытаться получить несанкционированный доступ к любой части или функции Приложения, вычислительным устройствам (серверам), на которых хранится Приложение. Пользователь не должен атаковать Приложение посредством атаки типа "отказ в обслуживании" (denial-of-service) или распределенной атаки типа "отказ в обслуживании" (distributed denial-of-service attack). Разработчик имеет право сообщить о любом таком нарушении в соответствующие правоохранительные органы и будет сотрудничать с этими органами, раскрывая им личность Пользователя. В случае такого нарушения право Пользователя на использование Приложения немедленно прекращается.
8.8. Пользователь не может использовать Приложение для любых целей, запрещенных настоящим Пользовательским соглашением, или которые являются незаконными, неприличными или оскорбительными, или для побуждения к совершению любой деятельности, нарушающей права любых третьих лиц, или любой незаконной деятельности.
8.9. Пользователь несет ответственность за настройку своих информационных технологий, компьютерных программ и платформы для доступа к Приложению.
8.10. Разработчик вправе приостановить или досрочно прекратить доступ Пользователя к Использованию Приложения, если у Разработчика есть основания полагать, что использование Приложения осуществляется или будет осуществляться Пользователем с нарушением настоящего Пользовательского соглашения, или Пользователь, по усмотрению Разработчика, совершает действия, наносящие или могущие нанести ущерб репутации Разработчика или безопасности Приложения.
8.11. Разработчик имеет право прекратить доступ к Приложению при нарушении Политики конфиденциальности или законодательства.
8.12. В случае прекращения доступа Пользователя к Приложению по основаниям, указанным в пп. 8.10 и 8.11, Разработчик вправе удержать неиспользованный остаток Telegram Stars на балансе в качестве штрафной санкции или компенсации ущерба, если нарушение Пользователя повлекло убытки для Разработчика и это предусмотрено применимым законодательством.
8.13. Разработчик не несет ответственности за контент (сообщения, файлы, данные), обрабатываемый, передаваемый или отображаемый через Приложение, а также за действия Пользователей в подключенных чатах. Ответственность за законность контента и соответствие его правилам Telegram возлагается на Пользователей.
8.13. Разработчик не несет ответственности за контент (сообщения, файлы, данные), обрабатываемый, передаваемый или отображаемый через Приложение, а также за действия Пользователей в подключенных чатах. Разработчик не осуществляет премодерацию, анализ содержимого, хранение или изменение информации, предоставляемой Пользователем, в том числе Администратором. Ответственность за содержание размещаемых файлов, соблюдение авторских прав и законодательства о защите информации при их загрузке в чат целиком лежит на Пользователе, загрузившем файл, и Администраторе чата.
8.14. Разработчик оставляет за собой право прекратить предоставление доступа к Приложению всем Пользователям, полностью прекратить работу Приложения или его существенных функций, уведомив об этом всех Администраторов не менее чем за 30 (Тридцать) календарных дней через Приложение, Бота и (или) по электронной почте на адрес, связанный с их Учетной записью Администратора. В этом случае Администраторам будет произведен возврат неизрасходованного остатка Telegram Stars в соответствии с п. 7.4.
8.15. При использовании функционала подключения сторонних облачных хранилищ (Яндекс Диск или Google Drive), Администратор понимает и соглашается, что:
- Разработчик не контролирует работоспособность, лимиты и политику безопасности данных сервисов.
- Утрата доступа к облачному хранилищу, удаление файлов провайдером сервиса или сбои в API стороннего сервиса не являются зоной ответственности Разработчика.
- Любые споры, связанные с доступом к файлам в сторонних хранилищах, решаются Администратором напрямую с соответствующим провайдером сервиса хранения.
- Администратор самостоятельно несет риски, связанные с трансграничной передачей данных или нарушением условий использования сторонних сервисов.
- Администратор самостоятельно несет ответственность за сохранность авторизационных данных, используемых для интеграции со сторонними облачными хранилищами.
## 9. Интеллектуальная собственность
9.1. При условии соблюдения Пользователем Пользовательского соглашения, Разработчик предоставляет Пользователю ограниченную, неисключительную, непередаваемую по сублицензии, отзывную, не подлежащую передаче лицензию на доступ к Приложению. Любые права, прямо не предоставленные в данном разделе, сохраняются за Разработчиком. Лицензия автоматически прекращается без уведомления при прекращении действия настоящего Пользовательского соглашения.
9.2. Все права на интеллектуальную собственность в отношении Приложения по всему миру принадлежат Разработчику, и права на Приложение лицензированы (не проданы) Пользователю. Пользователь не имеет никаких прав на интеллектуальную собственность в отношении Приложения или на них, за исключением права использовать их в соответствии с настоящим Пользовательским соглашением.
## 10. Обстоятельства непреодолимой силы (форс-мажор)
10.1. Стороны освобождаются от ответственности при наступлении обстоятельств непреодолимой силы (стихийные бедствия, войны, решения госорганов, телекоммуникационные сбои и т.п.).
10.2. Срок исполнения обязательств отодвигается на время действия форс-мажора, но не более чем на 30 (Тридцать) календарных дней.
10.2. Срок исполнения обязательств отодвигается на время действия форс-мажора, но не более чем на 30 (тридцать) календарных дней.
10.3. При форс-мажоре длительностью более 30 дней Стороны проводят переговоры об альтернативных решениях или расторжении Пользовательского соглашения без возмещения убытков.
## 11. Разделимость положений
11.1. Пользователь и Разработчик соглашаются с тем, что если какая-либо часть настоящего Пользовательского соглашения или Политики конфиденциальности будет признана компетентным судом недействительной или не подлежащей защите, полностью или частично, то только такая часть настоящего Пользовательского соглашения или Политики конфиденциальности, которая объявлена недействительной или не подлежащей защите, будет считаться недействительной в данной юрисдикции, и только в той части, в которой она была признана таковой, и это не повлияет на действительность или возможность защиты в каком-либо аспекте и в любой юрисдикции других частей настоящего Пользовательского соглашения или Политики конфиденциальности, которые остаются в полной силе и действии. При этом такие недействительные положения подлежат замене положениями, максимально близкими по смыслу к исходным, которые будут признаны действительными в соответствующей юрисдикции, и подлежат применению в измененной форме (в том числе к уже установленным правоотношениям).
11.2. Признание какого-либо положения недействительным или неисполнимым не затрагивает действительность или исполнимость положений разделов 7 (Порядок и способы выплаты вознаграждения), 9 (Интеллектуальная собственность), 12 (Применимое право и разрешение споров), 15.4 (Возмещение убытков) и 15.6 (Бездействие).
## 12. Применимое право и разрешение споров
12.1. Настоящее Пользовательское соглашение регулируется и толкуется в соответствии с законодательством Российской Федерации. Вопросы, не урегулированные Пользовательским соглашением, подлежат разрешению в соответствии с законодательством Российской Федерации.
12.2. Все споры Сторон по настоящему Пользовательскому соглашению подлежат разрешению путем переписки и переговоров с использованием обязательного досудебного (претензионного) порядка. В случае невозможности достичь согласия между Сторонами путем переговоров в течение 30 (Тридцати) календарных дней с момента получения другой Стороной письменной претензии, направленной в соответствии с п. 15.2 настоящего Пользовательского соглашения, рассмотрение спора должно быть передано любой заинтересованной Стороной в суд по месту государственной регистрации Разработчика (Российская Федерация, г. Москва).
12.2. Все споры Сторон по настоящему Пользовательскому соглашению подлежат разрешению путем переписки и переговоров с использованием обязательного досудебного (претензионного) порядка. В случае невозможности достичь согласия между Сторонами путем переговоров в течение 30 (Тридцати) календарных дней с момента получения другой Стороной письменной претензии, направленной в соответствии с п. 15.2 настоящего Пользовательского соглашения, рассмотрение спора должно быть передано любой заинтересованной Стороной в суде по месту нахождения Разработчика (Российская Федерация, г. Москва) в соответствии с правилами о подсудности, установленными ГПК РФ или АПК РФ.
## 13. Порядок изменения Пользовательского соглашения
13.1. Настоящее Пользовательское соглашение (включая дополнения) могут быть изменены Разработчиком с уведомлением Пользователя посредством размещения новой редакции изменяемого Пользовательского соглашения на Сайте или Приложении. Внесенные Разработчиком изменения в Пользовательском соглашении, вступают в силу в день, следующий за днем опубликования таких изменений на Сайте или в Приложении (смотря что наступит раньше). Пользователь обязуется самостоятельно проверять настоящее Пользовательское соглашение на предмет внесенных изменений. Неосуществление Пользователем действий по ознакомлению не может служить основанием для неисполнения Пользователем своих обязательств и несоблюдения Пользователем ограничений, установленных настоящим Пользовательским соглашением. Разработчик рекомендует Пользователям регулярно знакомиться с актуальной редакцией Пользовательского соглашения.
13.2. Пользователь вправе отказаться от принятия изменений и дополнений в настоящее Пользовательское соглашение, что означает отказ Пользователя от использования всех предоставленных ему ранее прав.
## 14. Уступка прав (требований)
14.1. Разработчик может уступить или передать права по настоящему Пользовательскому соглашению и (или) Политике конфиденциальности полностью или частично любому физическому или юридическому лицу в любое время с согласия Пользователя или без такового. Пользователь не вправе уступать или передавать какие-либо права и обязательства, вытекающие из Пользовательского соглашения или Политики конфиденциальности, без предварительного письменного согласия Разработчика, и любая уступка или передача прав, совершенная Пользователем без такого согласия, будет недействительной.
14.2. Уступка Разработчиком прав по настоящему Соглашению третьему лицу не освобождает Разработчика от ответственности перед Пользователем за исполнение обязательств по настоящему Соглашению, возникших до момента уступки, если иное не согласовано с Пользователем или не предусмотрено законодательством.
## 15. Заключительные положения
15.1. Настоящее Пользовательское соглашение составлено на русском языке. В случае возникновения противоречий между русской версией и любыми переводами, приоритет имеет русская версия.
15.2. Все уведомления, запросы и претензии в связи с настоящим Пользовательским соглашением или использованием Приложения направляются Пользователем Разработчику по электронной почте [a-mart@ya.ru](mailto:a-mart@ya.ru) или иными способами, явно указанными Разработчиком в Приложении или на Сайте. Уведомления Разработчика Пользователю считаются направленными надлежащим образом, если они размещены в Приложении и (или) на Сайте и (или) отправлены на контактный адрес электронной почты (при наличии), связанный с учетной записью Администратора в Telegram и считаются полученными Пользователем на следующий день после их размещения и (или) отправки.
15.2. Все уведомления, запросы и претензии в связи с настоящим Пользовательским соглашением или использованием Приложения направляются Пользователем Разработчику по электронной почте [support@tgcrew.ru](mailto:support@tgcrew.ru) или иными способами, явно указанными Разработчиком в Приложении или на Сайте. Уведомления Разработчика Пользователю считаются направленными надлежащим образом, если они размещены в Приложении и (или) на Сайте и (или) отправлены на контактный адрес электронной почты (при наличии), связанный с учетной записью Администратора в Telegram и считаются полученными Пользователем на следующий день после их размещения/отправки.
15.3. Разработчик осуществляет обработку персональных данных Пользователей исключительно в порядке и целях, определенных Политикой конфиденциальности, являющейся неотъемлемой частью настоящего Пользовательского соглашения.
15.4. Пользователь обязуется возместить Разработчику любые убытки (включая судебные издержки и разумные расходы на юридические услуги), понесенные Разработчиком в связи с нарушением Пользователем настоящего Пользовательского соглашения, законодательства или прав третьих лиц при использовании Приложения, включая убытки, возникшие в результате нарушения Пользователем прав третьих лиц (в том числе права на интеллектуальную собственность и права на конфиденциальность) при использовании Приложения.
15.5. Настоящее Пользовательское соглашение представляет собой полное соглашение между Пользователем и Разработчиком в отношении использования Приложения и заменяет собой все предыдущие устные или письменные договоренности и понимания между Сторонами по данному предмету (при их наличии).
15.6. Бездействие со стороны Разработчика в случае нарушения Пользователем положений настоящего Пользовательского соглашения не лишает Разработчика права предпринять соответствующие действия для защиты своих интересов в будущем, а также не означает отказа от своих прав в случае последующих подобных или сходных нарушений.
15.7. Настоящее Пользовательское соглашение не создает агентских, партнерских, совместных отношений или отношений франчайзинга между Пользователем и Разработчиком.
15.8. Разработчик не гарантирует совместимость Приложения со всеми устройствами, операционными системами и версиями мессенджера Telegram.
## 16. Контактная информация и реквизиты Разработчика
Индивидуальный предприниматель Мартышкин Алексей Александрович
Юридический адрес: 111394, Российская Федерация, г. Москва, ул. Перовская, д. 66, к.3, кв. 187
Юридический адрес: 111394, Российская Федерация, город Москва, улица Перовская, дом 66, корпус 3, квартира 187
ОГРНИП 318774600262084
ИНН 366316608346
Телефон: +7 (926)339-04-25
Электронная почта: [a-mart@ya.ru](mailto:a-mart@ya.ru)
Телефон: +7 (916) 439-04-25
Электронная почта: [info@tgcrew.ru](mailto:info@tgcrew.ru)

View File

@@ -26,16 +26,17 @@
{{ $t('footer__docs') }}
</span>
<div
v-for="item in Docs"
v-for="item in docs"
:key="item.id"
class="text-caption"
>
<a
:href="item.href"
<span
@click="router.push({ name: item.route })"
class="cursor-pointer"
style="text-decoration: underline; color: inherit"
>
{{ $t(item.name) }}
</a>
{{ $t(item.translationKey) }}
</span>
</div>
</div>
@@ -50,12 +51,11 @@
</template>
<script setup lang="ts">
import BaseLogo from 'components/BaseLogo.vue';
const Docs = [
{ id: 1, name: 'footer__doc_terms_of_use', href: '/terms-of-use' },
{ id: 2, name: 'footer__doc_privacy_policy', href: '/privacy-policy' }
]
import BaseLogo from 'components/BaseLogo.vue'
import { useRouter } from 'vue-router'
import { docs } from 'src/docs'
const router = useRouter()
</script>
<style scoped>

View File

@@ -6,10 +6,21 @@
height: 100vh;
"
>
<video loop
src="/img/samolet.webm"
class="absolute-top w100"
style="z-index: 0;"
<video
loop
autoplay
muted
src="/img/samolet.mp4"
class="absolute-full"
style="
z-index: 0;
object-fit: cover;
object-position: center center;
width: 100%;
height: 100%;
filter: blur(2px) brightness(0.75);
"
@canplay="$event.target.playbackRate = 0.5"
/>
<div
class="column items-center"
@@ -36,9 +47,10 @@
<div class="edge-block"/>
<q-btn
size="xl"
color="brand2"
color="primary"
class="q-mt-lg"
rounded
href="https://t.me/tgCrewBot"
>
<div class="flex items-center no-wrap center-block">
<div
@@ -58,7 +70,7 @@
</div>
</template>
<script setup lang="ts">
<script setup>
</script>
<style scoped lang="scss">

View File

@@ -1,7 +1,6 @@
<template>
<slide-template
title="how_it_works__title"
subtitle="how_it_works__subtitle"
>
<q-tabs
v-model="tab"
@@ -38,7 +37,7 @@
>
<iframe
src="https://kinescope.io/embed/5yesvjfi6XAYRuxzbsYGHZ"
allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"
allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock; fullscreen;" frameborder="0" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"
>
</iframe>
</div>
@@ -58,8 +57,9 @@
import { ref } from 'vue'
import SlideTemplate from 'components/SlideTemplate.vue'
const tabs = [
{ name: 'admin', label: 'how_it_works__option1'},
{ name: 'user', label: 'how_it_works__option2'}
{ name: 'intro', label: 'how_it_works__intro'},
{ name: 'admin', label: 'how_it_works__admin'},
{ name: 'user', label: 'how_it_works__user'}
]
const tab = ref(tabs[0].name)
</script>

View File

@@ -2,6 +2,7 @@
<q-markdown
:src="markdownContent"
no-heading-anchor-links
linkify
/>
</template>

View File

@@ -3,8 +3,24 @@
title="price__title"
subtitle="price__subtitle"
>
<q-tabs
v-model="tab"
dense
class="text-grey"
active-color="primary"
indicator-color="primary"
align="justify"
narrow-indicator
>
<q-tab
v-for="tab in tabs"
:key="tab.name"
:name="tab.name"
:label="$t(tab.label)"
/>
</q-tabs>
<div
class="fit row"
class="fit row q-pb-lg"
>
<div class="col-md-3 col-sm-6 col-xs-12 q-pa-lg"
v-for="(item, idx) in tariff"
@@ -13,15 +29,34 @@
<price-section-item
:name="item.name"
:chats-qty="item.chatsQty"
:price="item.price"
:price="tab === 'legal' ? item.price_rub : item.price"
:price_unit="tab === 'legal' ? 'rub' : 'stars'"
/>
</div>
</div>
<q-card
flat
class="bg-grey-3 rounded-card"
class="bg-white rounded-card"
>
<q-item>
<q-item v-if="tab === 'legal'">
<q-item-section avatar>
<span class="text-h4 text-grey q-px-sm">
</span>
</q-item-section>
<q-item-section>
<q-item-label class="text-grey">
{{ $t('price__rub_pay') }}
</q-item-label>
<q-item-label class="text-h6">
{{ $t('price__rub_resident') }}
</q-item-label>
<q-item-label class="text-grey">
{{ $t('price__rub_closing_documents') }}
</q-item-label>
</q-item-section>
</q-item>
<q-item v-if="tab === 'individual'">
<q-item-section avatar>
<telegram-star color="gold" size="48px"/>
</q-item-section>
@@ -38,20 +73,26 @@
</q-item-section>
</q-item>
</q-card>
</slide-template>
</template>
<script setup lang="ts">
import { ref } from 'vue'
import SlideTemplate from 'components/SlideTemplate.vue'
import PriceSectionItem from 'components/PriceSectionItem.vue'
import telegramStar from 'components/TelegramStar.vue'
const tabs = [
{ name: 'legal', label: 'price__legal'},
{ name: 'individual', label: 'price__individual'}
]
const tab = ref(tabs[0].name)
const tariff = [
{ id: 1, name: 'TEST', price: null, chatsQty: 5 },
{ id: 2, name: 'START', price: 1000, chatsQty: 15 },
{ id: 3, name: 'PRO', price: 5000, chatsQty: 40 },
{ id: 4, name: 'VIP', price: 12000, chatsQty: null }
{ id: 1, name: 'TEST', price: null, price_rub: null, chatsQty: 5 },
{ id: 2, name: 'START', price: 1000, price_rub: 2000, chatsQty: 15 },
{ id: 3, name: 'PRO', price: 5000, price_rub: 10000, chatsQty: 40 },
{ id: 4, name: 'VIP', price: 12000, price_rub: 24000, chatsQty: null }
]
</script>

View File

@@ -7,8 +7,19 @@
<div class="flex items-center" style="min-height: 50px;">
<div v-if="price" class="flex column items-center">
<div class="flex no-wrap items-center">
<telegram-star color="gold" size="24px" class="q-mr-xs"/>
<span class="text-h4">{{ price }}</span>
<span
v-if="price_unit === 'rub'"
class="text-h4 text-grey q-pr-xs">
</span>
<telegram-star
v-if="price_unit === 'stars'"
color="gold"
size="24px"
class="q-mr-xs"
/>
<span class="text-h4">{{ price.toLocaleString(locale) }}</span>
</div>
<span class="text-caption">{{ $t('price__per_month') }}</span>
</div>
@@ -19,10 +30,10 @@
<div class="flex items-center q-pt-md" style="min-height: 50px;">
<div class="flex no-wrap items-center">
<span v-if="chatsQty" class="text-brand2 text-bold text-h5">
<span v-if="chatsQty" class="text-amber-8 text-bold text-h5">
{{ chatsQty }}
</span>
<q-icon v-else name="mdi-all-inclusive" size="md" color="brand2"/>
<q-icon v-else name="mdi-all-inclusive" size="md" color="amber-8"/>
<span class="q-pl-sm">
{{ $t('price__chats')}}
</span>
@@ -33,10 +44,14 @@
<script setup lang="ts">
import telegramStar from 'components/TelegramStar.vue'
import { useI18n } from 'vue-i18n'
const { locale } = useI18n({ useScope: 'global' })
defineProps({
name: String,
price: Number,
chatsQty: Number
chatsQty: Number,
price_unit: String
})
</script>

View File

@@ -1,14 +1,14 @@
<template>
<div class="column items-start bg-white fit q-pa-lg rounded-card fit">
<div class="column items-center bg-white fit q-pa-lg rounded-card fit">
<q-icon
:name="icon"
size="xl"
color="primary"
/>
<div class="text-bold text-h5 q-pt-lg">
<div class="text-bold text-h5 text-center q-pt-md">
{{ $t(title) }}
</div>
<div class="text-grey q-pt-sm text-wrap">
<div class="text-grey text-body1 text-center q-pt-sm text-wrap">
{{ $t(description) }}
</div>
</div>

View File

@@ -6,14 +6,6 @@
background: $brand !important;
}
.text-brand2 {
color: $brand2 !important;
}
.bg-brand2 {
background: $brand2 !important;
}
$base-width: 100;
@while $base-width > 0 {
.w#{$base-width} { width: #{$base-width}+'%'; }

View File

@@ -25,7 +25,6 @@ $info : #31CCEC;
$warning : #F2C037;
$brand: #419FD9;
$brand2: #F36D3A;
$base-bg: #517DA2;
$typography-font-family : 'myFont', Roboto !default;

26
src/docs.js Normal file
View File

@@ -0,0 +1,26 @@
export const docs = [
{
id: 1,
route: 'terms',
file: 'Terms_of_use',
translationKey: 'footer__doc_terms_of_use'
},
{
id: 2,
route: 'privacy_policy',
file: 'Privacy-Policy',
translationKey: 'footer__doc_privacy_policy'
},
{
id: 3,
route: 'consent',
file: 'Consent_to_Personal_Data_Processing',
translationKey: 'footer__doc_consent'
},
{
id: 4,
route: 'subscription_guide',
file: 'Subscription_guide',
translationKey: 'footer__doc_subscription_guide'
}
]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,18 +1,22 @@
<template>
<q-layout view="lHr lpr lFr" class="bg-grey-11 relative-position">
<q-header
class="main-content q-py-sm q-px-md"
:class="isHeroScroll ? 'text-white bg-transparent' : 'text-grey glass shadow-6'"
class="main-content bg-transparent"
reveal
style="transition: all 0.5s ease"
ref="headerRef"
>
<div
class="q-mx-md q-mt-lg q-py-sm q-px-md"
:class="isHeroScroll ? 'text-white' : 'text-white glass shadow-6'"
style="
transition: background-color 0.5s ease, color 0.5s ease;
border-bottom-left-radius: var(--base-radius);
border-bottom-right-radius: var(--base-radius);
border-radius: var(--base-radius)
"
reveal
>
<div
ref="headerContainer"
class="flex q-mx-md justify-between no-wrap items-center"
class="flex justify-between no-wrap items-center"
>
<base-logo ref="logo" class="text-h6" />
<div
@@ -32,21 +36,24 @@
no-caps
@click="scrollToElement(item.ref)"
ref="menuButtons"
:color="isHeroScroll ? 'white' : 'primary'"
:color="isHeroScroll ? 'white' : 'black'"
>
<span class="text-no-wrap">{{ $t(item.title) }}</span>
</q-btn>
</div>
<q-btn
v-if="!showFullMenu"
flat
round
icon="menu"
@click="showDrawer = !showDrawer"
:color="isHeroScroll ? 'white' : 'black'"
/>
<q-btn
outline
:color="isHeroScroll ? 'white' : 'primary'"
:color="isHeroScroll ? 'white' : 'black'"
class="q-ml-sm"
>
<div class="flex items-center no-wrap">
@@ -57,13 +64,15 @@
<q-list style="min-width: 100px">
<q-item
v-for="lang in langNames"
:key="lang"
:key="lang.locale"
clickable
v-close-popup
@click="setLocale(lang)"
>
<q-item-section>
<q-item-label :class="isCurrentLang(lang.locale) ? 'text-primary' : ''">{{ lang.label }}</q-item-label>
<q-item-label :class="isCurrentLang(lang.locale) ? 'text-primary' : ''">
{{ lang.label }}
</q-item-label>
</q-item-section>
</q-item>
</q-list>
@@ -72,6 +81,7 @@
</div>
<q-resize-observer @resize="checkSpace" />
</div>
</div>
</q-header>
<q-drawer v-model="showDrawer" side="right" overlay>
@@ -94,40 +104,55 @@
</div>
</q-drawer>
<q-page-container
class="main-content q-pa-none q-ma-none bg-transparent"
>
<q-page-container class="main-content q-pa-none q-ma-none bg-transparent">
<q-scroll-observer axis="vertical" @scroll="updateHeaderStyle" />
<q-page class="column">
<hero-banner class="q-pa-none" style="margin-top: -58px;" id='hero_banner'/>
<problem-section/>
<how-works-section id='how_works'/>
<price-section id='price'/>
<faq-section id='FAQ'/>
<footer-section id='contacts'/>
<hero-banner
class="q-pa-none q-pt-xl"
style="margin-top: -100px"
id="hero_banner"
/>
<problem-section id="problems"/>
<how-works-section id="how_works" />
<price-section id="price" />
<faq-section id="FAQ" />
<footer-section id="contacts" />
</q-page>
</q-page-container>
</q-layout>
</template>
<script setup>
import { ref, onMounted, nextTick } from 'vue'
import { useRoute } from 'vue-router'
import { scroll } from 'quasar'
import { useI18n } from 'vue-i18n'
import { setGlobalLocale } from 'src/boot/i18n'
import baseLogo from 'components/BaseLogo.vue'
import heroBanner from 'components/HeroBanner.vue'
import problemSection from 'components/ProblemSection.vue'
import HeroBanner from 'components/HeroBanner.vue'
import ProblemSection from 'components/ProblemSection.vue'
import HowWorksSection from 'components/HowWorksSection.vue'
import PriceSection from 'components/PriceSection.vue'
import FaqSection from 'components/FAQSection.vue'
import FooterSection from 'components/FooterSection.vue'
const { locale } = useI18n({ useScope: 'global' })
const { getScrollTarget, setVerticalScrollPosition } = scroll
const route = useRoute()
const isHeroScroll = ref(true)
const updateHeaderStyle = (e) => {
isHeroScroll.value = e.position.top <= 5
}
const showDrawer = ref(false)
const showFullMenu = ref(true)
const isManualScrolling = ref(false)
const menuButtons = ref([])
const headerContainer = ref(null)
const logo = ref(null)
const menuContainer = ref(null)
const headerRef = ref(null)
const HEADER_OFFSET = 60
const menuItems = [
{ id: 0, title: 'main__how_it_works', ref: 'how_works' },
@@ -136,64 +161,102 @@
{ id: 3, title: 'main__contacts', ref: 'contacts' }
]
const showFullMenu = ref(true)
const menuButtons = ref([])
const headerContainer = ref(null)
const logo = ref(null)
const menuContainer = ref(null)
const allSections = [
'hero_banner',
'problems',
'how_works',
'price',
'FAQ',
'contacts'
]
const calculateButtonsWidth = () => {
return menuButtons.value.reduce(
(total, btn) => total + (btn?.$el.offsetWidth || 0), 0
)
}
const checkSpace = () => {
if (!headerContainer.value || !logo.value || !menuContainer.value) return
const headerWidth = headerContainer.value.offsetWidth
const logoWidth = logo.value.$el.offsetWidth
const menuMargin = parseFloat(getComputedStyle(menuContainer.value).marginLeft) || 0
const availableWidth = headerWidth - logoWidth - menuMargin - 40 // 40px - запас
const buttonsWidth = calculateButtonsWidth()
showFullMenu.value = buttonsWidth <= availableWidth
}
onMounted(async () => {
await nextTick()
checkSpace()
})
import { scroll } from 'quasar'
const { getScrollTarget, setVerticalScrollPosition } = scroll
const scrollToElement = (id) => {
const el = document.querySelector('#' + id)
const target = getScrollTarget(el)
const offset = el.offsetTop - 12
const duration = 300
setVerticalScrollPosition(target, offset, duration)
showDrawer.value = false
}
import { useI18n } from 'vue-i18n'
import { setGlobalLocale } from 'src/boot/i18n'
const { locale } = useI18n({ useScope: 'global' })
const langNames = [
{ locale: 'en-US', label: 'English' },
{ locale: 'ru-RU', label: 'Русский' }
]
const isCurrentLang = (lang) => locale.value === lang
const updateHeaderStyle = (e) => {
isHeroScroll.value = e.position.top <= 15
const setLocale = (newLocale) => {
setGlobalLocale(newLocale.locale)
if (isManualScrolling.value) return
for (const id of allSections) {
const el = document.getElementById(id)
if (el) {
const rect = el.getBoundingClientRect()
if (rect.top >= -100 && rect.top <= 150) {
if (id === 'hero_banner') {
if (window.location.hash !== '') {
history.replaceState(null, '', window.location.pathname + window.location.search)
}
} else {
const newHash = `#${id}`
if (window.location.hash !== newHash) {
history.replaceState(null, '', newHash)
}
}
break
}
}
}
}
const checkSpace = () => {
if (!headerContainer.value || !logo.value || !menuContainer.value) return
const headerWidth = headerContainer.value.offsetWidth
const logoWidth = logo.value.$el.offsetWidth
const menuMargin = parseFloat(getComputedStyle(menuContainer.value).marginLeft) || 0
const availableWidth = headerWidth - logoWidth - menuMargin - 80
const buttonsWidth = menuButtons.value.reduce(
(total, btn) => total + (btn?.$el.offsetWidth || 0), 0
)
showFullMenu.value = buttonsWidth <= availableWidth
}
const scrollToElement = (id, animate = true) => {
const el = document.getElementById(id)
if (!el) return
const target = getScrollTarget(el)
const headerNativeEl = headerRef.value?.$el
if (animate) isManualScrolling.value = true
const duration = animate ? 350 : 0
setVerticalScrollPosition(target, el.offsetTop, duration)
const checkAction = () => {
if (headerNativeEl?.classList.contains('q-header--hidden')) {
setVerticalScrollPosition(target, el.offsetTop + HEADER_OFFSET, 100)
}
if (animate) {
setTimeout(() => { isManualScrolling.value = false }, 100)
}
}
if (animate) {
setTimeout(checkAction, 350)
showDrawer.value = false
history.pushState(null, '', `#${id}`)
} else {
setTimeout(checkAction, 350)
}
}
const isCurrentLang = (lang) => locale.value === lang
const setLocale = (newLocale) => setGlobalLocale(newLocale.locale)
onMounted(async () => {
await nextTick()
checkSpace()
if (route.hash) {
const id = route.hash.replace('#', '')
setTimeout(() => {
scrollToElement(id, false)
}, 450)
}
})
</script>
<style scoped>
@@ -201,9 +264,10 @@
opacity: 0;
pointer-events: none;
}
.glass {
background-color: rgba(255, 255, 255, 0.8) !important;
backdrop-filter: blur(8px);
background-color: rgba(255, 255, 255, 0.45) !important;
backdrop-filter: blur(12px) saturate(180%);
-webkit-backdrop-filter: blur(12px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.3);
}
</style>

View File

@@ -22,7 +22,7 @@
</div>
</div>
<q-page-scroller position="bottom-right" :scroll-offset="300" :offset="[18, 18]">
<q-btn fab icon="mdi-arrow-up" color="brand2"/>
<q-btn fab icon="mdi-arrow-up" color="primary"/>
</q-page-scroller>
</q-page>
</q-page-container>
@@ -36,16 +36,20 @@
import MarkdownViewver from 'components/MarkdownViewver.vue'
import { useRoute, useRouter } from 'vue-router'
import { useI18n } from 'vue-i18n'
const { locale } = useI18n({ useScope: 'global' })
import { docs } from 'src/docs'
const documentName = ref(null)
const { locale } = useI18n({ useScope: 'global' })
const route = useRoute()
const router = useRouter()
const documentName = ref(null)
onMounted(() => {
documentName.value = route.name === 'terms'
? 'Terms_of_use'
: 'Privacy-Policy'
const doc = docs.find(d => d.route === route.name)
if (doc) {
documentName.value = doc.file
} else {
router.replace('/404')
}
})
</script>

View File

@@ -2,15 +2,6 @@ import { defineRouter } from '#q-app/wrappers'
import { createRouter, createMemoryHistory, createWebHistory, createWebHashHistory } from 'vue-router'
import routes from './routes'
/*
* If not building with SSR mode, you can
* directly export the Router instantiation;
*
* The function below can be async too; either use
* async/await or return a Promise which resolves
* with the Router instance.
*/
export default defineRouter(function (/* { store, ssrContext } */) {
const createHistory = process.env.SERVER
? createMemoryHistory
@@ -19,10 +10,6 @@ export default defineRouter(function (/* { store, ssrContext } */) {
const Router = createRouter({
scrollBehavior: () => ({ left: 0, top: 0 }),
routes,
// Leave this as is and make changes in quasar.conf.js instead!
// quasar.conf.js -> build -> vueRouterMode
// quasar.conf.js -> build -> publicPath
history: createHistory(process.env.VUE_ROUTER_BASE)
})

View File

@@ -5,7 +5,7 @@ const routes = [
component: () => import('layouts/MainLayout.vue')
},
{
name: 'privacy-policy',
name: 'privacy_policy',
path: '/privacy-policy',
component: () => import('pages/DocPage.vue')
},
@@ -14,6 +14,16 @@ const routes = [
path: '/terms-of-use',
component: () => import('pages/DocPage.vue')
},
{
name: 'consent',
path: '/consent',
component: () => import('pages/DocPage.vue')
},
{
name: 'subscription_guide',
path: '/subscription-guide',
component: () => import('pages/DocPage.vue')
},
{
path: '/:catchAll(.*)*',
component: () => import('pages/ErrorNotFound.vue')