Toolverse
Wszystkie skille

telegram-bot

autor: openclaw

Twórz i zarządzaj botami Telegram bezpośrednio z poziomu agenta AI

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
14

O skillu

Umiejętność do budowania i zarządzania botami Telegram za pośrednictwem oficjalnego API. Twórz nowe boty, wysyłaj wiadomości tekstowe, obsługuj webhooki oraz zarządzaj grupami i kanałami. Integracja z Telegram Bot API pozwala na automatyzację komunikacji, ustawianie poleceń bota i tworzenie interaktywnych interfejsów z przyciskami. Idealna dla osób chcących zautomatyzować procesy komunikacyjne na Telegramie bez pisania kodu od zera.

Jak używać

  1. Otwórz Telegram i wyślij wiadomość do @BotFather. Wyślij komendę /newbot i postępuj zgodnie z instrukcjami, aby utworzyć nowego bota. Telegram przydzieli Ci token w formacie podobnym do "123456789:ABCdefGHIjklMNOpqrsTUVwxyz".

  2. Skopiuj otrzymany token bota i ustaw go jako zmienną środowiskową TELEGRAM_BOT_TOKEN. Wykonaj polecenie: export TELEGRAM_BOT_TOKEN="twój-token-bota". Upewnij się, że zmienną można odczytać w sesji, w której będziesz uruchamiać umiejętność.

  3. Aby wysłać pierwszą wiadomość, użyj metody sendMessage. Przygotuj identyfikator czatu (chat_id) odbiorcy oraz treść wiadomości. Wyślij żądanie POST do API Telegram z parametrami chat_id i text, opcjonalnie ustawiając parse_mode na "HTML" dla sformatowanego tekstu.

  4. Jeśli chcesz, aby bot miał dostępne komendy, zdefiniuj je za pomocą metody setMyCommands. Przygotuj listę komend (np. start, help, settings) z opisami każdej. Wyślij tę konfigurację do API, a komendy będą widoczne użytkownikom w menu bota.

  5. Dla bardziej zaawansowanej interakcji dodaj przyciski inline do wiadomości, korzystając z parametru reply_markup i inline_keyboard. Pozwala to użytkownikom klikać przyciski zamiast pisać komendy ręcznie.

  6. Weryfikuj działanie bota, pobierając informacje o nim za pomocą metody getMe. Sprawdź również listę ustawionych komend poleceniem getMyCommands, aby upewnić się, że konfiguracja została zapisana poprawnie.

Podobne skille