telegram-dev
Telegram 生态开发全栈指南 - 涵盖 Bot API、Mini Apps (Web Apps)、MTProto 客户端开发。包括消息处理、支付、内联模式、Webhook、认证、存储、传感器 API 等完整开发资源。
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Telegram 生态开发全栈指南 - 涵盖 Bot API、Mini Apps (Web Apps)、MTProto 客户端开发。包括消息处理、支付、内联模式、Webhook、认证、存储、传感器 API 等完整开发资源。
How to use
Utwórz nowego bota, kontaktując się z @BotFather na Telegramie. Wyślij komendę /newbot, postępuj zgodnie z instrukcjami dotyczącymi nazwy i otrzymaj token dostępu do API.
Skonfiguruj środowisko programistyczne, instalując bibliotekę requests w Pythonie (lub równoważny klient HTTP w wybranym języku) oraz przygotowując zmienną BOT_TOKEN z tokenem otrzymanym od BotFather.
Zaimplementuj pętlę pobierającą aktualizacje, używając metody getUpdates z długim czasem oczekiwania (timeout 30 sekund). Metoda ta zwraca listę nowych wiadomości i zdarzeń od użytkowników.
Przetwórz każdą aktualizację, wyodrębniając identyfikator czatu i tekst wiadomości. Zbuduj logikę odpowiadającą na wiadomości użytkownika, na przykład echo lub analiza tekstu.
Wyślij odpowiedź za pomocą metody sendMessage, przekazując identyfikator czatu i tekst odpowiedzi. Zaktualizuj offset aktualizacji, aby uniknąć przetwarzania duplikatów.
Dla zaawansowanych zastosowań rozważ zastąpienie długiego sondowania (getUpdates) Webhook (setWebhook), aby otrzymywać aktualizacje w czasie rzeczywistym. Możesz również dodać obsługę mediów (sendPhoto, sendVideo), płatności lub trybu inline zgodnie z wymaganiami aplikacji.