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" "postinstall": "quasar prepare"
}, },
"dependencies": { "dependencies": {
"@quasar/extras": "^1.16.4", "@quasar/extras": "^1.18.0",
"quasar": "^2.16.0", "quasar": "^2.19.3",
"vue": "^3.4.18", "vue": "^3.4.18",
"vue-i18n": "^11.0.0", "vue-i18n": "^11.0.0",
"vue-router": "^4.0.0" "vue-router": "^4.0.0"
@@ -24,7 +24,7 @@
"devDependencies": { "devDependencies": {
"@eslint/js": "^9.14.0", "@eslint/js": "^9.14.0",
"@intlify/unplugin-vue-i18n": "^4.0.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", "@quasar/quasar-app-extension-qmarkdown": "^2.0.5",
"@vue/eslint-config-prettier": "^10.1.0", "@vue/eslint-config-prettier": "^10.1.0",
"autoprefixer": "^10.4.2", "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 # Consent for Personal Data Processing
###### Version 1.01 dated 15.08.2025 ###### 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: **Admin Panel** — the Application interface for managing the Application, including the following functions:
- Connecting chats to the Application (see §1.12 Connected Chat) - connecting chats to the Application (within the meaning of the term Connected Chat);
- Adding supplementary User information - entering additional information for Users;
- Monitoring and processing Developer remuneration payments for Application usage. - 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 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) 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) Updating (modification, correction) c) Clarification (updating, modification).
d) Retrieval, usage d) Extraction, use.
e) Transfer (provision, access) to state authorities, courts, or law enforcement agencies exclusively upon official request under Russian law 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 Application Users within the same Connected Chat, limited to Application functionality requirements 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 g) Blocking, deletion, destruction.
h) Other lawful processing activities under Russian legislation 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: 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:
- Provided directly by the User
- Entered by the Application Administrator (if User participates in a Connected Chat)
- Automatically collected by the Application:
a) Full name (surname, given name, patronymic) a) Full name (surname, first name, patronymic).
b) Email address b) Email address.
c) Contact phone number c) Contact phone number.
d) Employment details (organization, department, position/functional role) d) Employment details (organization name, structural unit, position, and/or 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 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) Server interaction data (technical): Request IP address, request timestamp, requested URL, HTTP response code, response size (bytes), User-Agent, Referrer URL (if available) 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) a) Identification and authentication in the Application (clauses 3b and 3e).
b) Technical support and request handling (§§3a-3e) b) Providing technical support and processing inquiries (clauses 3a-3e).
c) System notifications (for Administrators using email authentication) (§§3b, 3e) c) Sending system notifications if the User is an Application Administrator and uses email for authentication (clauses 3b and 3e).
d) Processing Telegram Stars transactions (for Administrators) (§§3b, 3e) d) Processing payment transactions via Telegram Stars if the User is an Application Administrator (clauses 3b and 3e).
e) Generating contact directories within Connected Chats (§§3a-3e) e) Forming a contact address book within Connected Chats (clauses 3a-3e).
f) Ensuring proper Application functionality (§§3a-3e) f) Ensuring the correct operation of the Application's functionality (clauses 3a-3e).
g) Technical maintenance and security (§§3f) 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: 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).
- Review of this Consent
- Acceptance of the Operator's Privacy Policy available 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: 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.
- 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.
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) (далее -- **Оператор**) на обработку своих персональных данных на изложенных ниже условиях. В соответствии с требованиями Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных», действуя свободно, своей волей и в своем интересе, а также подтверждая свою дееспособность, я (далее -- **Пользователь**) даю свое согласие индивидуальному предпринимателю Мартышкину Алексею Александровичу (ОГРНИП 318774600262084, ИНН 366316608346) (далее -- **Оператор**) на обработку своих персональных данных на изложенных ниже условиях.
@@ -9,14 +9,14 @@
**Приложение** -- мини-приложение tgCrew, работающее в среде мессенджера Telegram как часть экосистемы Telegram Mini Apps (TMA) и доступное через взаимодействие с Ботом. Хотя Приложение использует платформу Telegram для своего функционирования и распространения, оно разработано и предоставляется исключительно Оператором. Приложение не является продуктом компании-разработчика мессенджера Telegram, не поддерживается ею, не одобрено ею и никак не связано с ней юридически или организационно. **Приложение** -- мини-приложение 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. д) Данные учетной записи в мессенджере Telegram: имя пользователя (Name, включающее в себя first_name и last_name), псевдоним (Username), идентификатор пользователя (ID), идентификатор изображения профиля (используется для отображения аватара без сохранения копий файлов на серверах Разработчика), языковые настройки клиента Telegram, а также, если Пользователь является Администратором, данные транзакций Telegram Stars (идентификатор пользователя, количество Telegram Stars, идентификатор транзакции, временная метка операции), которые автоматически передаются через API Telegram. Обработка биометрических персональных данных Оператором не осуществляется.
е) Данные о взаимодействии с серверами Приложения (технические данные): IP-адрес с которого осуществляется запрос, дата и время получения запроса сервером Приложения, запрошенный URL, HTTP-код ответа сервера Приложения, размер ответа в байтах, User-Agent (информация о браузере и операционной системе клиента), Referrer (URL страницы, с которой был сделан запрос, если доступно). е) Данные о взаимодействии с серверами Приложения (технические данные): IP-адрес, с которого осуществляется запрос, дата и время получения запроса сервером Приложения, запрошенный URL, HTTP-код ответа сервера Приложения, размер ответа в байтах, User-Agent (информация о браузере и операционной системе клиента), Referrer (URL страницы, с которой был сделан запрос, если доступно).
4. Обработка персональных данных осуществляется в следующих целях: 4. Обработка персональных данных осуществляется в следующих целях:
а) Идентификация и аутентификация в Приложении (пп. 3б и 3д). а) Идентификация и аутентификация в Приложении (пп. 3б и 3д).
б) Предоставление технической поддержки и обработка обращений (пп. 3а-3д). б) Предоставление технической поддержки и обработка обращений (пп. 3а-3д).
в) Отправка системных уведомлений если Пользователь является Администратором Приложения и использует электронную почту для аутентификации (пп. 3б и 3д). в) Отправка системных уведомлений, если Пользователь является Администратором Приложения и использует электронную почту для аутентификации (пп. 3б и 3д).
г) Обработка платежных транзакций через Telegram Stars, в случае если Пользователь является Администратором Приложения (пп. 3б и 3д). г) Обработка платежных транзакций через Telegram Stars, в случае если Пользователь является Администратором Приложения (пп. 3б и 3д).
д) Формирование адресной книги контактов в рамках Подключенных чатов (пп. 3а-3д). д) Формирование адресной книги контактов в рамках Подключенных чатов (пп. 3а-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 настоящего Согласия, и действует до момента отзыва. 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-ФЗ «О персональных данных». 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 # 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. 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: 1.11. **Admin Panel** — the Application interface for managing the Application, including the following functions:
- Connecting chats to the Application (see §1.12); - connecting chats to the Application (see clause 1.12 Connected Chat);
- Adding supplemental User data; - entering additional information for Users;
- Managing Developer remuneration payments. - 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. 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: 2.2. This Privacy Policy is drafted in accordance with the requirements of:
- Federal Law No. 152-FZ "On Personal Data" (27.07.2006); - Federal Law dated July 27, 2006, No. 152-FZ "On Personal Data."
- Section "4. Privacy" of Telegrams "Bot Platform Developer Terms of Service". - 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. Acceptance of the Terms of this Privacy 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.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. 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. Personal Data Collected by the Application
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.2. **Administrator-provided**: 4.2.1. The Application automatically collects the following User data, which may be defined as Personal Data:
- Email (if used for authentication).
4.2.3. **Administrator-supplied Chat Participant data** (via Admin Panel): 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).
- Full name, phone number, email, employment details. 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).
*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.*
4.2.4. **User-provided data** (e.g., support requests): 4.2.2. The Administrator provides:
- Full name, phone number, email, employment details. - 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 4.5. The Application stores data entered by Users in the Application, including:
5.1. Purposes include: - project data (name, description, logo, etc.),
- User identification/authentication (§4.2.1a, 4.2.2); - company data (name, address, contact phone, website, etc.),
- Technical support (§4.2.1, 4.2.2, 4.2.4); - task and meeting data (description, date and time, etc.).
- 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).
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 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.1. Technical/organizational measures ensure PD confidentiality, integrity, and protection against loss/theft/unauthorized access.
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. 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. User Rights
8.1. PD subject rights include: 8.1. The main rights of the User as a Personal Data subject include:
- **Access**: PD copies provided within 30 calendar days. - **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.
- **Rectification**: Correction via Application functionality, Administrator request, or direct contact. - **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.
- **Erasure**: Deletion requests honored where legally permissible. Account closure triggers automatic deletion, except where retention is legally required (e.g., fraud prevention, legal obligations). - **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).
- **Consent Withdrawal**: Withdrawal does not affect pre-withdrawal processing lawfulness. - **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. Data Storage
9.1. PD is retained only as necessary for collection purposes. 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. Changes to the Privacy Policy
10.1. The Developer may revise this Policy without prior notice. The revision date will be updated. 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. Other Provisions
11.1. Queries regarding Policy interpretation: Contact the Developer at [a-mart@ya.ru](mailto:a-mart@ya.ru). 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 ## 12. Developer Contact Information and Details
**Individual Entrepreneur Martyshkin Alexey Alexandrovich** Individual Entrepreneur Martyshkin Alexey Alexandrovich
Legal address: 111394, Russia, Moscow, Perovskaya St., 66, Bldg. 3, Apt. 187 Legal Address: 111394, Russian Federation, Moscow, Perovskaya Street, House 66, Building 3, Apartment 187
OGRNIP: 318774600262084 OGRNIP 318774600262084
INN: 366316608346 INN 366316608346
Phone: +7 (926) 339-04-25 Phone: +7 (916) 439-04-25
Email: [a-mart@ya.ru](mailto:a-mart@ya.ru) 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.1. **Бот** -- аккаунт с именем @tgCrewBot и адресом [https://t.me/tgCrewBot](https://t.me/tgCrewBot) в мессенджере Telegram, управляемый программно Разработчиком через API (Application Programming Interface, программный интерфейс приложений). Бот предоставляет доступ к Приложению и может использоваться для базового взаимодействия из текстовой строки (inline-mode). 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.3. **Сайт** -- веб-сайт, расположенный по адресу: [https://tgcrew.ru](https://tgcrew.ru), на котором размещается информация о Приложении и его документация.
1.4. **Пользовательское соглашение** -- документ, актуальная (текущая) версия которого размещается на Сайте по ссылке [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use), а также в Приложении. Если между текстом Пользовательского соглашения, размещенным на Сайте, и текстом, доступным в Приложении, возникают расхождения, то приоритет имеет текст, доступный в Приложении. Договорные отношения между Разработчиком и Пользователем возникают только после принятия Пользовательского соглашения внутри Приложения. 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.5. **Политика конфиденциальности** -- настоящий документ, регулирующий порядок сбора, хранения и обработки данных (в том числе персональных) Пользователя, введенных им в ходе процедуры регистрации, использования Приложения, а также иных данных. Является неотъемлемым приложением к Пользовательскому соглашению. Актуальная (текущая) версия Политики конфиденциальности размещается на Сайте по ссылке [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy), а также в Приложении. Если между информацией о Политике конфиденциальности, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении. Согласие на обработку данных в рамках Политики конфиденциальности предоставляется Пользователем внутри Приложения.
1.6. **Разработчик** -- индивидуальный предприниматель Мартышкин Алексей Александрович (ИП Мартышкин А.А.), ОГРНИП 318774600262084, ИНН 366316608346 (Российская Федерация). 1.6. **Разработчик** -- индивидуальный предприниматель Мартышкин Алексей Александрович (ИП Мартышкин А.А.), ОГРНИП 318774600262084, ИНН 366316608346 (Российская Федерация).
@@ -34,19 +35,19 @@
1.14. **Представители Разработчика** -- круг лиц, привлекаемых Разработчиком в рамках разработки и поддержки Приложения, действующие от имени и (или) по поручению Разработчика. 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. Общие положения
2.1. Настоящая Политика конфиденциальности регулирует исключительно отношения между Разработчиком и Пользователем. Она не может регулировать отношения между мессенджером Telegram (далее - Telegram) и его пользователями и не заменяет Политику конфиденциальности Telegram. 2.1. Настоящая Политика конфиденциальности регулирует исключительно отношения между Разработчиком и Пользователем. Она не может регулировать отношения между мессенджером Telegram (далее - Telegram) и его пользователями и не заменяет Политику конфиденциальности Telegram.
@@ -58,7 +59,7 @@
2.3. Разработчик выступает в роли Оператора при Обработке персональных данных Пользователей Приложения. 2.3. Разработчик выступает в роли Оператора при Обработке персональных данных Пользователей Приложения.
## 3. Прием условий настоящей Политики конфиденциальности ## 3. Прием условий настоящей Политики конфиденциальности
3.1. Свидетельством полного и безоговорочного принятия условий настоящей Политики конфиденциальности (акцептом), является осуществление процедуры принятия Политики конфиденциальности путем проставления символа «V» (галочки) в чек-боксе интерфейса Приложения рядом с текстом: «Я даю Согласие на обработку своих персональных данных и принимаю условия Политики конфиденциальности» на соответствующих экранах в Приложении. 3.1. Свидетельством полного и безоговорочного принятия условий настоящей Политики конфиденциальности (акцептом), является осуществление процедуры принятия Политики конфиденциальности путем активации (проставления отметки) в соответствующем интерактивном элементе (поле для отметки) интерфейса Приложения рядом с текстом: «Я даю Согласие на обработку своих персональных данных и принимаю условия Политики конфиденциальности» на соответствующих экранах в Приложении.
3.2. Использование Приложения означает согласие Пользователя на сбор и обработку информации из Подключенных чатов в соответствии с Политикой конфиденциальности (см. пп. 4.2-4.4). 3.2. Использование Приложения означает согласие Пользователя на сбор и обработку информации из Подключенных чатов в соответствии с Политикой конфиденциальности (см. пп. 4.2-4.4).
@@ -71,7 +72,7 @@
4.2.1. Приложение в автоматическом режиме собирает следующие данные Пользователей, которые могут быть определены как Персональные данные: 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 страницы, с которой был сделан запрос, если доступно). б) Данные о взаимодействии Пользователя с серверами Приложения (технические данные): IP-адрес с которого осуществляется запрос, дата и время получения запроса сервером Приложения, запрошенный URL, HTTP-код ответа сервера Приложения, размер ответа в байтах, User-Agent (информация о браузере и операционной системе клиента), Referrer (URL страницы, с которой был сделан запрос, если доступно).
4.2.2. Администратор предоставляет: 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.5. Приложение хранит данные, которые Пользователи вводят в Приложении, в том числе:
- данные проектов (имя, описание, логотип), - данные проектов (имя, описание, логотип и т.п.),
- данные компаний (название, адрес, контактный телефон, веб-сайт и т.п.), - данные компаний (название, адрес, контактный телефон, веб-сайт и т.п.),
- данные задач и совещаний (описание, дата и время и т.п.). - данные задач и совещаний (описание, дата и время и т.п.).
4.6. Разработчик не хранит на своих серверах файлы из чатов, задач и совещаний (хранение осуществляется внутри Telegram). 4.6. Разработчик не хранит и не анализирует на собственных вычислительных мощностях (серверах) переписку из Подключенных чатов.
4.7. Приложение не собирает на стороне Пользователя никакую дополнительную информацию, которая может быть определена как Персональные данные, кроме той, что указана в п. 4.2, а также не осуществляет анализ информации, которая доступна ему в чатах. 4.7. Разработчик не хранит на собственных вычислительных мощностях (серверах) файлы из чатов, задач и совещаний. Хранение осуществляется внутри Telegram либо на подключаемых Администратором сторонних сервисах облачного хранения (Яндекс Диск или Google Drive).
Ответственность за выбор стороннего сервиса хранения, соблюдение его условий использования и политики конфиденциальности, а также за наличие правовых оснований для передачи данных в такие сервисы, целиком лежит на Администраторе. Разработчик не является оператором хранения в отношении указанных сторонних сервисов и не несет ответственности за их доступность, сохранность данных или инциденты информационной безопасности на стороне провайдеров облачных услуг.
При подключении Администратором сторонних сервисов хранения (Яндекс Диск или Google Drive), взаимодействие Приложения с указанными сервисами осуществляется исключительно через API соответствующих сервисов. Разработчик не запрашивает, не собирает и не хранит авторизационные данные этих сервисов. Авторизация в таких сервисах происходит на стороне соответствующих провайдеров.
4.8. Приложение не собирает на стороне Пользователя никакую дополнительную информацию, которая может быть определена как Персональные данные, кроме той, что указана в п. 4.2, а также не осуществляет анализ информации, которая доступна ему в чатах.
## 5. Цели сбора данных ## 5. Цели сбора данных
5.1. Сбор данных осуществляется со следующими целями: 5.1. Сбор данных осуществляется со следующими целями:
@@ -127,17 +132,19 @@
6.3. Только уполномоченный персонал Разработчика имеет доступ к Персональным данным Пользователей, и этот персонал обязан относиться к Персональным данным как к конфиденциальным. Представители Разработчика не получают доступа к данным Пользователей (в том числе персональным). Меры безопасности могут периодически пересматриваться в соответствии с юридическими и техническими изменениями. 6.3. Только уполномоченный персонал Разработчика имеет доступ к Персональным данным Пользователей, и этот персонал обязан относиться к Персональным данным как к конфиденциальным. Представители Разработчика не получают доступа к данным Пользователей (в том числе персональным). Меры безопасности могут периодически пересматриваться в соответствии с юридическими и техническими изменениями.
## 7. Передача данных ## 7. Передача данных
7.1. Разработчик не осуществляет передачу данных (в том числе ПДн), полученных от Пользователей, третьим лицам, кроме случаев предоставления данных судам и(или) государственным органам и(или) правоохранительным органам в случаях, когда это требуется законами и нормативными актами. 7.1. Разработчик не осуществляет передачу данных, полученных от Пользователей (включая технические метрики, данные проектов и иную информацию), третьим сторонам для маркетинговых, рекламных или иных коммерческих целей. Передача данных осуществляется исключительно в объеме, необходимом для обеспечения функциональности Приложения: мессенджеру Telegram и сервисам облачного хранения (согласно п.4.7), инициируемым Администратором.
7.2. Разработчик гарантирует Пользователю, что не будет продавать, обменивать или передавать ваши данные (в том числе ПДн) третьим лицам без вашего явного согласия. 7.2. Разработчик не осуществляет передачу персональных данных, полученных от Пользователей, третьим лицам, кроме случаев предоставления данных судам и(или) государственным органам и(или) правоохранительным органам в случаях, когда это требуется законами и нормативными актами Российской Федерации.
7.3. Все сервера Приложения находятся на территории Российской Федерации. Трансграничная передача персональных данных не осуществляется. 7.3. Разработчик гарантирует Пользователю, что не будет продавать, обменивать или передавать ваши данные (в том числе ПДн) третьим лицам без вашего явного согласия.
7.4. Все сервера Приложения находятся на территории Российской Федерации. Трансграничная передача персональных данных не осуществляется.
## 8. Права пользователей ## 8. Права пользователей
8.1. Основные права Пользователя как субъекта Персональных данных включают: 8.1. Основные права Пользователя как субъекта Персональных данных включают:
- **Право на доступ к Персональным данным.** Пользователь может запросить у Разработчика предоставление ему копии своих Персональных данных, к которым у Разработчика есть доступ. Разработчик предоставляет такую информацию Пользователю в разумные сроки (не более 30 календарных дней). - **Право на доступ к Персональным данным.** Пользователь может запросить у Разработчика предоставление ему копии своих Персональных данных, к которым у Разработчика есть доступ. Разработчик предоставляет информацию Пользователю в течение 10 (десяти) рабочих дней с момента получения запроса. Этот срок может быть продлен не более чем на 5 (пять) рабочих дней в случае направления Разработчиком в адрес Пользователя мотивированного уведомления о причинах продления.
- **Право на исправление Персональных данных.** Пользователь может потребовать от Разработчика исправить или обновить любые свои Персональные данные. Пользователь может сделать это с помощью соответствующей функциональности Приложения, запросив Администратора или связавшись с нами напрямую. Разработчик оставляет за собой право отказывать в персональной помощи в случаях, когда исправление Персональных данных доступно через функциональность Приложения или с помощью Администратора. - **Право на исправление Персональных данных.** Пользователь может потребовать от Разработчика исправить или обновить любые свои Персональные данные. Пользователь может сделать это с помощью соответствующей функциональности Приложения, запросив Администратора или связавшись с нами напрямую. Разработчик оставляет за собой право отказывать в персональной помощи в случаях, когда исправление Персональных данных доступно через функциональность Приложения или с помощью Администратора.
- **Право на удаление Персональных данных.** Пользователь может потребовать от Разработчика удалить свои Персональные данные, с учетом применимого законодательства. В некоторых случаях Приложение автоматически удалит Персональные данные при закрытии Учетной записи в Приложении. Если Пользователь закрывает свою Учетную запись, Разработчик не будет использовать его Персональные данные для каких-либо дальнейших целей, а также передавать их третьим лицам, за исключением случаев, предусмотренных законом. Разработчик не всегда сможет выполнить запрос Пользователя на удаление по конкретным юридическим причинам, о которых будет сообщено Пользователю при наличии соответствующих оснований (например, если обработка необходима для достижения целей, предусмотренных законом, для исполнения судебного акта, для осуществления прав и законных интересов Разработчика или третьих лиц). - **Право на удаление Персональных данных.** Пользователь может потребовать от Разработчика удалить свои Персональные данные, с учетом применимого законодательства. В некоторых случаях Приложение автоматически удалит Персональные данные при закрытии Учетной записи в Приложении. Если Пользователь закрывает свою Учетную запись, Разработчик не будет использовать его Персональные данные для каких-либо дальнейших целей, а также передавать их третьим лицам, за исключением случаев, предусмотренных законом. Разработчик может быть лишен возможности выполнить запрос Пользователя на удаление в силу юридических обязательств, о которых будет сообщено Пользователю при наличии соответствующих оснований (например, если обработка необходима для достижения целей, предусмотренных законом, для исполнения судебного акта, для осуществления прав и законных интересов Разработчика или третьих лиц).
- **Право на отзыв согласия.** В той мере, в какой обработка Персональных данных Пользователя основана исключительно на его согласии, Пользователь может отозвать свое согласие в любое время. Это не повлияет на правомерность любой обработки, которая была осуществлена до отзыва. Любые действия по обработке, не основанные на согласии Пользователя, останутся незатронутыми. - **Право на отзыв согласия.** В той мере, в какой обработка Персональных данных Пользователя основана исключительно на его согласии, Пользователь может отозвать свое согласие в любое время. Это не повлияет на правомерность любой обработки, которая была осуществлена до отзыва. Любые действия по обработке, не основанные на согласии Пользователя, останутся незатронутыми.
8.2. Ни одно из прав не является абсолютным, что означает, что они, как правило, должны быть взвешены против собственных юридических обязательств Разработчика, а также его законных интересов и интересов третьих лиц. Если будет принято решение отклонить запрос Пользователя, то Разработчик проинформирует его об этом вместе с причинами такого решения. 8.2. Ни одно из прав не является абсолютным, что означает, что они, как правило, должны быть взвешены против собственных юридических обязательств Разработчика, а также его законных интересов и интересов третьих лиц. Если будет принято решение отклонить запрос Пользователя, то Разработчик проинформирует его об этом вместе с причинами такого решения.
@@ -159,14 +166,14 @@
10.3. После публикации обновленной версии Политики конфиденциальности дальнейшее использование Приложения считается принятием условий обновленной Политики конфиденциальности. 10.3. После публикации обновленной версии Политики конфиденциальности дальнейшее использование Приложения считается принятием условий обновленной Политики конфиденциальности.
## 11. Прочие положения ## 11. Прочие положения
11.1. Если какие-либо положения настоящей Политики конфиденциальности остались неясными, Разработчик готов разъяснить ее положения. Для этого свяжитесь с Разработчиком по адресу электронной почты [a-mart@ya.ru](mailto:a-mart@ya.ru). 11.1. Если какие-либо положения настоящей Политики конфиденциальности остались неясными, Разработчик готов разъяснить ее положения. Для этого свяжитесь с Разработчиком по адресу электронной почты [support@tgcrew.ru](mailto:support@tgcrew.ru).
11.2. Пользователь может использовать контактные данные, приведенные в разделе 12, по любой причине, предусмотренной настоящей Политикой. 11.2. Пользователь может использовать контактные данные, приведенные в разделе 12, по любой причине, предусмотренной настоящей Политикой.
## 12. Контактная информация и реквизиты Разработчика ## 12. Контактная информация и реквизиты Разработчика
Индивидуальный предприниматель Мартышкин Алексей Александрович Индивидуальный предприниматель Мартышкин Алексей Александрович
Юридический адрес: 111394, Российская Федерация, г. Москва, ул. Перовская, д. 66, к.3, кв. 187 Юридический адрес: 111394, Российская Федерация, город Москва, улица Перовская, дом 66, корпус 3, квартира 187
ОГРНИП 318774600262084 ОГРНИП 318774600262084
ИНН 366316608346 ИНН 366316608346
Телефон: +7 (926)339-04-25 Телефон: +7 (916) 439-04-25
Электронная почта: [a-mart@ya.ru](mailto:a-mart@ya.ru) Электронная почта: [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 # 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. 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. ## 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.
1.3. **Website** — The web platform located at: [https://tgcrew.ru](https://tgcrew.ru), hosting information and documentation about the Application. 2.2. To use the Application in the Telegram messenger (hereinafter - Telegram), the User may be required to register an account.
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.
## 3. User Warranties and Representations ## 3. User Warranties and Representations
3.1. By accepting these Terms, the User warrants: 3.1. By accepting these Terms of Use, the User warrants that:
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.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. Application use is permitted under their jurisdictions laws. If prohibited, use must cease immediately. 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. They have read and fully understand these Terms and the Privacy Policy. 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. Use will comply with applicable laws. 3.1.4. The use of the Application will be carried out within the framework of applicable legislation.
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.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. 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.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 ## 5. Duration of the Terms of Use
4.1. Full acceptance is evidenced by checking "✔ I accept the Terms of Use" within the Application interface. 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. ## 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.
## 5. Term 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).
5.1. Effective upon acceptance until obligations are fulfilled or termination occurs. 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.
5.2. Access termination ends these Terms. 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:
## 6. Application Description - decompiling, disassembling, reverse engineering, or reconstructing the source code of the Application or attempting to obtain it by other means;
6.1. Provided "AS IS" and "AS AVAILABLE". No warranties (fitness, availability, defect-free operation) are provided. - creating derivative works based on the Application;
6.2. Allows Administrators via the Admin Panel to consolidate data from Telegram chats by adding the Bot. - removing, hiding, or altering the Developer's intellectual property notices in the Application.
6.3. Participants can track chat data (files, tasks, meetings) via 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.
6.4. Users access data only from their participating Connected Chats. 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.
6.5. Bot access requires explicit addition by a chat admin with appropriate rights. 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.
## 7. Remuneration Procedure 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.
7.1. Payments are made solely via the Admin Panel per the Tariff Plan. 8.11. The Developer has the right to terminate access to the Application upon violation of the Privacy Policy or legislation.
7.2. Telegram Stars are the exclusive payment method. 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.
7.3. Administrators transfer Stars to the Applications internal balance. Daily deductions occur per Tariff (~00:00 UTC+3). 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.
7.4. Unused Stars refund: 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.
- Only upon termination of use. 8.15. When using the functionality of connecting third-party cloud storages (Yandex Disk or Google Drive), the Administrator understands and agrees that:
- Requires email notification to [a-mart@ya.ru](mailto:a-mart@ya.ru) with Administrator ID. - The Developer does not control the performance, limits, and security policies of these services.
- Processed within 30 calendar days post-Developer confirmation. - 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.
- Not applicable if balance <100 Stars or technically infeasible. - Any disputes related to access to files in third-party storages are resolved by the Administrator directly with the corresponding storage service provider.
7.5. Chat Participants use the Application free of charge. - The Administrator independently bears the risks associated with cross-border data transfer or violation of the terms of use of third-party services.
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. - The Administrator is independently responsible for the safety of authorization data used for integration with third-party cloud storages.
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.
## 9. Intellectual Property ## 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.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. Global intellectual property rights belong solely to the Developer. Rights are licensed, not sold. 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. Force Majeure
10.1. Parties exempt from liability for force majeure (natural disasters, war, government actions, telecom failures, etc.). 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. Performance deadlines extended for the force majeure duration (max 30 calendar days). 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. Force majeure exceeding 30 days triggers negotiations for alternatives or termination without damages. 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. 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.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. Invalidity does not affect Sections 7 (Remuneration), 9 (IP), 12 (Governing Law), 15.4 (Indemnification), and 15.6 (No Waiver). 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. 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.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. Disputes resolved via negotiation/email (mandatory pre-trial claim procedure). Unresolved disputes after 30 calendar days subject to litigation in Moscow, Russia. 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. Amendment Procedure
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.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. User may reject amendments, implying cessation 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. Assignment of Rights (Claims)
14.1. Developer may assign rights/obligations without User consent. User may not assign without Developers prior written consent. 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. Developers assignment does not release it from pre-assignment liabilities unless otherwise agreed or required by law. 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. Final Provisions
15.1. Russian language version prevails over translations. 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. 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.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. Personal data processed per the Privacy Policy (integral annex). 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. User indemnifies Developer for losses (including legal costs) arising from Users breach of Terms, law, or third-party rights. 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. Entire Terms supersedes prior arrangements. 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. Developers inaction on breach does not waive future rights. 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. No agency, partnership, joint venture, or franchise relationship created. 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. Compatibility with all devices/OS/Telegram versions not guaranteed. 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 ## 16. Developer Contact Information and Details
**Individual Entrepreneur Martyshkin Alexey Alexandrovich** Individual Entrepreneur Martyshkin Alexey Alexandrovich
Legal Address: 111394, Russian Federation, Moscow, Perovskaya St., 66, Bldg. 3, Apt. 187 Legal Address: 111394, Russian Federation, Moscow, Perovskaya Street, House 66, Building 3, Apartment 187
OGRNIP 318774600262084 OGRNIP 318774600262084
TIN 366316608346 INN 366316608346
Phone: +7 (926) 339-04-25 Phone: +7 (916) 439-04-25
Email: [a-mart@ya.ru](mailto:a-mart@ya.ru) 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.1. **Бот** -- аккаунт с именем @tgCrewBot и адресом [https://t.me/tgCrewBot](https://t.me/tgCrewBot) в мессенджере Telegram, управляемый программно Разработчиком через API (Application Programming Interface, программный интерфейс приложений). Бот предоставляет доступ к Приложению и может использоваться для базового взаимодействия из текстовой строки (inline-mode). 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.2. **Приложение** -- мини-приложение tgCrew, работающее в среде мессенджера Telegram как часть экосистемы Telegram Mini Apps (TMA) и доступное через взаимодействие с Ботом. Хотя Приложение использует платформу Telegram для своего функционирования и распространения, оно разработано и предоставляется исключительно Разработчиком. Приложение не является продуктом компании-разработчика мессенджера Telegram, не поддерживается ею, не одобрено ею и никак не связано с ней юридически или организационно. Функционал Приложения доступен только после принятия Пользовательского соглашения и Политики конфиденциальности.
1.3. **Сайт** -- веб-сайт, расположенный по адресу: [https://tgcrew.ru](https://tgcrew.ru), на котором размещается информация о Приложении и его документация. 1.3. **Сайт** -- веб-сайт, расположенный по адресу: [https://tgcrew.ru](https://tgcrew.ru), на котором размещается информация о Приложении и его документация.
1.4. **Пользовательское соглашение** -- настоящий документ, актуальная (текущая) версия которого размещается в Приложении и на Сайте по ссылке [https://tgcrew.ru/terms-of-use](https://tgcrew.ru/terms-of-use). Договорные отношения между Разработчиком и Пользователем возникают только после принятия Пользовательского соглашения внутри Приложения.
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.5. **Политика конфиденциальности** -- документ, регулирующий порядок сбора, хранения и обработки данных (в том числе персональных) Пользователя, введенных им в ходе процедуры регистрации, использования Приложения, а также иных данных. Является неотъемлемым приложением к Пользовательскому соглашению. Актуальная (текущая) версия Политики конфиденциальности размещается на Сайте по ссылке [https://tgcrew.ru/privacy-policy](https://tgcrew.ru/privacy-policy), а также в Приложении. Если между информацией о Политике конфиденциальности, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении. Согласие на обработку данных в рамках Политики конфиденциальности предоставляется Пользователем внутри Приложения.
1.6. **Разработчик** -- индивидуальный предприниматель Мартышкин Алексей Александрович (ИП Мартышкин А.А.), ОГРНИП 318774600262084, ИНН 366316608346 (Российская Федерация). 1.6. **Разработчик** -- индивидуальный предприниматель Мартышкин Алексей Александрович (ИП Мартышкин А.А.), ОГРНИП 318774600262084, ИНН 366316608346 (Российская Федерация).
1.7. **Пользователь** -- физическое лицо, индивидуальный предприниматель, юридическое лицо или их уполномоченный представитель, принявшее условия Пользовательского соглашения и Политики конфиденциальности путем их явного подтверждения внутри интерфейса Приложения. 1.7. **Пользователь** -- физическое лицо, индивидуальный предприниматель, юридическое лицо или их уполномоченный представитель, принявшее условия Пользовательского соглашения и Политики конфиденциальности путем их явного подтверждения внутри интерфейса Приложения.
1.8. **Администратор** -- Пользователь Приложения, который осуществляет его управление Приложением с помощью Панели администратора. 1.8. **Администратор** -- Пользователь Приложения, который осуществляет его управление Приложением с помощью Панели администратора.
1.9. **Учетная запись Администратора** - учетная запись, с помощью которой Администратор осуществляет аутентификацию для доступа к Панели администратора. 1.9. **Учетная запись Администратора** - учетная запись, с помощью которой Администратор осуществляет аутентификацию для доступа к Панели администратора.
1.10. **Участник чата** -- участник Подключенного чата, который может не являться Пользователем Приложения. 1.10. **Участник чата** -- участник Подключенного чата, который может не являться Пользователем Приложения.
1.11. **Панель администратора** -- интерфейс Приложения для управления Приложением, в том числе осуществления следующих функций: 1.11. **Панель администратора** -- интерфейс Приложения для управления Приложением, в том числе осуществления следующих функций:
- подключение чатов к Приложению (см. п. 1.12 Подключенный чат); - подключение чатов к Приложению (см. п. 1.12 Подключенный чат);
- внесение дополнительных информационных данных для Пользователей; - внесение дополнительных информационных данных для Пользователей;
- контроль и осуществление выплат вознаграждения Разработчику за использование Приложения. - контроль и осуществление выплат вознаграждения Разработчику за использование Приложения.
1.12. **Подключенный чат** (к Приложению) -- чат в Telegram, в который добавлен Бот с необходимыми правами доступа. В Приложении доступна информация только из Подключенных чатов. 1.12. **Подключенный чат** (к Приложению) -- чат в Telegram, в который добавлен Бот с необходимыми правами доступа. В Приложении доступна информация только из Подключенных чатов.
1.13. **Использование Приложения** -- совершение Пользователем действий по просмотру и (или) использованию доступного функционала Приложения посредством воспроизводимых онлайн-интерфейсов на экране устройства Пользователя. 1.13. **Использование Приложения** -- совершение Пользователем действий по просмотру и (или) использованию доступного функционала Приложения посредством воспроизводимых онлайн-интерфейсов на экране устройства Пользователя.
1.14. **Представители Разработчика** -- круг лиц, привлекаемых Разработчиком в рамках разработки и поддержки Приложения, действующие от имени и (или) по поручению Разработчика. 1.14. **Представители Разработчика** -- круг лиц, привлекаемых Разработчиком в рамках разработки и поддержки Приложения, действующие от имени и (или) по поручению Разработчика.
1.15. **Тариф** (или Тарифные планы) -- предложение, сформированное Разработчиком для Администратора по использованию Приложения, которое включает, в том числе: функциональность и вознаграждение Разработчика за использование Приложения. Описание Тарифа/Тарифов доступно на Сайте и в Приложении. Тарифы могут изменяться Разработчиком не чаще одного раза в 30 (Тридцать) дней. Если между информацией о Тарифе/Тарифах, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении. Изменение Тарифов не распространяется на уже оплаченный Администратором период использования Приложения. Новые Тарифы применяются только к последующим периодам оплаты (продлениям доступа).
1.15. **Тариф** -- предложение, сформированное Разработчиком для Администратора по использованию Приложения, которое включает, в том числе: функциональность и вознаграждение Разработчика за использование Приложения. Описание Тарифа/Тарифов доступны на Сайте и в Приложении. Тарифы могут изменяться Разработчиком не чаще одного раза в 3 (Три) месяца. Если между информацией о Тарифе/Тарифах, размещенной на Сайте, и информацией, доступной в Приложении, возникают расхождения, то приоритет имеет информация, доступная в Приложении.
## 2. Предмет Пользовательского соглашения ## 2. Предмет Пользовательского соглашения
2.1. Настоящее Пользовательское соглашение предоставляет Пользователю право использовать Приложение на условиях, определенных в данном документе. 2.1. Настоящее Пользовательское соглашение предоставляет Пользователю право использовать Приложение на условиях, определенных в данном документе.
2.2. Для использования Приложения в мессенджере Telegram (далее - Telegram) от Пользователя может потребоваться регистрация учетной записи. 2.2. Для использования Приложения в мессенджере Telegram (далее - Telegram) от Пользователя может потребоваться регистрация учетной записи.
## 3. Гарантии и заверения Пользователя ## 3. Гарантии и заверения Пользователя
3.1. Принимая данное Пользовательское соглашение, Пользователь гарантирует: 3.1. Принимая данное Пользовательское соглашение, Пользователь гарантирует:
3.1.1. Пользователь достиг возраста 18 лет (а также возраста совершеннолетия в своей стране проживания) и что не существует обстоятельств, препятствующих Пользователю в полном объеме исполнять свои обязательства по данному Пользовательскому соглашению.
3.1.1. Достиг возраста 18 лет (а также возраста совершеннолетия в своей стране проживания) и что не существует обстоятельств, препятствующих Пользователю в полном объеме исполнять свои обязательства по данному Пользовательскому соглашению.
3.1.2. Законодательство страны проживания Пользователя разрешает использование Приложения. В случае запрета Пользователь обязан немедленно прекратить использование. 3.1.2. Законодательство страны проживания Пользователя разрешает использование Приложения. В случае запрета Пользователь обязан немедленно прекратить использование.
3.1.3. Полностью ознакомился с текстом Пользовательского соглашения и Политикой конфиденциальности, понимает их условия и принимает их в полном объеме. 3.1.3. Полностью ознакомился с текстом Пользовательского соглашения и Политикой конфиденциальности, понимает их условия и принимает их в полном объеме.
3.1.4. Использование Приложения будет осуществляться в рамках применимого законодательства. 3.1.4. Использование Приложения будет осуществляться в рамках применимого законодательства.
3.1.5. Пользователь принимает разумные меры для сохранения контроля над своей учетной записью Telegram. В случае утраты доступа к учетной записи, используемой для управления Приложением в роли Администратора, Пользователь обязан незамедлительно уведомить Разработчика по электронной почте [support@tgcrew.ru](mailto:support@tgcrew.ru) и сотрудничать для разрешения ситуации.
3.1.5. Пользователь принимает разумные меры для сохранения контроля над своей учетной записью Telegram. В случае утраты доступа к учетной записи, используемой для управления Приложением в роли Администратора, Пользователь обязан незамедлительно уведомить Разработчика по электронной почте [a-mart@ya.ru](mailto:a-mart@ya.ru) и сотрудничать для разрешения ситуации.
3.1.6. При прекращении соответствия гарантиям (пп. 3.1.1-3.1.5) Пользователь обязан немедленно прекратить использование Приложения и уведомить Разработчика. В этом случае Разработчик вправе приостановить или прекратить доступ Пользователя к Приложению (путем блокировки Учетной записи Администратора). 3.1.6. При прекращении соответствия гарантиям (пп. 3.1.1-3.1.5) Пользователь обязан немедленно прекратить использование Приложения и уведомить Разработчика. В этом случае Разработчик вправе приостановить или прекратить доступ Пользователя к Приложению (путем блокировки Учетной записи Администратора).
3.2. Пользователь не вправе использовать Приложение, если не соответствует гарантиям в п. 3.1. 3.2. Пользователь не вправе использовать Приложение, если не соответствует гарантиям в п. 3.1.
## 4. Прием оферты ## 4. Прием оферты
4.1. Свидетельством полного и безоговорочного принятия условий настоящего Пользовательского соглашения (акцептом), является осуществление процедуры принятия Пользовательского соглашения путем проставления символа «V» (галочки) в чек-боксе интерфейса Приложения рядом с текстом: «Я принимаю Пользовательское соглашение» на соответствующих экранах в Приложении. 4.1. Свидетельством полного и безоговорочного принятия условий настоящего Пользовательского соглашения (акцептом), является осуществление процедуры принятия Пользовательского соглашения путем активации (проставления отметки) в соответствующем интерактивном элементе (поле для отметки) интерфейса Приложения рядом с текстом: «Я принимаю Пользовательское соглашение» на соответствующих экранах в Приложении.
4.2. Использование Приложения означает согласие Пользователя на сбор и обработку информации из Подключенных чатов в соответствии с Политикой конфиденциальности. 4.2. Использование Приложения означает согласие Пользователя на сбор и обработку информации из Подключенных чатов в соответствии с Политикой конфиденциальности.
4.3. Все действия, совершенные в рамках функциональности Приложения Пользователем, признаются Разработчиком и таким Пользователем как конклюдентные действия, порождающие соответствующие юридические последствия. При этом Пользователь соглашается с тем, что основным доказательством совершения или несовершения определенного действия с использованием интерфейсов Приложения может служить для Разработчика предоставление выписки из своей базы данных о наличии информации, зафиксированной путем программной фиксации (записи) истории действий такого лица или иным аналогичным способом. В случае спора такая информация предоставляется в выбранной Разработчиком форме и признается исчерпывающим доказательством действий, указанных в настоящем пункте.
4.3. Все действия, совершенные в рамках функциональности Приложения Пользователем, признаются Разработчиком и таким Пользователем как конклюдентные действия, порождающие соответствующие юридические последствия. При этом Пользователь соглашается с тем, что основным доказательством совершения или несовершения определенного действия с использованием интерфейсов Приложения может служить для Разработчика предоставление выписки из своей базы данных о наличии информации, зафиксированной путем логирования (сохранения истории) действий такого лица (или иным аналогичным способом). В случае спора такая информация предоставляется в выбранной Разработчиком форме и признается исчерпывающим доказательством действий, указанных в настоящем пункте.
4.4. В случае, если Пользователь не согласен с условиями Пользовательского соглашения, он обязан немедленно покинуть Приложение и не начинать/прекратить Использование Приложения. 4.4. В случае, если Пользователь не согласен с условиями Пользовательского соглашения, он обязан немедленно покинуть Приложение и не начинать/прекратить Использование Приложения.
## 5. Срок действия Пользовательского соглашения ## 5. Срок действия Пользовательского соглашения
5.1. Пользовательское соглашение действует с момента акцепта Пользователем до полного исполнения обязательств Сторонами или прекращения этого соглашения. 5.1. Пользовательское соглашение действует с момента акцепта Пользователем до полного исполнения обязательств Сторонами или прекращения этого соглашения.
5.2. Досрочное прекращение доступа к Приложению влечет прекращение действия Пользовательского соглашения. 5.2. Досрочное прекращение доступа к Приложению влечет прекращение действия Пользовательского соглашения.
## 6. Описание Приложения ## 6. Описание Приложения
6.1. Пользователь признает и соглашается с тем, что функциональность Приложения предоставляется "КАК ЕСТЬ" и "ПО МЕРЕ ДОСТУПНОСТИ" ("AS IS" и "AS AVAILABLE"), без каких-либо гарантий, включая гарантии в отношении коммерческой ценности, пригодности для конкретных целей, постоянной доступности и т.п. Разработчик не гарантирует безошибочную работу Приложения, соответствие его функциональности ожиданиям Пользователя, а также отсутствие дефектов, вирусов или иных вредоносных компонентов. 6.1. Пользователь признает и соглашается с тем, что функциональность Приложения предоставляется "КАК ЕСТЬ" и "ПО МЕРЕ ДОСТУПНОСТИ" ("AS IS" и "AS AVAILABLE"), без каких-либо гарантий, включая гарантии в отношении коммерческой ценности, пригодности для конкретных целей, постоянной доступности и т.п. Разработчик не гарантирует безошибочную работу Приложения, соответствие его функциональности ожиданиям Пользователя, а также отсутствие дефектов, вирусов или иных вредоносных компонентов.
6.2. Приложение позволяет Администратору с помощью Панели администратора объединять информацию из разных чатов Telegram путем добавления Бота в эти чаты. После добавления Бота (с предварительно настроенными в Приложении необходимыми правами) в чат, Бот получает доступ ко всем сообщениям в этом чате и сводит полученную информацию в базу данных Приложения. 6.2. Приложение позволяет Администратору с помощью Панели администратора объединять информацию из разных чатов Telegram путем добавления Бота в эти чаты. После добавления Бота (с предварительно настроенными в Приложении необходимыми правами) в чат, Бот получает доступ ко всем сообщениям в этом чате и сводит полученную информацию в базу данных Приложения.
6.3. Участники Подключенных чатов могут с помощью графического интерфейса Приложения отслеживать информацию из этих чатов, такую как: загруженные файлы, поставленные задачи и назначенные совещания, а также видеть перечень подключенных чатов. 6.3. Участники Подключенных чатов могут с помощью графического интерфейса Приложения отслеживать информацию из этих чатов, такую как: загруженные файлы, поставленные задачи и назначенные совещания, а также видеть перечень подключенных чатов.
6.4. Пользователю в Приложении доступна информация только из тех чатов, участником которых он является и которые были подключены к Приложению Администратором. 6.4. Пользователю в Приложении доступна информация только из тех чатов, участником которых он является и которые были подключены к Приложению Администратором.
6.5. Доступ Бота к сообщениям в чате осуществляется исключительно после его явного добавления в чат участником, обладающим необходимыми правами администратора чата в Telegram (владелец чата или администратор с соответствующими правами), и предоставления Боту этих прав администратора чата. 6.5. Доступ Бота к сообщениям в чате осуществляется исключительно после его явного добавления в чат участником, обладающим необходимыми правами администратора чата в Telegram (владелец чата или администратор с соответствующими правами), и предоставления Боту этих прав администратора чата.
## 7. Порядок и способы выплаты вознаграждения ## 7. Порядок и способы выплаты вознаграждения
7.1. Выплата вознаграждения Разработчику производится только в Панели администратора Приложения, согласно Тарифу. 7.1. Выплата вознаграждения Разработчику производится только в Панели администратора Приложения, согласно Тарифу.
7.2. Единственным способом выплаты вознаграждения Разработчику является использование внутренней валюты Telegram (Telegram Stars). 7.2. Единственным способом выплаты вознаграждения Разработчику является использование внутренней валюты Telegram (Telegram Stars).
7.3. Администратор перечисляет (переводит) Telegram Stars согласно выбранному Тарифу.
7.3. Администратор перечисляет (переводит) Telegram Stars на внутренний баланс в Приложении, откуда происходит выплата (списание) вознаграждения Разработчику на ежедневной основе, согласно Тарифу (ориентировочное время списания 00:00 UTC +3:00, Европа/Москва). 7.4. Возврат 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 календарных дней с момента подтверждения Разработчиком возможности и размера возврата. - Осуществляется Разработчиком в течение 30 календарных дней с момента подтверждения Разработчиком возможности и размера возврата.
- Не производится, если остаток менее 100 Telegram Stars или возврат технически невозможен со стороны платежной системы Telegram. - Осуществляется за вычетом фактически понесенных Разработчиком расходов, связанных с исполнением Соглашения и осуществлением возврата (включая комиссии платежных систем, транзакционные издержки и банковские комиссии). Стороны признают, что при сумме остатка менее 300 (Трёхсот) Telegram Stars размер фактически понесенных расходов на обработку возврата превышает сумму самого возврата, в связи с чем возврат сумм менее указанного порога признается Сторонами экономически нецелесообразным и не производится.
7.5. Участники чата осуществляют Использование Приложения бесплатно. 7.5. Участники чата осуществляют Использование Приложения бесплатно.
7.6. По вопросам предположительно некорректных или ошибочных списаний Администратор должен незамедлительно сообщить Разработчику по электронной почте [support@tgcrew.ru](mailto:support@tgcrew.ru). Разработчик обязуется рассмотреть обращение в разумный срок, обычно не превышающий 10 (Десять) рабочих дней.
7.6. По вопросам предположительно некорректных или ошибочных списаний Администратор должен незамедлительно сообщить Разработчику по электронной почте [a-mart@ya.ru](mailto:a-mart@ya.ru). Разработчик обязуется рассмотреть обращение в разумный срок, обычно не превышающий 10 (Десять) рабочих дней.
7.7. Разработчик не контролирует и не несет ответственности за работу платежной системы Telegram Stars. 7.7. Разработчик не контролирует и не несет ответственности за работу платежной системы Telegram Stars.
7.8. Разработчик не предоставляет услуги хранения средств. Telegram Stars, переведенные Разработчику, не являются банковским вкладом или иным финансовым инструментом и предназначены исключительно для оплаты вознаграждения Разработчику в соответствии с Тарифом.
7.8. Разработчик не предоставляет услуги хранения средств. Telegram Stars, переведенные на баланс Приложения, не являются банковским вкладом или иным финансовым инструментом и предназначены исключительно для оплаты вознаграждения Разработчику в соответствии с Тарифом. 7.9. Дополнительная информация о Тарифах приведена в документе «Положение о Тарифных планах подписки», которое является неотъемлемой частью настоящего Пользовательского соглашения. С текстом документа можно ознакомиться на сайте [https://tgcrew.ru](https://tgcrew.ru) или в Приложении в Панели администратора (см. раздел Настройки > Положение о Тарифных планах подписки).
7.9. В случае недостаточного баланса Telegram Stars на счету Администратора в Приложении для ежедневного списания, функционал Приложения может быть частично приостановлен до пополнения баланса. Администратор будет уведомлен о необходимости пополнения баланса через сообщение от Бота или по электронной почте (в зависимости от способа аутентификации).
## 8. Ответственность сторон ## 8. Ответственность сторон
8.1. Разработчик вправе проводить технические и иные работы, направленные на улучшение и (или) изменение функциональности Приложения. В период проведения таких работ Приложение может быть недоступно полностью или частично. Разработчик по возможности будет уведомлять Пользователей о длительных плановых работах через Приложение и (или) Сайт не менее чем за 24 часа. 8.1. Разработчик вправе проводить технические и иные работы, направленные на улучшение и (или) изменение функциональности Приложения. В период проведения таких работ Приложение может быть недоступно полностью или частично. Разработчик по возможности будет уведомлять Пользователей о длительных плановых работах через Приложение и (или) Сайт не менее чем за 24 часа.
8.2. Разработчик оставляет за собой право изменять, модифицировать или вводить дополнительные ограничения по своему усмотрению в любое время без предварительного уведомления, за исключением изменений Тарифов (п.1.15) и существенных изменений условий настоящего Пользовательского соглашения (п. 13.1).
8.2. Разработчик оставляет за собой право изменять, модифицировать или вводить дополнительные ограничения по своему усмотрению в любое время без предварительного уведомления, за исключением изменений Тарифов (п. 1.1) и существенных изменений условий настоящего Пользовательского соглашения (п. 13.1).
8.3. Разработчик и его Представители не несут ответственности за любые убытки (прямые, косвенные, упущенная выгода), возникшие в связи с использованием Приложения. 8.3. Разработчик и его Представители не несут ответственности за любые убытки (прямые, косвенные, упущенная выгода), возникшие в связи с использованием Приложения.
8.4. Пользователь самостоятельно несет ответственность за сохранность и конфиденциальность данных своей учетной записи в Telegram. Все действия, осуществленные с использованием учетной записи Пользователя, считаются осуществленными Пользователем. Пользователь самостоятельно несет ответственность перед третьими лицами за все действия, совершенные с использованием учетной записи Пользователя. Разработчик не несет ответственности за несанкционированное использование учетной записи Пользователя третьими лицами. 8.4. Пользователь самостоятельно несет ответственность за сохранность и конфиденциальность данных своей учетной записи в Telegram. Все действия, осуществленные с использованием учетной записи Пользователя, считаются осуществленными Пользователем. Пользователь самостоятельно несет ответственность перед третьими лицами за все действия, совершенные с использованием учетной записи Пользователя. Разработчик не несет ответственности за несанкционированное использование учетной записи Пользователя третьими лицами.
8.5. Пользователю запрещается: 8.5. Пользователю запрещается:
- декомпилировать, дизассемблировать, осуществлять реверс-инжиниринг, реконструировать исходный код Приложения или пытаться получить его иными способами; - декомпилировать, дизассемблировать, осуществлять обратное проектирование (реверс-инжиниринг), реконструировать исходный код Приложения или пытаться получить его иными способами;
- создавать производные работы на основе Приложения; - создавать производные работы на основе Приложения;
- удалять, скрывать или изменять уведомления об интеллектуальной собственности Разработчика в Приложении. - удалять, скрывать или изменять уведомления об интеллектуальной собственности Разработчика в Приложении.
8.6. Пользователь не должен злоупотреблять Приложением путем умышленного внедрения вирусов, троянов, червей, логических бомб или иного вредоносного или технологически опасного материала. Пользователь не должен использовать любого рода роботов, пауков (spider), автоматизированный сбор информации (скрапинг страниц) или иные автоматические устройства, алгоритмы, методологии или аналогичные ручные процессы для копирования, мониторинга, получения или доступа к любой части Приложения, для попытки получения любой информации или материалов любыми средствами, которые специально не доступны через Приложение.
8.6. Пользователь не должен злоупотреблять Приложением путем умышленного внедрения вирусов, троянов, червей, логических бомб или иного вредоносного или технологически опасного материала. Пользователь не должен использовать любого рода роботов, пауков (spider), скрапинг страниц или иные автоматические устройства, алгоритмы, методологии или аналогичные ручные процессы для копирования, мониторинга, получения или доступа к любой части Приложения, для попытки получения любой информации или материалов любыми средствами, которые специально не доступны через Приложение.
8.7. Пользователь не должен пытаться получить несанкционированный доступ к любой части или функции Приложения, вычислительным устройствам (серверам), на которых хранится Приложение. Пользователь не должен атаковать Приложение посредством атаки типа "отказ в обслуживании" (denial-of-service) или распределенной атаки типа "отказ в обслуживании" (distributed denial-of-service attack). Разработчик имеет право сообщить о любом таком нарушении в соответствующие правоохранительные органы и будет сотрудничать с этими органами, раскрывая им личность Пользователя. В случае такого нарушения право Пользователя на использование Приложения немедленно прекращается. 8.7. Пользователь не должен пытаться получить несанкционированный доступ к любой части или функции Приложения, вычислительным устройствам (серверам), на которых хранится Приложение. Пользователь не должен атаковать Приложение посредством атаки типа "отказ в обслуживании" (denial-of-service) или распределенной атаки типа "отказ в обслуживании" (distributed denial-of-service attack). Разработчик имеет право сообщить о любом таком нарушении в соответствующие правоохранительные органы и будет сотрудничать с этими органами, раскрывая им личность Пользователя. В случае такого нарушения право Пользователя на использование Приложения немедленно прекращается.
8.8. Пользователь не может использовать Приложение для любых целей, запрещенных настоящим Пользовательским соглашением, или которые являются незаконными, неприличными или оскорбительными, или для побуждения к совершению любой деятельности, нарушающей права любых третьих лиц, или любой незаконной деятельности. 8.8. Пользователь не может использовать Приложение для любых целей, запрещенных настоящим Пользовательским соглашением, или которые являются незаконными, неприличными или оскорбительными, или для побуждения к совершению любой деятельности, нарушающей права любых третьих лиц, или любой незаконной деятельности.
8.9. Пользователь несет ответственность за настройку своих информационных технологий, компьютерных программ и платформы для доступа к Приложению. 8.9. Пользователь несет ответственность за настройку своих информационных технологий, компьютерных программ и платформы для доступа к Приложению.
8.10. Разработчик вправе приостановить или досрочно прекратить доступ Пользователя к Использованию Приложения, если у Разработчика есть основания полагать, что использование Приложения осуществляется или будет осуществляться Пользователем с нарушением настоящего Пользовательского соглашения, или Пользователь, по усмотрению Разработчика, совершает действия, наносящие или могущие нанести ущерб репутации Разработчика или безопасности Приложения. 8.10. Разработчик вправе приостановить или досрочно прекратить доступ Пользователя к Использованию Приложения, если у Разработчика есть основания полагать, что использование Приложения осуществляется или будет осуществляться Пользователем с нарушением настоящего Пользовательского соглашения, или Пользователь, по усмотрению Разработчика, совершает действия, наносящие или могущие нанести ущерб репутации Разработчика или безопасности Приложения.
8.11. Разработчик имеет право прекратить доступ к Приложению при нарушении Политики конфиденциальности или законодательства. 8.11. Разработчик имеет право прекратить доступ к Приложению при нарушении Политики конфиденциальности или законодательства.
8.12. В случае прекращения доступа Пользователя к Приложению по основаниям, указанным в пп. 8.10 и 8.11, Разработчик вправе удержать неиспользованный остаток Telegram Stars на балансе в качестве штрафной санкции или компенсации ущерба, если нарушение Пользователя повлекло убытки для Разработчика и это предусмотрено применимым законодательством. 8.12. В случае прекращения доступа Пользователя к Приложению по основаниям, указанным в пп. 8.10 и 8.11, Разработчик вправе удержать неиспользованный остаток Telegram Stars на балансе в качестве штрафной санкции или компенсации ущерба, если нарушение Пользователя повлекло убытки для Разработчика и это предусмотрено применимым законодательством.
8.13. Разработчик не несет ответственности за контент (сообщения, файлы, данные), обрабатываемый, передаваемый или отображаемый через Приложение, а также за действия Пользователей в подключенных чатах. Разработчик не осуществляет премодерацию, анализ содержимого, хранение или изменение информации, предоставляемой Пользователем, в том числе Администратором. Ответственность за содержание размещаемых файлов, соблюдение авторских прав и законодательства о защите информации при их загрузке в чат целиком лежит на Пользователе, загрузившем файл, и Администраторе чата.
8.13. Разработчик не несет ответственности за контент (сообщения, файлы, данные), обрабатываемый, передаваемый или отображаемый через Приложение, а также за действия Пользователей в подключенных чатах. Ответственность за законность контента и соответствие его правилам Telegram возлагается на Пользователей.
8.14. Разработчик оставляет за собой право прекратить предоставление доступа к Приложению всем Пользователям, полностью прекратить работу Приложения или его существенных функций, уведомив об этом всех Администраторов не менее чем за 30 (Тридцать) календарных дней через Приложение, Бота и (или) по электронной почте на адрес, связанный с их Учетной записью Администратора. В этом случае Администраторам будет произведен возврат неизрасходованного остатка Telegram Stars в соответствии с п. 7.4. 8.14. Разработчик оставляет за собой право прекратить предоставление доступа к Приложению всем Пользователям, полностью прекратить работу Приложения или его существенных функций, уведомив об этом всех Администраторов не менее чем за 30 (Тридцать) календарных дней через Приложение, Бота и (или) по электронной почте на адрес, связанный с их Учетной записью Администратора. В этом случае Администраторам будет произведен возврат неизрасходованного остатка Telegram Stars в соответствии с п. 7.4.
8.15. При использовании функционала подключения сторонних облачных хранилищ (Яндекс Диск или Google Drive), Администратор понимает и соглашается, что:
- Разработчик не контролирует работоспособность, лимиты и политику безопасности данных сервисов.
- Утрата доступа к облачному хранилищу, удаление файлов провайдером сервиса или сбои в API стороннего сервиса не являются зоной ответственности Разработчика.
- Любые споры, связанные с доступом к файлам в сторонних хранилищах, решаются Администратором напрямую с соответствующим провайдером сервиса хранения.
- Администратор самостоятельно несет риски, связанные с трансграничной передачей данных или нарушением условий использования сторонних сервисов.
- Администратор самостоятельно несет ответственность за сохранность авторизационных данных, используемых для интеграции со сторонними облачными хранилищами.
## 9. Интеллектуальная собственность ## 9. Интеллектуальная собственность
9.1. При условии соблюдения Пользователем Пользовательского соглашения, Разработчик предоставляет Пользователю ограниченную, неисключительную, непередаваемую по сублицензии, отзывную, не подлежащую передаче лицензию на доступ к Приложению. Любые права, прямо не предоставленные в данном разделе, сохраняются за Разработчиком. Лицензия автоматически прекращается без уведомления при прекращении действия настоящего Пользовательского соглашения. 9.1. При условии соблюдения Пользователем Пользовательского соглашения, Разработчик предоставляет Пользователю ограниченную, неисключительную, непередаваемую по сублицензии, отзывную, не подлежащую передаче лицензию на доступ к Приложению. Любые права, прямо не предоставленные в данном разделе, сохраняются за Разработчиком. Лицензия автоматически прекращается без уведомления при прекращении действия настоящего Пользовательского соглашения.
9.2. Все права на интеллектуальную собственность в отношении Приложения по всему миру принадлежат Разработчику, и права на Приложение лицензированы (не проданы) Пользователю. Пользователь не имеет никаких прав на интеллектуальную собственность в отношении Приложения или на них, за исключением права использовать их в соответствии с настоящим Пользовательским соглашением. 9.2. Все права на интеллектуальную собственность в отношении Приложения по всему миру принадлежат Разработчику, и права на Приложение лицензированы (не проданы) Пользователю. Пользователь не имеет никаких прав на интеллектуальную собственность в отношении Приложения или на них, за исключением права использовать их в соответствии с настоящим Пользовательским соглашением.
## 10. Обстоятельства непреодолимой силы (форс-мажор) ## 10. Обстоятельства непреодолимой силы (форс-мажор)
10.1. Стороны освобождаются от ответственности при наступлении обстоятельств непреодолимой силы (стихийные бедствия, войны, решения госорганов, телекоммуникационные сбои и т.п.). 10.1. Стороны освобождаются от ответственности при наступлении обстоятельств непреодолимой силы (стихийные бедствия, войны, решения госорганов, телекоммуникационные сбои и т.п.).
10.2. Срок исполнения обязательств отодвигается на время действия форс-мажора, но не более чем на 30 (тридцать) календарных дней.
10.2. Срок исполнения обязательств отодвигается на время действия форс-мажора, но не более чем на 30 (Тридцать) календарных дней.
10.3. При форс-мажоре длительностью более 30 дней Стороны проводят переговоры об альтернативных решениях или расторжении Пользовательского соглашения без возмещения убытков. 10.3. При форс-мажоре длительностью более 30 дней Стороны проводят переговоры об альтернативных решениях или расторжении Пользовательского соглашения без возмещения убытков.
## 11. Разделимость положений ## 11. Разделимость положений
11.1. Пользователь и Разработчик соглашаются с тем, что если какая-либо часть настоящего Пользовательского соглашения или Политики конфиденциальности будет признана компетентным судом недействительной или не подлежащей защите, полностью или частично, то только такая часть настоящего Пользовательского соглашения или Политики конфиденциальности, которая объявлена недействительной или не подлежащей защите, будет считаться недействительной в данной юрисдикции, и только в той части, в которой она была признана таковой, и это не повлияет на действительность или возможность защиты в каком-либо аспекте и в любой юрисдикции других частей настоящего Пользовательского соглашения или Политики конфиденциальности, которые остаются в полной силе и действии. При этом такие недействительные положения подлежат замене положениями, максимально близкими по смыслу к исходным, которые будут признаны действительными в соответствующей юрисдикции, и подлежат применению в измененной форме (в том числе к уже установленным правоотношениям). 11.1. Пользователь и Разработчик соглашаются с тем, что если какая-либо часть настоящего Пользовательского соглашения или Политики конфиденциальности будет признана компетентным судом недействительной или не подлежащей защите, полностью или частично, то только такая часть настоящего Пользовательского соглашения или Политики конфиденциальности, которая объявлена недействительной или не подлежащей защите, будет считаться недействительной в данной юрисдикции, и только в той части, в которой она была признана таковой, и это не повлияет на действительность или возможность защиты в каком-либо аспекте и в любой юрисдикции других частей настоящего Пользовательского соглашения или Политики конфиденциальности, которые остаются в полной силе и действии. При этом такие недействительные положения подлежат замене положениями, максимально близкими по смыслу к исходным, которые будут признаны действительными в соответствующей юрисдикции, и подлежат применению в измененной форме (в том числе к уже установленным правоотношениям).
11.2. Признание какого-либо положения недействительным или неисполнимым не затрагивает действительность или исполнимость положений разделов 7 (Порядок и способы выплаты вознаграждения), 9 (Интеллектуальная собственность), 12 (Применимое право и разрешение споров), 15.4 (Возмещение убытков) и 15.6 (Бездействие). 11.2. Признание какого-либо положения недействительным или неисполнимым не затрагивает действительность или исполнимость положений разделов 7 (Порядок и способы выплаты вознаграждения), 9 (Интеллектуальная собственность), 12 (Применимое право и разрешение споров), 15.4 (Возмещение убытков) и 15.6 (Бездействие).
## 12. Применимое право и разрешение споров ## 12. Применимое право и разрешение споров
12.1. Настоящее Пользовательское соглашение регулируется и толкуется в соответствии с законодательством Российской Федерации. Вопросы, не урегулированные Пользовательским соглашением, подлежат разрешению в соответствии с законодательством Российской Федерации. 12.1. Настоящее Пользовательское соглашение регулируется и толкуется в соответствии с законодательством Российской Федерации. Вопросы, не урегулированные Пользовательским соглашением, подлежат разрешению в соответствии с законодательством Российской Федерации.
12.2. Все споры Сторон по настоящему Пользовательскому соглашению подлежат разрешению путем переписки и переговоров с использованием обязательного досудебного (претензионного) порядка. В случае невозможности достичь согласия между Сторонами путем переговоров в течение 30 (Тридцати) календарных дней с момента получения другой Стороной письменной претензии, направленной в соответствии с п. 15.2 настоящего Пользовательского соглашения, рассмотрение спора должно быть передано любой заинтересованной Стороной в суде по месту нахождения Разработчика (Российская Федерация, г. Москва) в соответствии с правилами о подсудности, установленными ГПК РФ или АПК РФ.
12.2. Все споры Сторон по настоящему Пользовательскому соглашению подлежат разрешению путем переписки и переговоров с использованием обязательного досудебного (претензионного) порядка. В случае невозможности достичь согласия между Сторонами путем переговоров в течение 30 (Тридцати) календарных дней с момента получения другой Стороной письменной претензии, направленной в соответствии с п. 15.2 настоящего Пользовательского соглашения, рассмотрение спора должно быть передано любой заинтересованной Стороной в суд по месту государственной регистрации Разработчика (Российская Федерация, г. Москва).
## 13. Порядок изменения Пользовательского соглашения ## 13. Порядок изменения Пользовательского соглашения
13.1. Настоящее Пользовательское соглашение (включая дополнения) могут быть изменены Разработчиком с уведомлением Пользователя посредством размещения новой редакции изменяемого Пользовательского соглашения на Сайте или Приложении. Внесенные Разработчиком изменения в Пользовательском соглашении, вступают в силу в день, следующий за днем опубликования таких изменений на Сайте или в Приложении (смотря что наступит раньше). Пользователь обязуется самостоятельно проверять настоящее Пользовательское соглашение на предмет внесенных изменений. Неосуществление Пользователем действий по ознакомлению не может служить основанием для неисполнения Пользователем своих обязательств и несоблюдения Пользователем ограничений, установленных настоящим Пользовательским соглашением. Разработчик рекомендует Пользователям регулярно знакомиться с актуальной редакцией Пользовательского соглашения. 13.1. Настоящее Пользовательское соглашение (включая дополнения) могут быть изменены Разработчиком с уведомлением Пользователя посредством размещения новой редакции изменяемого Пользовательского соглашения на Сайте или Приложении. Внесенные Разработчиком изменения в Пользовательском соглашении, вступают в силу в день, следующий за днем опубликования таких изменений на Сайте или в Приложении (смотря что наступит раньше). Пользователь обязуется самостоятельно проверять настоящее Пользовательское соглашение на предмет внесенных изменений. Неосуществление Пользователем действий по ознакомлению не может служить основанием для неисполнения Пользователем своих обязательств и несоблюдения Пользователем ограничений, установленных настоящим Пользовательским соглашением. Разработчик рекомендует Пользователям регулярно знакомиться с актуальной редакцией Пользовательского соглашения.
13.2. Пользователь вправе отказаться от принятия изменений и дополнений в настоящее Пользовательское соглашение, что означает отказ Пользователя от использования всех предоставленных ему ранее прав. 13.2. Пользователь вправе отказаться от принятия изменений и дополнений в настоящее Пользовательское соглашение, что означает отказ Пользователя от использования всех предоставленных ему ранее прав.
## 14. Уступка прав (требований) ## 14. Уступка прав (требований)
14.1. Разработчик может уступить или передать права по настоящему Пользовательскому соглашению и (или) Политике конфиденциальности полностью или частично любому физическому или юридическому лицу в любое время с согласия Пользователя или без такового. Пользователь не вправе уступать или передавать какие-либо права и обязательства, вытекающие из Пользовательского соглашения или Политики конфиденциальности, без предварительного письменного согласия Разработчика, и любая уступка или передача прав, совершенная Пользователем без такого согласия, будет недействительной. 14.1. Разработчик может уступить или передать права по настоящему Пользовательскому соглашению и (или) Политике конфиденциальности полностью или частично любому физическому или юридическому лицу в любое время с согласия Пользователя или без такового. Пользователь не вправе уступать или передавать какие-либо права и обязательства, вытекающие из Пользовательского соглашения или Политики конфиденциальности, без предварительного письменного согласия Разработчика, и любая уступка или передача прав, совершенная Пользователем без такого согласия, будет недействительной.
14.2. Уступка Разработчиком прав по настоящему Соглашению третьему лицу не освобождает Разработчика от ответственности перед Пользователем за исполнение обязательств по настоящему Соглашению, возникших до момента уступки, если иное не согласовано с Пользователем или не предусмотрено законодательством. 14.2. Уступка Разработчиком прав по настоящему Соглашению третьему лицу не освобождает Разработчика от ответственности перед Пользователем за исполнение обязательств по настоящему Соглашению, возникших до момента уступки, если иное не согласовано с Пользователем или не предусмотрено законодательством.
## 15. Заключительные положения ## 15. Заключительные положения
15.1. Настоящее Пользовательское соглашение составлено на русском языке. В случае возникновения противоречий между русской версией и любыми переводами, приоритет имеет русская версия. 15.1. Настоящее Пользовательское соглашение составлено на русском языке. В случае возникновения противоречий между русской версией и любыми переводами, приоритет имеет русская версия.
15.2. Все уведомления, запросы и претензии в связи с настоящим Пользовательским соглашением или использованием Приложения направляются Пользователем Разработчику по электронной почте [support@tgcrew.ru](mailto:support@tgcrew.ru) или иными способами, явно указанными Разработчиком в Приложении или на Сайте. Уведомления Разработчика Пользователю считаются направленными надлежащим образом, если они размещены в Приложении и (или) на Сайте и (или) отправлены на контактный адрес электронной почты (при наличии), связанный с учетной записью Администратора в Telegram и считаются полученными Пользователем на следующий день после их размещения/отправки.
15.2. Все уведомления, запросы и претензии в связи с настоящим Пользовательским соглашением или использованием Приложения направляются Пользователем Разработчику по электронной почте [a-mart@ya.ru](mailto:a-mart@ya.ru) или иными способами, явно указанными Разработчиком в Приложении или на Сайте. Уведомления Разработчика Пользователю считаются направленными надлежащим образом, если они размещены в Приложении и (или) на Сайте и (или) отправлены на контактный адрес электронной почты (при наличии), связанный с учетной записью Администратора в Telegram и считаются полученными Пользователем на следующий день после их размещения и (или) отправки.
15.3. Разработчик осуществляет обработку персональных данных Пользователей исключительно в порядке и целях, определенных Политикой конфиденциальности, являющейся неотъемлемой частью настоящего Пользовательского соглашения. 15.3. Разработчик осуществляет обработку персональных данных Пользователей исключительно в порядке и целях, определенных Политикой конфиденциальности, являющейся неотъемлемой частью настоящего Пользовательского соглашения.
15.4. Пользователь обязуется возместить Разработчику любые убытки (включая судебные издержки и разумные расходы на юридические услуги), понесенные Разработчиком в связи с нарушением Пользователем настоящего Пользовательского соглашения, законодательства или прав третьих лиц при использовании Приложения, включая убытки, возникшие в результате нарушения Пользователем прав третьих лиц (в том числе права на интеллектуальную собственность и права на конфиденциальность) при использовании Приложения. 15.4. Пользователь обязуется возместить Разработчику любые убытки (включая судебные издержки и разумные расходы на юридические услуги), понесенные Разработчиком в связи с нарушением Пользователем настоящего Пользовательского соглашения, законодательства или прав третьих лиц при использовании Приложения, включая убытки, возникшие в результате нарушения Пользователем прав третьих лиц (в том числе права на интеллектуальную собственность и права на конфиденциальность) при использовании Приложения.
15.5. Настоящее Пользовательское соглашение представляет собой полное соглашение между Пользователем и Разработчиком в отношении использования Приложения и заменяет собой все предыдущие устные или письменные договоренности и понимания между Сторонами по данному предмету (при их наличии). 15.5. Настоящее Пользовательское соглашение представляет собой полное соглашение между Пользователем и Разработчиком в отношении использования Приложения и заменяет собой все предыдущие устные или письменные договоренности и понимания между Сторонами по данному предмету (при их наличии).
15.6. Бездействие со стороны Разработчика в случае нарушения Пользователем положений настоящего Пользовательского соглашения не лишает Разработчика права предпринять соответствующие действия для защиты своих интересов в будущем, а также не означает отказа от своих прав в случае последующих подобных или сходных нарушений. 15.6. Бездействие со стороны Разработчика в случае нарушения Пользователем положений настоящего Пользовательского соглашения не лишает Разработчика права предпринять соответствующие действия для защиты своих интересов в будущем, а также не означает отказа от своих прав в случае последующих подобных или сходных нарушений.
15.7. Настоящее Пользовательское соглашение не создает агентских, партнерских, совместных отношений или отношений франчайзинга между Пользователем и Разработчиком. 15.7. Настоящее Пользовательское соглашение не создает агентских, партнерских, совместных отношений или отношений франчайзинга между Пользователем и Разработчиком.
15.8. Разработчик не гарантирует совместимость Приложения со всеми устройствами, операционными системами и версиями мессенджера Telegram. 15.8. Разработчик не гарантирует совместимость Приложения со всеми устройствами, операционными системами и версиями мессенджера Telegram.
## 16. Контактная информация и реквизиты Разработчика ## 16. Контактная информация и реквизиты Разработчика
Индивидуальный предприниматель Мартышкин Алексей Александрович Индивидуальный предприниматель Мартышкин Алексей Александрович
Юридический адрес: 111394, Российская Федерация, г. Москва, ул. Перовская, д. 66, к.3, кв. 187 Юридический адрес: 111394, Российская Федерация, город Москва, улица Перовская, дом 66, корпус 3, квартира 187
ОГРНИП 318774600262084 ОГРНИП 318774600262084
ИНН 366316608346 ИНН 366316608346
Телефон: +7 (926)339-04-25 Телефон: +7 (916) 439-04-25
Электронная почта: [a-mart@ya.ru](mailto:a-mart@ya.ru) Электронная почта: [info@tgcrew.ru](mailto:info@tgcrew.ru)

View File

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

View File

@@ -6,10 +6,21 @@
height: 100vh; height: 100vh;
" "
> >
<video loop <video
src="/img/samolet.webm" loop
class="absolute-top w100" autoplay
style="z-index: 0;" 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 <div
class="column items-center" class="column items-center"
@@ -36,9 +47,10 @@
<div class="edge-block"/> <div class="edge-block"/>
<q-btn <q-btn
size="xl" size="xl"
color="brand2" color="primary"
class="q-mt-lg" class="q-mt-lg"
rounded rounded
href="https://t.me/tgCrewBot"
> >
<div class="flex items-center no-wrap center-block"> <div class="flex items-center no-wrap center-block">
<div <div
@@ -58,7 +70,7 @@
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup>
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">

View File

@@ -1,7 +1,6 @@
<template> <template>
<slide-template <slide-template
title="how_it_works__title" title="how_it_works__title"
subtitle="how_it_works__subtitle"
> >
<q-tabs <q-tabs
v-model="tab" v-model="tab"
@@ -38,7 +37,7 @@
> >
<iframe <iframe
src="https://kinescope.io/embed/5yesvjfi6XAYRuxzbsYGHZ" 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> </iframe>
</div> </div>
@@ -58,8 +57,9 @@
import { ref } from 'vue' import { ref } from 'vue'
import SlideTemplate from 'components/SlideTemplate.vue' import SlideTemplate from 'components/SlideTemplate.vue'
const tabs = [ const tabs = [
{ name: 'admin', label: 'how_it_works__option1'}, { name: 'intro', label: 'how_it_works__intro'},
{ name: 'user', label: 'how_it_works__option2'} { name: 'admin', label: 'how_it_works__admin'},
{ name: 'user', label: 'how_it_works__user'}
] ]
const tab = ref(tabs[0].name) const tab = ref(tabs[0].name)
</script> </script>

View File

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

View File

@@ -3,8 +3,24 @@
title="price__title" title="price__title"
subtitle="price__subtitle" 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 <div
class="fit row" class="fit row q-pb-lg"
> >
<div class="col-md-3 col-sm-6 col-xs-12 q-pa-lg" <div class="col-md-3 col-sm-6 col-xs-12 q-pa-lg"
v-for="(item, idx) in tariff" v-for="(item, idx) in tariff"
@@ -13,15 +29,34 @@
<price-section-item <price-section-item
:name="item.name" :name="item.name"
:chats-qty="item.chatsQty" :chats-qty="item.chatsQty"
:price="item.price" :price="tab === 'legal' ? item.price_rub : item.price"
:price_unit="tab === 'legal' ? 'rub' : 'stars'"
/> />
</div> </div>
</div> </div>
<q-card <q-card
flat 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> <q-item-section avatar>
<telegram-star color="gold" size="48px"/> <telegram-star color="gold" size="48px"/>
</q-item-section> </q-item-section>
@@ -38,20 +73,26 @@
</q-item-section> </q-item-section>
</q-item> </q-item>
</q-card> </q-card>
</slide-template> </slide-template>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { ref } from 'vue'
import SlideTemplate from 'components/SlideTemplate.vue' import SlideTemplate from 'components/SlideTemplate.vue'
import PriceSectionItem from 'components/PriceSectionItem.vue' import PriceSectionItem from 'components/PriceSectionItem.vue'
import telegramStar from 'components/TelegramStar.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 = [ const tariff = [
{ id: 1, name: 'TEST', price: null, chatsQty: 5 }, { id: 1, name: 'TEST', price: null, price_rub: null, chatsQty: 5 },
{ id: 2, name: 'START', price: 1000, chatsQty: 15 }, { id: 2, name: 'START', price: 1000, price_rub: 2000, chatsQty: 15 },
{ id: 3, name: 'PRO', price: 5000, chatsQty: 40 }, { id: 3, name: 'PRO', price: 5000, price_rub: 10000, chatsQty: 40 },
{ id: 4, name: 'VIP', price: 12000, chatsQty: null } { id: 4, name: 'VIP', price: 12000, price_rub: 24000, chatsQty: null }
] ]
</script> </script>

View File

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

View File

@@ -1,14 +1,14 @@
<template> <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 <q-icon
:name="icon" :name="icon"
size="xl" size="xl"
color="primary" color="primary"
/> />
<div class="text-bold text-h5 q-pt-lg"> <div class="text-bold text-h5 text-center q-pt-md">
{{ $t(title) }} {{ $t(title) }}
</div> </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) }} {{ $t(description) }}
</div> </div>
</div> </div>

View File

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

View File

@@ -25,7 +25,6 @@ $info : #31CCEC;
$warning : #F2C037; $warning : #F2C037;
$brand: #419FD9; $brand: #419FD9;
$brand2: #F36D3A;
$base-bg: #517DA2; $base-bg: #517DA2;
$typography-font-family : 'myFont', Roboto !default; $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> <template>
<q-layout view="lHr lpr lFr" class="bg-grey-11 relative-position"> <q-layout view="lHr lpr lFr" class="bg-grey-11 relative-position">
<q-header <q-header
class="main-content q-py-sm q-px-md" class="main-content bg-transparent"
:class="isHeroScroll ? 'text-white bg-transparent' : 'text-grey glass shadow-6'" 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=" style="
transition: background-color 0.5s ease, color 0.5s ease; transition: background-color 0.5s ease, color 0.5s ease;
border-bottom-left-radius: var(--base-radius); border-radius: var(--base-radius)
border-bottom-right-radius: var(--base-radius);
" "
reveal
> >
<div <div
ref="headerContainer" 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" /> <base-logo ref="logo" class="text-h6" />
<div <div
@@ -32,21 +36,24 @@
no-caps no-caps
@click="scrollToElement(item.ref)" @click="scrollToElement(item.ref)"
ref="menuButtons" ref="menuButtons"
:color="isHeroScroll ? 'white' : 'primary'" :color="isHeroScroll ? 'white' : 'black'"
> >
<span class="text-no-wrap">{{ $t(item.title) }}</span> <span class="text-no-wrap">{{ $t(item.title) }}</span>
</q-btn> </q-btn>
</div> </div>
<q-btn <q-btn
v-if="!showFullMenu" v-if="!showFullMenu"
flat flat
round round
icon="menu" icon="menu"
@click="showDrawer = !showDrawer" @click="showDrawer = !showDrawer"
:color="isHeroScroll ? 'white' : 'black'"
/> />
<q-btn <q-btn
outline outline
:color="isHeroScroll ? 'white' : 'primary'" :color="isHeroScroll ? 'white' : 'black'"
class="q-ml-sm" class="q-ml-sm"
> >
<div class="flex items-center no-wrap"> <div class="flex items-center no-wrap">
@@ -57,13 +64,15 @@
<q-list style="min-width: 100px"> <q-list style="min-width: 100px">
<q-item <q-item
v-for="lang in langNames" v-for="lang in langNames"
:key="lang" :key="lang.locale"
clickable clickable
v-close-popup v-close-popup
@click="setLocale(lang)" @click="setLocale(lang)"
> >
<q-item-section> <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-section>
</q-item> </q-item>
</q-list> </q-list>
@@ -72,6 +81,7 @@
</div> </div>
<q-resize-observer @resize="checkSpace" /> <q-resize-observer @resize="checkSpace" />
</div> </div>
</div>
</q-header> </q-header>
<q-drawer v-model="showDrawer" side="right" overlay> <q-drawer v-model="showDrawer" side="right" overlay>
@@ -94,40 +104,55 @@
</div> </div>
</q-drawer> </q-drawer>
<q-page-container <q-page-container class="main-content q-pa-none q-ma-none bg-transparent">
class="main-content q-pa-none q-ma-none bg-transparent"
>
<q-scroll-observer axis="vertical" @scroll="updateHeaderStyle" /> <q-scroll-observer axis="vertical" @scroll="updateHeaderStyle" />
<q-page class="column"> <q-page class="column">
<hero-banner class="q-pa-none" style="margin-top: -58px;" id='hero_banner'/> <hero-banner
<problem-section/> class="q-pa-none q-pt-xl"
<how-works-section id='how_works'/> style="margin-top: -100px"
<price-section id='price'/> id="hero_banner"
<faq-section id='FAQ'/> />
<footer-section id='contacts'/> <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>
</q-page-container> </q-page-container>
</q-layout> </q-layout>
</template> </template>
<script setup> <script setup>
import { ref, onMounted, nextTick } from 'vue' 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 baseLogo from 'components/BaseLogo.vue'
import heroBanner from 'components/HeroBanner.vue' import HeroBanner from 'components/HeroBanner.vue'
import problemSection from 'components/ProblemSection.vue' import ProblemSection from 'components/ProblemSection.vue'
import HowWorksSection from 'components/HowWorksSection.vue' import HowWorksSection from 'components/HowWorksSection.vue'
import PriceSection from 'components/PriceSection.vue' import PriceSection from 'components/PriceSection.vue'
import FaqSection from 'components/FAQSection.vue' import FaqSection from 'components/FAQSection.vue'
import FooterSection from 'components/FooterSection.vue' import FooterSection from 'components/FooterSection.vue'
const { locale } = useI18n({ useScope: 'global' })
const { getScrollTarget, setVerticalScrollPosition } = scroll
const route = useRoute()
const isHeroScroll = ref(true) const isHeroScroll = ref(true)
const updateHeaderStyle = (e) => {
isHeroScroll.value = e.position.top <= 5
}
const showDrawer = ref(false) 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 = [ const menuItems = [
{ id: 0, title: 'main__how_it_works', ref: 'how_works' }, { id: 0, title: 'main__how_it_works', ref: 'how_works' },
@@ -136,64 +161,102 @@
{ id: 3, title: 'main__contacts', ref: 'contacts' } { id: 3, title: 'main__contacts', ref: 'contacts' }
] ]
const showFullMenu = ref(true) const allSections = [
const menuButtons = ref([]) 'hero_banner',
const headerContainer = ref(null) 'problems',
const logo = ref(null) 'how_works',
const menuContainer = ref(null) '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 = [ const langNames = [
{ locale: 'en-US', label: 'English' }, { locale: 'en-US', label: 'English' },
{ locale: 'ru-RU', label: 'Русский' } { locale: 'ru-RU', label: 'Русский' }
] ]
const isCurrentLang = (lang) => locale.value === lang const updateHeaderStyle = (e) => {
isHeroScroll.value = e.position.top <= 15
const setLocale = (newLocale) => { if (isManualScrolling.value) return
setGlobalLocale(newLocale.locale)
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> </script>
<style scoped> <style scoped>
@@ -201,9 +264,10 @@
opacity: 0; opacity: 0;
pointer-events: none; pointer-events: none;
} }
.glass { .glass {
background-color: rgba(255, 255, 255, 0.8) !important; background-color: rgba(255, 255, 255, 0.45) !important;
backdrop-filter: blur(8px); backdrop-filter: blur(12px) saturate(180%);
-webkit-backdrop-filter: blur(12px) saturate(180%);
border: 1px solid rgba(255, 255, 255, 0.3);
} }
</style> </style>

View File

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

View File

@@ -2,15 +2,6 @@ import { defineRouter } from '#q-app/wrappers'
import { createRouter, createMemoryHistory, createWebHistory, createWebHashHistory } from 'vue-router' import { createRouter, createMemoryHistory, createWebHistory, createWebHashHistory } from 'vue-router'
import routes from './routes' 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 } */) { export default defineRouter(function (/* { store, ssrContext } */) {
const createHistory = process.env.SERVER const createHistory = process.env.SERVER
? createMemoryHistory ? createMemoryHistory
@@ -19,10 +10,6 @@ export default defineRouter(function (/* { store, ssrContext } */) {
const Router = createRouter({ const Router = createRouter({
scrollBehavior: () => ({ left: 0, top: 0 }), scrollBehavior: () => ({ left: 0, top: 0 }),
routes, 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) history: createHistory(process.env.VUE_ROUTER_BASE)
}) })

View File

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