tgProxy — больше, чем плагин для связки Telegram и GetCourse
Когда я начал работу над tgProxy, он задумывался как инструмент для прокачки Telegram-бота школы. Но позже стало ясно: вместо создания нового приложения и прохождения ревью, эффективнее и полезнее развивать уже работающий инструмент, добавляя в него полезные функции.
tgProxy — первое и пока единственное решение в каталоге GetCourse с полноценным оформлением личного кабинета.
Внутри:
— интерфейс, аналогичный нативному приложению,
— расширенная кастомизация,
— разделы заказов и покупок,
— страница профиля,
— виджеты с таймером доступа к продуктам,
— возможность добавить свой логотип и баннеры на главные экраны.
🆕 На прошлой неделе появился раздел виджетов для GetCourse.
Первый из них — конвертер баллов в бонусные рубли. Вы выбираете шкалу, и tgProxy автоматически генерирует виджет или код кнопки, которая:
— переводит баллы в бонусные рубли,
— не обнуляет шкалу,
— следит за лимитами,
— делает перевод в один клик.
Процессы на 100 баллов в минуту больше не нужны!
Все функции собраны на отдельной странице, а в приложении есть лента новостей с обновлениями и анонсами.
Несмотря на то, что приложение еженедельно прирастает полезным функционалом, его цена неизменна — 1639 рублей в месяц с возможностью протестировать весь функционал в течение недели
Попробовать или купить tgProxy можно по ссылке:
https://getcourse.app/~gc-tgproxy
Когда я начал работу над tgProxy, он задумывался как инструмент для прокачки Telegram-бота школы. Но позже стало ясно: вместо создания нового приложения и прохождения ревью, эффективнее и полезнее развивать уже работающий инструмент, добавляя в него полезные функции.
tgProxy — первое и пока единственное решение в каталоге GetCourse с полноценным оформлением личного кабинета.
Внутри:
— интерфейс, аналогичный нативному приложению,
— расширенная кастомизация,
— разделы заказов и покупок,
— страница профиля,
— виджеты с таймером доступа к продуктам,
— возможность добавить свой логотип и баннеры на главные экраны.
🆕 На прошлой неделе появился раздел виджетов для GetCourse.
Первый из них — конвертер баллов в бонусные рубли. Вы выбираете шкалу, и tgProxy автоматически генерирует виджет или код кнопки, которая:
— переводит баллы в бонусные рубли,
— не обнуляет шкалу,
— следит за лимитами,
— делает перевод в один клик.
Процессы на 100 баллов в минуту больше не нужны!
Все функции собраны на отдельной странице, а в приложении есть лента новостей с обновлениями и анонсами.
Несмотря на то, что приложение еженедельно прирастает полезным функционалом, его цена неизменна — 1639 рублей в месяц с возможностью протестировать весь функционал в течение недели
Попробовать или купить tgProxy можно по ссылке:
https://getcourse.app/~gc-tgproxy
❤6🔥3👍1
Страница с самыми актуальными методами Chatium для GetCourse
В погроммировании есть такое понятие как "метод" — это созданная разработчиками функция, которую можно использовать для получения информации, которую без этих методов сделать невозможно или сложно. В разработке чего угодно для геткурса через чатиум всегда важно знать все актуальные методы, потому что будет шанс, что для реализации вашей идеи есть заранее созданный фундамент, который полезно использовать
Методы для геткурса есть в документации чатиума: https://getcourse.chatium.com/docs/sdk, однако есть они там далеко не все
Узнать методы через среду разработки также пока невозможно
Я сделал страничку, которая берет все существующие методы на текущий момент и показывает их списком. Так как программисты для удобства делают методам говорящие гоголевские названия, иногда по названию можно догадаться, какую информацию дает метод и применить в своих разработках. Например, метод getUserLessonsByTrainingId незаменим для разработки личных кабинетов и используется в кабинете tgProxy, однако в документации его нет. К сожалению, придется еще погадать методом тыка, какие аргументы должна принимать такая функция, но ее можно подобрать по похожим функциям
Ссылка на страничку актуальных методов 👇👇👇
https://onewaydev.getcourse.ru/chtm/gcSdkMethods/app
https://onewaydev.getcourse.ru/chtm/gcSdkMethods/app
https://onewaydev.getcourse.ru/chtm/gcSdkMethods/app
В погроммировании есть такое понятие как "метод" — это созданная разработчиками функция, которую можно использовать для получения информации, которую без этих методов сделать невозможно или сложно. В разработке чего угодно для геткурса через чатиум всегда важно знать все актуальные методы, потому что будет шанс, что для реализации вашей идеи есть заранее созданный фундамент, который полезно использовать
Методы для геткурса есть в документации чатиума: https://getcourse.chatium.com/docs/sdk, однако есть они там далеко не все
Узнать методы через среду разработки также пока невозможно
Я сделал страничку, которая берет все существующие методы на текущий момент и показывает их списком. Так как программисты для удобства делают методам говорящие гоголевские названия, иногда по названию можно догадаться, какую информацию дает метод и применить в своих разработках. Например, метод getUserLessonsByTrainingId незаменим для разработки личных кабинетов и используется в кабинете tgProxy, однако в документации его нет. К сожалению, придется еще погадать методом тыка, какие аргументы должна принимать такая функция, но ее можно подобрать по похожим функциям
Ссылка на страничку актуальных методов 👇👇👇
https://onewaydev.getcourse.ru/chtm/gcSdkMethods/app
https://onewaydev.getcourse.ru/chtm/gcSdkMethods/app
https://onewaydev.getcourse.ru/chtm/gcSdkMethods/app
👍7🔥3
Личный кабинет tgProxy получил обновления
Уже на днях я планирую анонсировать свой клуб разработки по Chatium. В нем уже отснята вводная часть с теорией и есть урок по тому, как собрать систему лайков для GetCourse с помощью Chatium☕️
Для лучшего пользовательского опыта к этому клубу я начал делать интерфейс, да не простой, а на той же технологии, на которой делают приложения на базе Chatium. Работает оно через tgProxy (благодаря чему пользователям с привязанным Telegram не нужно вводить никаких паролей — их автоматом пускает в кабинет), включает:
✅ Страницы ЛК (списки тренингов и уроков с возможностью ставить баннеры и картинки)
✅ Страницу профиля с возможностью заполнять свои данные
✅ Страницу заказов и покупок
✅ Страницу расписания с уведомлениями о новых уроках
✅ Настраиваемый внешний вид (акцентный цвет для светлой и темной темы, лого, баннеры)
✅ Свой редактор для добавления новых баннеров, кнопок и таймеров оставшегося времени к любым продуктам
✅ Возможность лайкать уроки
✅ Раздел "мои ответы" с ответами ученика и "мои обращения" с диалогами техподдержки
❌ Сами уроки пока не стилизованы, т.к. Chatium технологии не имеют обратной совместимости с html-блоками в уроках, а мой клуб будет завязан на примерах кода и таймкодах. Поэтому в будущем в кабинете можно будет вручную включать нативный вид для части уроков, где кастомных блоков нет
Если вы касались оформлений геткурса, то можете представить, сколько примерно стоит разработка такого объема, если нанимать даже самого зеленого новичка с аллергией на деньги🤭 В tgProxy же личный кабинет доступен в рамках подписки за 1639р. Все потому, что tgProxy не собирается ограничиваться одной только интеграцией с Telegram и будет приобретать все больше ультимативных функций
Протестировать tgProxy можно бесплатно по ссылке ниже или выбрав его в каталоге в любой школы, нажав значок телефончика в боком меню
👇👇👇
https://getcourse.app/~gc-tgproxy
Уже на днях я планирую анонсировать свой клуб разработки по Chatium. В нем уже отснята вводная часть с теорией и есть урок по тому, как собрать систему лайков для GetCourse с помощью Chatium
Для лучшего пользовательского опыта к этому клубу я начал делать интерфейс, да не простой, а на той же технологии, на которой делают приложения на базе Chatium. Работает оно через tgProxy (благодаря чему пользователям с привязанным Telegram не нужно вводить никаких паролей — их автоматом пускает в кабинет), включает:
Если вы касались оформлений геткурса, то можете представить, сколько примерно стоит разработка такого объема, если нанимать даже самого зеленого новичка с аллергией на деньги
Протестировать tgProxy можно бесплатно по ссылке ниже или выбрав его в каталоге в любой школы, нажав значок телефончика в боком меню
👇👇👇
https://getcourse.app/~gc-tgproxy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👏5
В tgProxy скоро появится прием оплат
Сегодня пришла в голову идея, что с помощью Telegram способов оплаты и Chatium можно реализовать продажу товаров в Telegram mini App с созданием заказа в GetCourse🤔
Для тестирования выставления чеков и принятия оплат пришлось сперва разработать MVP витрины и редактора витрины — можно будет задавать настройки страницы витрины и выбирать доступные платежные способы. Для каждого товара выбирать айди предложения, по которому будет создаваться заказ. При успешной оплате будет возможность оформить возврат со стороны администратора☕️
Как думаете, нужно ли реализовывать продажу таких товаров через Telegram Stars?
Сегодня пришла в голову идея, что с помощью Telegram способов оплаты и Chatium можно реализовать продажу товаров в Telegram mini App с созданием заказа в GetCourse
Для тестирования выставления чеков и принятия оплат пришлось сперва разработать MVP витрины и редактора витрины — можно будет задавать настройки страницы витрины и выбирать доступные платежные способы. Для каждого товара выбирать айди предложения, по которому будет создаваться заказ. При успешной оплате будет возможность оформить возврат со стороны администратора
Как думаете, нужно ли реализовывать продажу таких товаров через Telegram Stars?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Анонс кружка Chatium
😌 В не таком далеком 2021 году я свернул с дороги технического специалиста GetCourse на тропинку разработчика в сфере edTech
Путь в новую профессию оказался довольно тернист: каждая обучалка или инструкция предполагала какой-то уровень знаний, а он у меня был нулевой. Вот говорит диктор "свойство объекта", с расстановкой и акцентом, чтобы я понял, как это архиважно, однако сколько раз я на повторе это не услышу, я не пойму, что это за зверь и с чем его едят. Понимать такие вещи я стал лишь тогда, когда стал понимать практический смысл всех этих заумных терминов
В прошлом году в сферу разработки с двух ног влетела платформа Chatium. Хоть она до сих пор у части людей ассоциируется с "приложухой для геткурса"😏 , те, кто увидел ее в деле, понимают, что это качественно новый уровень разработки, который будут ожидать онлайн-школы, как они ожидали CSS и JS вместо верстки картинками 😎
😎 Для тех, кто не имеет навыков программирования, но хотел бы использовать преимущества новой платформы, я создал кружок Chatium. Это клуб, в рамках которого я даю вступительную теорию, важную для общего понимания процессов, после чего идет практика в виде создания разработок с помощью нейросетей. Цель кружка — не дать готовый код, а научить думать как разработчик, представлять заранее конечный результат и использовать нейросетевого прислужника в качестве исполнителя
Какие практические навыки даст кружок:
1. Научитесь улучшать GetCourse-аккаунт с помощью Chatium API. Потолок возможностей улучшения гораздо выше, чем был с помощью CSS\JS, как это делали ранее
2. Сможете создавать интеграции GetCourse с любыми другими сервисами
3. При генерации приложений на chatium.ru вы будете понимать, что находится "под капотом" результата генерации и оптимизировать его. Научитесь формировать запрос на генерацию так, чтобы не тратить тысячи токенов на отладку
4. Сможете делать не связанные с GetCourse самостоятельные приложения — Telegram mini Apps, Telegram-ботов, свои сервисы
Записаться в кружок можно по ссылке на сгенерированном нейросетями лендинге, который также будет выложен в качестве урока, можно по ссылке 👇👇👇
https://edu.onthewaytothesun.ru/chtm/chatiumClub/index - по старому домену (временно)
https://school.one-way.dev/chtm/chatiumClub/index - скоро будет основным
Путь в новую профессию оказался довольно тернист: каждая обучалка или инструкция предполагала какой-то уровень знаний, а он у меня был нулевой. Вот говорит диктор "свойство объекта", с расстановкой и акцентом, чтобы я понял, как это архиважно, однако сколько раз я на повторе это не услышу, я не пойму, что это за зверь и с чем его едят. Понимать такие вещи я стал лишь тогда, когда стал понимать практический смысл всех этих заумных терминов
В прошлом году в сферу разработки с двух ног влетела платформа Chatium. Хоть она до сих пор у части людей ассоциируется с "приложухой для геткурса"
Какие практические навыки даст кружок:
1. Научитесь улучшать GetCourse-аккаунт с помощью Chatium API. Потолок возможностей улучшения гораздо выше, чем был с помощью CSS\JS, как это делали ранее
2. Сможете создавать интеграции GetCourse с любыми другими сервисами
3. При генерации приложений на chatium.ru вы будете понимать, что находится "под капотом" результата генерации и оптимизировать его. Научитесь формировать запрос на генерацию так, чтобы не тратить тысячи токенов на отладку
4. Сможете делать не связанные с GetCourse самостоятельные приложения — Telegram mini Apps, Telegram-ботов, свои сервисы
Записаться в кружок можно по ссылке на сгенерированном нейросетями лендинге, который также будет выложен в качестве урока, можно по ссылке 👇👇👇
https://edu.onthewaytothesun.ru/chtm/chatiumClub/index - по старому домену (временно)
https://school.one-way.dev/chtm/chatiumClub/index - скоро будет основным
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3❤1
Обновления tgProxy
Выпустил небольшое обновление для своего плагина🍪
Для использования новейших функций в кабинете добавлен переключатель "показывать бета-функции". В нем можно будет смотреть mvp новых фич и предлагать корректировки🤵
Теперь в разделе "виджеты GetCourse" можно получить скрипт поиска. Поиск может искать уроки и и тренинги по стандартной логике поиска по названиям и описаниям, а можно включить синхронизацию текста, после чего искать будет по содержимому уроков, а также расчитывая автоматически суммарную длительность видео😉
Магазин технически был доделан. Через tgProxy можно наполнить свой экземляр магазина товарами и получить ссылку на витрину в 2 вариациях оформления. Пока что оформление выглядит не ахти, однако силами первых бета-тестеров он будет доработан в плане визуала, благо техническая составляющая реализована
Также был добавлен виджет "Заказы для GetCourse с корзины Tilda". Это простенький скрипт, который позволяет заполнять товары Tilda с указанием ID предложения с GetCourse, после чего клик на форму оплаты будет создавать заказ на стороне GetCourse😎
Вот что я наываю "отдохнул в выходные плодотворно"🤣
Выпустил небольшое обновление для своего плагина
Для использования новейших функций в кабинете добавлен переключатель "показывать бета-функции". В нем можно будет смотреть mvp новых фич и предлагать корректировки
Теперь в разделе "виджеты GetCourse" можно получить скрипт поиска. Поиск может искать уроки и и тренинги по стандартной логике поиска по названиям и описаниям, а можно включить синхронизацию текста, после чего искать будет по содержимому уроков, а также расчитывая автоматически суммарную длительность видео
Магазин технически был доделан. Через tgProxy можно наполнить свой экземляр магазина товарами и получить ссылку на витрину в 2 вариациях оформления. Пока что оформление выглядит не ахти, однако силами первых бета-тестеров он будет доработан в плане визуала, благо техническая составляющая реализована
Также был добавлен виджет "Заказы для GetCourse с корзины Tilda". Это простенький скрипт, который позволяет заполнять товары Tilda с указанием ID предложения с GetCourse, после чего клик на форму оплаты будет создавать заказ на стороне GetCourse
Вот что я наываю "отдохнул в выходные плодотворно"
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4
Карта учеников школы
Вчера у меня спросили, можно ли на гк сделать карту с учениками школы. Попробовал сделать mvp с помощью Chatium — оказалось можно😁
В mvp учеников можно добавлять через админку, после чего они будут появляться на лендинге. Заполнение своих профилей можно переложить и на учеников, сделав им анкету для сбора любой необходимо информации. При клике на регион выводить окошко с учениками и любой информацией о них☕️
Вчера у меня спросили, можно ли на гк сделать карту с учениками школы. Попробовал сделать mvp с помощью Chatium — оказалось можно
В mvp учеников можно добавлять через админку, после чего они будут появляться на лендинге. Заполнение своих профилей можно переложить и на учеников, сделав им анкету для сбора любой необходимо информации. При клике на регион выводить окошко с учениками и любой информацией о них
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤1
Экспорт из GetCourse в csv и Google-таблицы
Начал делать плагин для экспорта всевозможной информации из GetCourse в таблицы для скачивания csv и в гугл-таблички
Пока что начал с экспорта ответов на уроки, благо в tgProxy уже настроен экспорт в Telegram с актуализацией их состояния. Выгружается текст ответа, диалог в этом ответе, если преподатаватель задают уточняющие вопросы, результаты тестов. Если ответ удален — зачеркивается в табличке. Сама табличка автоматически разбивается на листы по тренингам.
Для работы нужно будет всего лишь создать таблицу, развернуть ее по инструкции и вставить особую ссылку-макрос на таблицу в плагин, после чего плагин будет отправлять туда данные, а таблица — сама себя актуализировать
Пока плагин будет проходить все необходимые модерации (для включения некоторых функций нужно писать разработчкам платформы), будет добавлен экспорт дипломов и исходящих ответов техподдержки школы☕️
Сделано за 2 неполных дня параллельно с работой😉 спасибо нейросетям и Чатиуму
Начал делать плагин для экспорта всевозможной информации из GetCourse в таблицы для скачивания csv и в гугл-таблички
Пока что начал с экспорта ответов на уроки, благо в tgProxy уже настроен экспорт в Telegram с актуализацией их состояния. Выгружается текст ответа, диалог в этом ответе, если преподатаватель задают уточняющие вопросы, результаты тестов. Если ответ удален — зачеркивается в табличке. Сама табличка автоматически разбивается на листы по тренингам.
Для работы нужно будет всего лишь создать таблицу, развернуть ее по инструкции и вставить особую ссылку-макрос на таблицу в плагин, после чего плагин будет отправлять туда данные, а таблица — сама себя актуализировать
Пока плагин будет проходить все необходимые модерации (для включения некоторых функций нужно писать разработчкам платформы), будет добавлен экспорт дипломов и исходящих ответов техподдержки школы
Сделано за 2 неполных дня параллельно с работой
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤1
В кружке по Chatium вышел новый урок
Продолжаю наполнять контентом клуб по разработке на Chatium
Контент получается очень разносторонним, поскольку можно показать как и процессы прокачать, и интеграции сделать, и виджеты для гк классные собирать, и что-то самостоятельное, не связанное с геткурсом вовсе (нейросети или мои личные фишки из опыта, к примеру)
Новый урок по API выложил в разделе "Факультатив"
На самом деле, про API там сказана только одна вступительная фраза, объясняющая в общих чертах, что такое API.🤭 Дальше идет процесс создания первого маршрута API для Геткурса на базе Чатиума — маршрута, который позволит в уроках выстраивать навигацию в уроках.
=Да да, не удивляйтесь=
Код позволит в любом уроке автоматически сформировать навигацию по ближайшим тренингам и по соседствующим с открытым уроком урокам. Всё это — за 20 минут общения с нейросетью, без необходимости знать программирование, а с помощью логических рассуждений. Со временем API будет дорабатываться, что позволит в один клик ставить на школы целый набор новых крутых фич
—
Поток идей иссякнет еще очень нескоро😌 Напротив, с помощью Chatium можно СТОЛЬКО всего сделать, что можно делать направления, которые прокачают и навыки верстальщиков, и разработчиков, притом с любым уровнем (достаточно иметь опыт работы на геткурсе), что выбор стоит скорее "а что рассказать в первую очередь". Если вы уже в кружке, вступайте в чат кружка, и вы сможете влиять на выход нового контента по конкретным тематикам. Если вы еще не в кружке — значит все самое интересное у вас еще впереди 🎵
Продолжаю наполнять контентом клуб по разработке на Chatium
Контент получается очень разносторонним, поскольку можно показать как и процессы прокачать, и интеграции сделать, и виджеты для гк классные собирать, и что-то самостоятельное, не связанное с геткурсом вовсе (нейросети или мои личные фишки из опыта, к примеру)
Новый урок по API выложил в разделе "Факультатив"
На самом деле, про API там сказана только одна вступительная фраза, объясняющая в общих чертах, что такое API.
=Да да, не удивляйтесь=
Код позволит в любом уроке автоматически сформировать навигацию по ближайшим тренингам и по соседствующим с открытым уроком урокам. Всё это — за 20 минут общения с нейросетью, без необходимости знать программирование, а с помощью логических рассуждений. Со временем API будет дорабатываться, что позволит в один клик ставить на школы целый набор новых крутых фич
—
Поток идей иссякнет еще очень нескоро
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15
Крупнейшая обнова для tgProxy 😱
На базе tgProxy уже давно можно было сделать магазин для заказа пиццы. В сегодняшнем же обновлении было добавлено:
1. Новая функция "Смотритель чатов". Можно выбрать свои чаты, которые будет отслеживать смотритель. В них он может оповещать о сданных уроках\тестированиях вашего курса. Текст оповещения настраиваете вы, поддерживаются переменные. Тестовый вариант — Антон Федоров успешно сдал тест в уроке Бьюти-минутка! Результат: 1 из 3
Также смотритель может оповещать вас в сервисном чате, если в чате учеников кто-то вышел по своей воле
2. Функционал экспорта ответов на уроки прокачан: теперь с сообщением присылаются кнопки действий (принять, отклонить, остановить нейрокуратора от ответа, ответить). При клике на "ответить" бот пришлет ссылку на Telegram mini App с формой ответа на ответ ученика
3. Принятые ответы на уроки можно экспортировать в Google-таблицы для дальнейшего обучения кураторов
4. Для аккаунтов с включенной опцией "бета-функции" стал доступен раздел "статьи". Этот раздел позволяет писать статьи на конструкторе app UI для размещения в приложении GetCourse. Конструктор выдает два варианта статьи — для приложения (на базе app UI) и для публикации в интернете (более красивая техническая реализация в виду отсутствия ограничений). Созданная в таком редакторе статья по функционалу может конкурировать с уроками (для которых, впрочем, будет свой конструктор когда-нибудь)
Единственное, что не обновлялось — ценник на подписку. Всё те же 1639р в месяц за огромный набор полезных функций и первый в каталоге плагинов личный кабинет для приложения GetCourse😎 Да, это байт на покупку
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
На базе tgProxy уже давно можно было сделать магазин для заказа пиццы. В сегодняшнем же обновлении было добавлено:
1. Новая функция "Смотритель чатов". Можно выбрать свои чаты, которые будет отслеживать смотритель. В них он может оповещать о сданных уроках\тестированиях вашего курса. Текст оповещения настраиваете вы, поддерживаются переменные. Тестовый вариант — Антон Федоров успешно сдал тест в уроке Бьюти-минутка! Результат: 1 из 3
Также смотритель может оповещать вас в сервисном чате, если в чате учеников кто-то вышел по своей воле
2. Функционал экспорта ответов на уроки прокачан: теперь с сообщением присылаются кнопки действий (принять, отклонить, остановить нейрокуратора от ответа, ответить). При клике на "ответить" бот пришлет ссылку на Telegram mini App с формой ответа на ответ ученика
3. Принятые ответы на уроки можно экспортировать в Google-таблицы для дальнейшего обучения кураторов
4. Для аккаунтов с включенной опцией "бета-функции" стал доступен раздел "статьи". Этот раздел позволяет писать статьи на конструкторе app UI для размещения в приложении GetCourse. Конструктор выдает два варианта статьи — для приложения (на базе app UI) и для публикации в интернете (более красивая техническая реализация в виду отсутствия ограничений). Созданная в таком редакторе статья по функционалу может конкурировать с уроками (для которых, впрочем, будет свой конструктор когда-нибудь)
Единственное, что не обновлялось — ценник на подписку. Всё те же 1639р в месяц за огромный набор полезных функций и первый в каталоге плагинов личный кабинет для приложения GetCourse
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
https://getcourse.app/~gc-tgproxy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2