TGStat
TGStat
Qidiruv uchun matnni kiriting
Ilg‘or kanal qidiruvi
  • flag Uzbek
    Sayt tili
    flag Russian flag English flag Uzbek
  • Saytga kirish
  • Katalog
    Kanal va guruhlar katalogi Kanallar qidiruvi
    Kanal/guruh qo‘shish
  • Reytinglar
    Kanallar reytingi Guruhlar reytingi Postlar reytingi
    Brendlar va shaxslar reytingi
  • Analitika
  • Postlarda qidiruv
  • Telegram'ni kuzatish
Life of Phil

23 Oct 2023, 16:27

Telegram'da ochish Ulashish Shikoyat qilish

00:10
Video oldindan ko‘rish uchun mavjud emas
Telegram'da ko‘rish
Prev Next
Cпасибо всем, кто написал, оказалось весело делать ботов! ❤️

Бот #1: сделали со Стасом и его племянницей, Женей: t.me/WordTLeBot/WordTLe — Wordle в телеграме.

Написали на NextJs + Tailwind.

Есть twa.js для более удобного доступа к данным, которые отдаёт телеграм, мейнтейнит Влад из СЕРПа Яндекса, стримит всё на twitch.tv/qbnk.

Фичи
- Добавили разные языки, занимает несколько минут, чтобы добавить новый, если есть нормальный словарь. Сделал красивые анимированные флажки для выбора языка!
- Текущая попытка кэшируется в CloudStorage, так что можно закрывать бота, открывать с разных устройств, прогресс должен сохраняться.
- Хотелось хранить всю историю попыток в CloudStorage, но длина значения всего 4096 символов, так что даже msgpack показался недостаточно компактным, так что решил хранить в структурированом формате — protobuf или capnproto, а в CloudStorage писать бинарное представление.

Понравилось
- Телеграм отдаёт всю информацию о текущей теме пользователя: задний фон, цвет шрифта, цвета кнопок, платформу — можно делать интерфейсы, похожие на сам телеграм, чтобы miniapp не казался отдельным приложением.
- Есть CloudStorage — документная БД в самом телеграме, можно хранить до 1024 пар, ключ до 128, значение до 4096 символов. Привязано к паре (user; bot) — можно достать все свои данные в конкретном боте, но нельзя чужие.

Не понравилось
- Инфраструктура ещё не особо готова, иногда приходится дебажить в продакшене, на линуксе вообще ничего не запускается, приходится мокать все данные телеграма.
- Нет каких-то очевидных API: нельзя поделиться (navigator.share), приходится просто открывать https://t.me/share/url. Нельзя писать в буфер (navigator.clipboard.write) — приходится как в 2007 создавать textarea и вызывать execCommand("copy").
- Своеобразно работают свайпы: если тянуть вниз, то на айфонах приложение закрывается.

Пишите фидбек! Пишите, если хотите сделать ещё что-нибудь вместе, идей куча! 😎

131 0 3 14 6
Katalog
Kanal va guruhlar katalogi Kanallar to‘plamlari Kanallar qidiruvi Kanal/guruh qo‘shish
Reytinglar
Telegram-kanallar reytingi Telegram-guruhlar reytingi Postlar reytingi Brendlar va shaxslar reytingi
API
Statistika API'si Postlar qidiruvi API'si API Callback
Kanallarimiz
@TGStat @TGStat_Chat @telepulse @TGStatAPI
O‘qish
Академия TGStat Telegram tadqiqoti 2019 Telegram tadqiqoti 2021 Telegram tadqiqoti 2023
Kontaktlar
Справочный центр Qo‘llab-quvvatlash Email Vakansiyalar
Har xil narsalar
Foydalanuvchi shartnomasi Maxfiylik siyosati Ommaviy oferta
Botlarimiz
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot