fork download
  1. # Узнайте все детали бесшовной авторизации Mini‑APP в Telegram
  2.  
  3. ### Введение
  4.  
  5. В последние годы рост мобильных мессенджеров превратил их в полноценные платформы для взаимодействия с пользователями, а Telegram занял лидирующие позиции благодаря открытой экосистеме и поддержке разработчиков. Одним из самых перспективных направлений стала концепция мини‑приложений, которые позволяют интегрировать веб‑функционал непосредственно в клиент мессенджера без необходимости установки отдельного приложения. Такая модель открывает новые возможности для бизнеса: от упрощённого входа в сервисы до проведения транзакций в режиме реального времени. В статье мы подробно разберём, как работает бесшовная авторизация в один клик через Telegram Mini App, какие технические детали следует учитывать и какие практические шаги помогут быстро внедрить эту технологию.
  6.  
  7. Бесшовная авторизация подразумевает передачу пользовательских данных от Telegram к вашему сайту без дополнительных запросов ввода логина и пароля. Это достигается за счёт использования защищённого токена, который генерируется в момент запуска мини‑приложения и передаётся в ваш бекенд через HTTPS. При правильной реализации такой подход повышает конверсию, снижает барьер входа и улучшает пользовательский опыт, особенно на мобильных устройствах, где каждый лишний клик может стать причиной отказа. Кроме того, интеграция с Telegram обеспечивает высокий уровень безопасности благодаря использованию протоколов OAuth 2.0 и проверке подписи токена.
  8.  
  9. Для большинства компаний, работающих в сфере электронной коммерции, онлайн‑образования или сервисов подписки, возможность входа в один клик становится стратегическим преимуществом. По данным аналитического агентства Statista, более 70 % пользователей мобильных приложений предпочитают сервисы, позволяющие быстро авторизоваться без ввода пароля. Это подтверждает, что инвестирование в технологию Telegram Mini App может существенно повысить удержание аудитории и увеличить средний чек. В дальнейшем мы рассмотрим, какие шаги необходимо предпринять, чтобы реализовать эту возможность без потери безопасности.
  10.  
  11. Ниже мы представим детальный разбор архитектуры, практические примеры внедрения и рекомендации по оптимизации процесса авторизации. При этом особое внимание будет уделено вопросам совместимости, масштабируемости и соответствия требованиям GDPR и локального законодательства о защите персональных данных.
  12.  
  13. ### Технологический фундамент
  14.  
  15. Telegram Mini App представляет собой веб‑страницу, загружаемую внутри клиентского окна мессенджера, и взаимодействующую с Telegram API через JavaScript‑интерфейс. При открытии мини‑приложения Telegram автоматически передаёт объект Telegram.WebApp , содержащий информацию о пользователе, токен доступа и параметры среды исполнения. Этот объект позволяет получить уникальный идентификатор пользователя ( user.id ) и проверочный токен ( initData ), который необходимо валидировать на сервере.
  16.  
  17. Для валидации токена следует использовать публичный ключ Telegram, доступный по официальной документации, и выполнить проверку подписи HMAC‑SHA256. После успешной проверки сервер может создать собственный JWT‑токен, привязанный к учетной записи пользователя в вашей системе, и вернуть его клиенту для дальнейшего взаимодействия. Такой подход гарантирует, что только подлинные запросы от Telegram будут приняты, а любые попытки подделки будут отклонены.
  18.  
  19. Схема взаимодействия выглядит следующим образом: пользователь открывает мини‑приложение, Telegram передаёт initData , ваш бекенд проверяет подпись, создаёт сессионный токен и отправляет его обратно. После этого пользователь считается авторизованным и может выполнять любые действия, доступные в вашем веб‑интерфейсе, без необходимости ввода дополнительных данных. [Thought dump](https://p...content-available-to-author-only...n.co/-----miniapp--telegram-----miniapp--telegram-yfjgktef) о реализации данного процесса можно найти в официальной документации проекта.
  20.  
  21. Для упрощения разработки рекомендуется использовать готовые SDK и библиотеки, поддерживающие проверку подписи и генерацию JWT. Ниже приведён список основных компонентов, которые стоит включить в стек технологий:
  22.  
  23. - Telegram Bot API – для получения публичного ключа и управления ботом.
  24.  
  25. - Node.js или Python‑фреймворк – для реализации серверной части и валидации токенов.
  26.  
  27. - JWT‑библиотека (например, jsonwebtoken или PyJWT) – для создания безопасных сессионных токенов.
  28.  
  29. - HTTPS‑сервер с поддержкой TLS 1.2+ – обязательное требование для защиты передаваемых данных.
  30.  
  31. ### Практические кейсы и сравнение
  32.  
  33. Один из самых ярких примеров успешного внедрения бесшовной авторизации – сервис онлайн‑курсов, который позволил пользователям входить в личный кабинет через Telegram без ввода пароля. После интеграции показатель конверсии на этапе входа вырос на 42 %, а среднее время, затрачиваемое на регистрацию, сократилось с 2,5 минут до 12 секунд. Аналогичный эффект наблюдался в проектах электронной коммерции, где количество завершённых покупок увеличилось на 18 % благодаря упрощённому процессу входа.
  34.  
  35. Сравнивая традиционный OAuth‑поток с авторизацией через Telegram Mini App, можно выделить несколько ключевых преимуществ: отсутствие перенаправлений на сторонние страницы, мгновенный доступ к пользовательским данным и возможность использовать встроенные UI‑элементы Telegram для улучшения визуального восприятия. При этом уровень безопасности остаётся на высоте, поскольку токен подписывается сервером Telegram и проверяется на вашем бекенде.
  36.  
  37. > «По данным Telegram, более 200 млн активных пользователей ежедневно используют ботов и мини‑приложения, а среднее время взаимодействия с ними превышает 5 минут», – сообщает официальная статистика платформы.
  38.  
  39. Для компаний, ориентированных на международный рынок, важно учитывать различия в законодательстве о персональных данных. При работе с Telegram Mini App необходимо обеспечить согласие пользователя на обработку его данных, а также предоставить возможность отзыва согласия в любой момент. В этом контексте рекомендуется реализовать механизм «лог‑аут», который полностью удаляет сессионный токен и очищает локальное хранилище.
  40.  
  41. Если вы хотите подробнее изучить возможности Telegram Mini App и увидеть примеры кода, обратитесь к ресурсу, где собраны лучшие практики и готовые шаблоны: [инструкция по интеграции](https://1...content-available-to-author-only...e.com/telegram-mini-app/). Такой подход поможет сократить время разработки и избежать типичных ошибок, связанных с безопасностью и совместимостью.
  42.  
  43. ### Рекомендации по внедрению
  44.  
  45. Перед началом интеграции необходимо провести аудит текущей инфраструктуры и убедиться, что сервер поддерживает протокол TLS 1.2 или выше, а также имеет установленный публичный ключ Telegram. Затем следует настроить окружение разработки, включив в процесс CI/CD автоматические тесты валидации токенов и проверку подписи. Это позволит быстро обнаруживать регрессии и поддерживать высокий уровень безопасности.
  46.  
  47. Важно также продумать пользовательский сценарий: при первом входе через Telegram Mini App пользователь может быть перенаправлен на страницу согласия с политикой конфиденциальности, после чего происходит автоматическое создание учётной записи в вашей системе. Для повышения доверия рекомендуется отображать логотип Telegram и короткое сообщение о том, что данные получены из надёжного источника.
  48.  
  49. Для масштабируемости рекомендуется использовать распределённый кеш (например, Redis) для хранения временных сессионных токенов, а также внедрить мониторинг метрик авторизации: количество запросов, процент успешных валидаций и среднее время отклика. На основе этих данных можно оптимизировать производительность и своевременно реагировать на аномалии.
  50.  
  51. Дополнительные исследования подтверждают эффективность такого подхода. Согласно статье в Wikipedia, Telegram Bot API предоставляет более 200 методов для взаимодействия с пользователями, включая передачу данных о профиле и статусе онлайн [Telegram Bot](https://r...content-available-to-author-only...a.org/wiki/Telegram_Bot). Это подтверждает, что платформа обладает достаточным набором инструментов для построения надёжных и гибких решений.
  52.  
  53. ### Заключение
  54.  
  55. Бесшовная авторизация в один клик через Telegram Mini App представляет собой мощный инструмент, позволяющий значительно улучшить пользовательский опыт, повысить конверсию и сократить время входа в сервис. Тщательная валидация токенов, соблюдение требований безопасности и правильная архитектура позволяют реализовать решение, которое будет работать надёжно даже при больших нагрузках.
  56.  
  57. Практические кейсы показывают, что внедрение этой технологии приводит к измеримому росту показателей бизнеса, а готовые SDK и библиотеки упрощают процесс разработки. При этом важно учитывать юридические аспекты обработки персональных данных и обеспечить пользователям возможность управления своими согласиями.
  58.  
  59. Следуя рекомендациям, изложенным в статье, вы сможете быстро интегрировать Telegram Mini App в свой продукт, минимизировать риски и получить конкурентное преимущество на рынке. В конечном итоге, бесшовная авторизация становится не просто технической новинкой, а стратегическим элементом, способствующим росту лояльности и удержанию клиентов./* package whatever; // don't place package name! */
  60.  
  61. import java.util.*;
  62. import java.lang.*;
  63. import java.io.*;
  64.  
  65. /* Name of the class has to be "Main" only if the class is public. */
  66. class Ideone
  67. {
  68. public static void main (String[] args) throws java.lang.Exception
  69. {
  70. // your code goes here
  71. }
  72. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
# ??????? ??? ?????? ????????? ??????????? Mini?APP ? Telegram
^
Main.java:1: error: class, interface, or enum expected
# ??????? ??? ?????? ????????? ??????????? Mini?APP ? Telegram
          ^
Main.java:1: error: illegal character: '\u2011'
# ??????? ??? ?????? ????????? ??????????? Mini?APP ? Telegram
                                               ^
Main.java:3: error: illegal character: '#'
### ????????
^
Main.java:3: error: illegal character: '#'
### ????????
 ^
Main.java:3: error: illegal character: '#'
### ????????
  ^
Main.java:5: error: illegal character: '\u2011'
? ????????? ???? ???? ????????? ???????????? ????????? ?? ? ??????????? ????????? ??? ?????????????? ? ??????????????, ? Telegram ????? ?????????? ??????? ????????? ???????? ?????????? ? ????????? ?????????????. ????? ?? ????? ????????????? ??????????? ????? ????????? ???????????????, ??????? ????????? ????????????? ?????????????? ??????????????? ? ?????? ??????????? ??? ????????????? ????????? ?????????? ??????????. ????? ?????? ????????? ????? ??????????? ??? ???????: ?? ??????????? ????? ? ??????? ?? ?????????? ?????????? ? ?????? ????????? ???????. ? ?????? ?? ???????? ????????, ??? ???????? ????????? ??????????? ? ???? ???? ????? Telegram Mini App, ????? ??????????? ?????? ??????? ????????? ? ????? ???????????? ???? ??????? ?????? ???????? ??? ??????????.
                                                                                                                                                                                                                                                                                 ^
Main.java:5: error: illegal character: '\u2011'
? ????????? ???? ???? ????????? ???????????? ????????? ?? ? ??????????? ????????? ??? ?????????????? ? ??????????????, ? Telegram ????? ?????????? ??????? ????????? ???????? ?????????? ? ????????? ?????????????. ????? ?? ????? ????????????? ??????????? ????? ????????? ???????????????, ??????? ????????? ????????????? ?????????????? ??????????????? ? ?????? ??????????? ??? ????????????? ????????? ?????????? ??????????. ????? ?????? ????????? ????? ??????????? ??? ???????: ?? ??????????? ????? ? ??????? ?? ?????????? ?????????? ? ?????? ????????? ???????. ? ?????? ?? ???????? ????????, ??? ???????? ????????? ??????????? ? ???? ???? ????? Telegram Mini App, ????? ??????????? ?????? ??????? ????????? ? ????? ???????????? ???? ??????? ?????? ???????? ??? ??????????.
                                                                                                                                                                                                                                                                                                                                 ^
Main.java:7: error: illegal character: '\u2011'
????????? ??????????? ????????????? ???????? ???????????????? ?????? ?? Telegram ? ?????? ????? ??? ?????????????? ???????? ????? ?????? ? ??????. ??? ??????????? ?? ???? ????????????? ??????????? ??????, ??????? ???????????? ? ?????? ??????? ??????????????? ? ?????????? ? ??? ?????? ????? HTTPS. ??? ?????????? ?????????? ????? ?????? ???????? ?????????, ??????? ?????? ????? ? ???????? ???????????????? ????, ???????? ?? ????????? ???????????, ??? ?????? ?????? ???? ????? ????? ???????? ??????. ????? ????, ?????????? ? Telegram ???????????? ??????? ??????? ???????????? ????????? ????????????? ?????????? OAuth 2.0 ? ???????? ??????? ??????.
                                                                                                                                                                                                                                                       ^
Main.java:9: error: illegal character: '\u2011'
??? ??????????? ????????, ?????????? ? ????? ??????????? ?????????, ?????????????????? ??? ???????? ????????, ??????????? ????? ? ???? ???? ?????????? ?????????????? ?????????????. ?? ?????? ?????????????? ????????? Statista, ????? 70 % ????????????? ????????? ?????????? ???????????? ???????, ??????????? ?????? ?????????????? ??? ????? ??????. ??? ????????????, ??? ?????????????? ? ?????????? Telegram Mini App ????? ??????????? ???????? ????????? ????????? ? ????????? ??????? ???. ? ?????????? ?? ??????????, ????? ???? ?????????? ???????????, ????? ??????????? ??? ??????????? ??? ?????? ????????????.
                                                                          ^
Main.java:13: error: illegal character: '#'
### ??????????????? ?????????
^
Main.java:13: error: illegal character: '#'
### ??????????????? ?????????
 ^
Main.java:13: error: illegal character: '#'
### ??????????????? ?????????
  ^
Main.java:15: error: illegal character: '\u2011'
Telegram Mini App ???????????? ????? ????????????, ??????????? ?????? ??????????? ???? ???????????, ? ????????????????? ? Telegram API ????? JavaScript??????????. ??? ???????? ??????????????? Telegram ????????????? ???????? ?????? Telegram.WebApp , ?????????? ?????????? ? ????????????, ????? ??????? ? ????????? ????? ??????????. ???? ?????? ????????? ???????? ?????????? ????????????? ???????????? ( user.id ) ? ??????????? ????? ( initData ), ??????? ?????????? ???????????? ?? ???????.
                                        ^
Main.java:15: error: illegal character: '\u2011'
Telegram Mini App ???????????? ????? ????????????, ??????????? ?????? ??????????? ???? ???????????, ? ????????????????? ? Telegram API ????? JavaScript??????????. ??? ???????? ??????????????? Telegram ????????????? ???????? ?????? Telegram.WebApp , ?????????? ?????????? ? ????????????, ????? ??????? ? ????????? ????? ??????????. ???? ?????? ????????? ???????? ?????????? ????????????? ???????????? ( user.id ) ? ??????????? ????? ( initData ), ??????? ?????????? ???????????? ?? ???????.
                                                                                                                                                       ^
Main.java:15: error: illegal character: '\u2011'
Telegram Mini App ???????????? ????? ????????????, ??????????? ?????? ??????????? ???? ???????????, ? ????????????????? ? Telegram API ????? JavaScript??????????. ??? ???????? ??????????????? Telegram ????????????? ???????? ?????? Telegram.WebApp , ?????????? ?????????? ? ????????????, ????? ??????? ? ????????? ????? ??????????. ???? ?????? ????????? ???????? ?????????? ????????????? ???????????? ( user.id ) ? ??????????? ????? ( initData ), ??????? ?????????? ???????????? ?? ???????.
                                                                                                                                                                                    ^
Main.java:17: error: illegal character: '\u2011'
??? ????????? ?????? ??????? ???????????? ????????? ???? Telegram, ????????? ?? ??????????? ????????????, ? ????????? ???????? ??????? HMAC?SHA256. ????? ???????? ???????? ?????? ????? ??????? ??????????? JWT??????, ??????????? ? ??????? ?????? ???????????? ? ????? ???????, ? ??????? ??? ??????? ??? ??????????? ??????????????. ????? ?????? ???????????, ??? ?????? ????????? ??????? ?? Telegram ????? ???????, ? ????? ??????? ???????? ????? ?????????.
                                                                                                                                           ^
Main.java:17: error: illegal character: '\u2011'
??? ????????? ?????? ??????? ???????????? ????????? ???? Telegram, ????????? ?? ??????????? ????????????, ? ????????? ???????? ??????? HMAC?SHA256. ????? ???????? ???????? ?????? ????? ??????? ??????????? JWT??????, ??????????? ? ??????? ?????? ???????????? ? ????? ???????, ? ??????? ??? ??????? ??? ??????????? ??????????????. ????? ?????? ???????????, ??? ?????? ????????? ??????? ?? Telegram ????? ???????, ? ????? ??????? ???????? ????? ?????????.
                                                                                                                                                                                                                ^
Main.java:19: error: illegal character: '\u2011'
????? ?????????????? ???????? ????????? ???????: ???????????? ????????? ???????????????, Telegram ???????? initData , ??? ?????? ????????? ???????, ??????? ?????????? ????? ? ?????????? ??? ???????. ????? ????? ???????????? ????????? ?????????????? ? ????? ????????? ????? ????????, ????????? ? ????? ??????????????, ??? ????????????? ????? ?????????????? ??????. [Thought dump](https://pphr9sc56f4j4s.notepin.co/-----miniapp--telegram-----miniapp--telegram-yfjgktef) ? ?????????? ??????? ???????? ????? ????? ? ??????????? ???????????? ???????.
                                                                            ^
Main.java:19: error: illegal character: '\u2011'
????? ?????????????? ???????? ????????? ???????: ???????????? ????????? ???????????????, Telegram ???????? initData , ??? ?????? ????????? ???????, ??????? ?????????? ????? ? ?????????? ??? ???????. ????? ????? ???????????? ????????? ?????????????? ? ????? ????????? ????? ????????, ????????? ? ????? ??????????????, ??? ????????????? ????? ?????????????? ??????. [Thought dump](https://pphr9sc56f4j4s.notepin.co/-----miniapp--telegram-----miniapp--telegram-yfjgktef) ? ?????????? ??????? ???????? ????? ????? ? ??????????? ???????????? ???????.
                                                                                                                                                                                                                                                                                                                ^
Main.java:23: error: illegal character: '\u2013'
- Telegram Bot API ? ??? ????????? ?????????? ????? ? ?????????? ?????.
                   ^
Main.java:25: error: illegal character: '\u2011'
- Node.js ??? Python?????????? ? ??? ?????????? ????????? ????? ? ????????? ???????.
                    ^
Main.java:25: error: illegal character: '\u2013'
- Node.js ??? Python?????????? ? ??? ?????????? ????????? ????? ? ????????? ???????.
                               ^
Main.java:27: error: illegal character: '\u2011'
- JWT??????????? (????????, jsonwebtoken ??? PyJWT) ? ??? ???????? ?????????? ?????????? ???????.
     ^
Main.java:27: error: illegal character: '\u2013'
- JWT??????????? (????????, jsonwebtoken ??? PyJWT) ? ??? ???????? ?????????? ?????????? ???????.
                                                    ^
Main.java:29: error: illegal character: '\u2011'
- HTTPS??????? ? ?????????? TLS 1.2+ ? ???????????? ?????????? ??? ?????? ???????????? ??????.
       ^
Main.java:29: error: illegal character: '\u2013'
- HTTPS??????? ? ?????????? TLS 1.2+ ? ???????????? ?????????? ??? ?????? ???????????? ??????.
                                     ^
Main.java:31: error: illegal character: '#'
### ???????????? ????? ? ?????????
^
Main.java:31: error: illegal character: '#'
### ???????????? ????? ? ?????????
 ^
Main.java:31: error: illegal character: '#'
### ???????????? ????? ? ?????????
  ^
Main.java:33: error: illegal character: '\u2013'
???? ?? ????? ????? ???????? ????????? ????????? ????????? ??????????? ? ?????? ?????????????, ??????? ???????? ????????????? ??????? ? ?????? ??????? ????? Telegram ??? ????? ??????. ????? ?????????? ?????????? ????????? ?? ????? ????? ????? ?? 42 %, ? ??????? ?????, ????????????? ?? ???????????, ??????????? ? 2,5 ????? ?? 12 ??????. ??????????? ?????? ?????????? ? ???????? ??????????? ?????????, ??? ?????????? ??????????? ??????? ??????????? ?? 18 % ????????? ??????????? ???????? ?????.
                                                                       ^
Main.java:33: error: illegal character: '\u2011'
???? ?? ????? ????? ???????? ????????? ????????? ????????? ??????????? ? ?????? ?????????????, ??????? ???????? ????????????? ??????? ? ?????? ??????? ????? Telegram ??? ????? ??????. ????? ?????????? ?????????? ????????? ?? ????? ????? ????? ?? 42 %, ? ??????? ?????, ????????????? ?? ???????????, ??????????? ? 2,5 ????? ?? 12 ??????. ??????????? ?????? ?????????? ? ???????? ??????????? ?????????, ??? ?????????? ??????????? ??????? ??????????? ?? 18 % ????????? ??????????? ???????? ?????.
                                                                                      ^
Main.java:35: error: illegal character: '\u2011'
????????? ???????????? OAuth?????? ? ???????????? ????? Telegram Mini App, ????? ???????? ????????? ???????? ???????????: ?????????? ??????????????? ?? ????????? ????????, ?????????? ?????? ? ???????????????? ?????? ? ??????????? ???????????? ?????????? UI????????? Telegram ??? ????????? ??????????? ??????????. ??? ???? ??????? ???????????? ???????? ?? ??????, ????????? ????? ????????????? ???????? Telegram ? ??????????? ?? ????? ???????.
                            ^
Main.java:35: error: illegal character: '\u2011'
????????? ???????????? OAuth?????? ? ???????????? ????? Telegram Mini App, ????? ???????? ????????? ???????? ???????????: ?????????? ??????????????? ?? ????????? ????????, ?????????? ?????? ? ???????????????? ?????? ? ??????????? ???????????? ?????????? UI????????? Telegram ??? ????????? ??????????? ??????????. ??? ???? ??????? ???????????? ???????? ?? ??????, ????????? ????? ????????????? ???????? Telegram ? ??????????? ?? ????? ???????.
                                                                                                                                                                                                                                                                ^
Main.java:37: error: illegal character: '\u00ab'
> ??? ?????? Telegram, ????? 200 ??? ???????? ????????????? ????????? ?????????? ????? ? ???????????????, ? ??????? ????? ?????????????? ? ???? ????????? 5 ??????, ? ???????? ??????????? ?????????? ?????????.
  ^
Main.java:37: error: illegal character: '\u2011'
> ??? ?????? Telegram, ????? 200 ??? ???????? ????????????? ????????? ?????????? ????? ? ???????????????, ? ??????? ????? ?????????????? ? ???? ????????? 5 ??????, ? ???????? ??????????? ?????????? ?????????.
                                                                                             ^
Main.java:37: error: illegal character: '\u00bb'
> ??? ?????? Telegram, ????? 200 ??? ???????? ????????????? ????????? ?????????? ????? ? ???????????????, ? ??????? ????? ?????????????? ? ???? ????????? 5 ??????, ? ???????? ??????????? ?????????? ?????????.
                                                                                                                                                                 ^
Main.java:37: error: illegal character: '\u2013'
> ??? ?????? Telegram, ????? 200 ??? ???????? ????????????? ????????? ?????????? ????? ? ???????????????, ? ??????? ????? ?????????????? ? ???? ????????? 5 ??????, ? ???????? ??????????? ?????????? ?????????.
                                                                                                                                                                    ^
Main.java:39: error: illegal character: '\u00ab'
??? ????????, ??????????????? ?? ????????????? ?????, ????? ????????? ???????? ? ???????????????? ? ???????????? ??????. ??? ?????? ? Telegram Mini App ?????????? ?????????? ???????? ???????????? ?? ????????? ??? ??????, ? ????? ???????????? ??????????? ?????? ???????? ? ????? ??????. ? ???? ????????? ????????????? ??????????? ???????? ?????????, ??????? ????????? ??????? ?????????? ????? ? ??????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                                                                  ^
Main.java:39: error: illegal character: '\u2011'
??? ????????, ??????????????? ?? ????????????? ?????, ????? ????????? ???????? ? ???????????????? ? ???????????? ??????. ??? ?????? ? Telegram Mini App ?????????? ?????????? ???????? ???????????? ?? ????????? ??? ??????, ? ????? ???????????? ??????????? ?????? ???????? ? ????? ??????. ? ???? ????????? ????????????? ??????????? ???????? ?????????, ??????? ????????? ??????? ?????????? ????? ? ??????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                                                                      ^
Main.java:39: error: illegal character: '\u00bb'
??? ????????, ??????????????? ?? ????????????? ?????, ????? ????????? ???????? ? ???????????????? ? ???????????? ??????. ??? ?????? ? Telegram Mini App ?????????? ?????????? ???????? ???????????? ?? ????????? ??? ??????, ? ????? ???????????? ??????????? ?????? ???????? ? ????? ??????. ? ???? ????????? ????????????? ??????????? ???????? ?????????, ??????? ????????? ??????? ?????????? ????? ? ??????? ????????? ?????????.
                                                                                                                                                                                                                                                                                                                                                          ^
Main.java:43: error: illegal character: '#'
### ???????????? ?? ?????????
^
Main.java:43: error: illegal character: '#'
### ???????????? ?? ?????????
 ^
Main.java:43: error: illegal character: '#'
### ???????????? ?? ?????????
  ^
Main.java:53: error: illegal character: '#'
### ??????????
^
Main.java:53: error: illegal character: '#'
### ??????????
 ^
Main.java:53: error: illegal character: '#'
### ??????????
  ^
47 errors
stdout
Standard output is empty