stałeś telegram zwykłym użytkownikiem i jak esploravi, czy można natknąć się na słynnej bot ci, czat „automatyczny”, który może spełniać różne potrzeby użytkowników (np. poszukiwanie wideo na YouTube lub GIF wysłać do znajomych, śledzenie przesyłek i tak dalej), bez konieczności opuszczania aplikacji. Zafascynowany tym narzędziu, użytkownik zdecyduje się stworzyć coś do ułatwić Ci życie, albo zaskoczy wszystkich swoich przyjaciół i szukasz prostego sposobu, który może Cię w stopniach . ten początkowy

firma powiedzieć niż zrobić zdarzy ci bez wątpienia prawo wskazówek: w dalszej części, w rzeczywistości, będę zapewnić wszystkie podstawowe informacje o tym, jak stworzyć bota zTelegram Pokażę ci szczegółowo, jak działają te narzędzia i jak mogą się z Tobą komunikować za pomocą prostych wiadomości na czacie. Od razu ci powiem, że aby odnieść sukces, musisz nauczyć się podstawowych umiejętności programowania i będziesz potrzebował komputera, który ułatwi ci pracę nad rozwojem.

Jak powiedzieć? Czy jesteś już obficie przestraszony i czy myślisz o wrzuceniu ręcznika? Nie zniechęcaj się! Zasadnicze rzeczy potrzebne są cierpliwość i wyobraźnia: Gwarantuję Ci, po moich wskazówek, można stworzyć swój pierwszy „mały” bot iw pełni zrozumieć mechanizm, to czas i trochę „zaangażowania uczyni odpoczynek! To powiedziawszy, mogę tylko życzyć ci dobrej lektury i, dlaczego nie, dobrze się bawić!

  • Index Jakie są boty Telegram
  • Tworzenie bota telegramu

Dla bardziej Jakie są bot Telegram

Przed podjęciem działań i stworzyć bota na telegramu, dobrze jest wyjaśnić szczegółowo, jakie są Boty telegramów i dlaczego są tak skuteczne. Ogólnie rzecz biorąc, bot to nic innego jak „użytkownik” telegramunie ludzką, która składa się głównie z linii kodu załadowane na platformymicroservizi zdolny do wykonywania czynności (czasami skomplikowane), więc wszystko automatycznie, odbiera polecenia wydane przez użytkownika w postaci żądańHTTPza pośrednictwem czatu Telegram.

Głównie są dwa rodzaje botów telegram: bot samodzielna, jeden wyposażony w okno czatu, w którym autonomiczny od zamówienia, a botinline, co można nazwać z innych okna rozmowy (jedno lub grupy) za pomocą polecenia@ nomebot. Każdy telegram bot jest identyfikowany przez token: sekwencja cyfr i liter używanych przez sieci i API z aplikacji w odniesieniu do tego samego bota.

wyjaśnić lepsze pomysły Chcę dać przykład: w normalnych warunkach, śledzić paczkę w tranzycie z kuriera oznacza połączyć się kurier tę samą stronę internetową, wprowadź numer śledzenia do szybkiego ruchy, wypełnij wymagane pola i sprawdzić moment, status paczki. W celu uzyskania aktualizacji statusu, w większości przypadków musimy zadbać o to, aby powrócić na stronę i powtórzyć procedurę.

TrackBotZ, jeden z najlepszych autonomicznych robotów telegram, muzyka zmienia: jest to bot stworzony przez czterech włoskich programistów, który umożliwia śledzenie przesyłki z kodem śledzenia i otrzymywać aktualizacje był całkowicie automatyczny. Aby z niego skorzystać, wystarczy zajrzeć do wnętrza Telegram i przekazywania niezbędnych poleceń (przedstawiony przez samego bota), aby dodać numer śledzenia paczek, po którym bot jest połączony z kurierem usług internetowych (np. GLS) oraz, w całkowicie automatyczny sposób, wyślijwiadomość czatowado użytkownika, gdy pakiet zmienia status (np.w transporcie,w dostawielubdoręczony).

chodzi boty inline, jednak mogę wam przykład @gif: wpisując @gif rule_keywordw oknie czatu zostanie zaproponowany animowany GIF odpowiadający wprowadzonej słowa kluczowego, zaczerpnięte bezpośrednio z portaluGiphyi gotowe do wysłania na czatach. TrackBot i Giphy to tylko dwa przykłady tego, co może zrobić bot Telegram: możesz znaleźć listę przydatnych botów na każdą ewentualność w moim dogłębnym przewodniku na temat najlepszych botów Telegram.

Wracając do nas, podstawowa obsługa bot Telegram przebiega zgodnie ze schematem, który ilustruję poniżej.

  • Bota dodaje się przez obszar wyszukiwania telegramu (samodzielny) lub wywołuje istniejący czat inline.
  • Po uruchomieniu użytkownik wpisuje polecenie w oknie czatu (samodzielnym) lub po ciągu @nomebot (inline).
  • Wprowadzone polecenie wysyłane jest na platformę microservice, która jest odpowiedzialna za jej interpretację, wykonanie i wygenerowanie odpowiedzi HTTP.
  • Telegram odbiera odpowiedź HTTP, a powiązany z nią bot "zapisuje" go w oknie czatu.

Tworzenie bota na Telegramie

Teraz, gdy masz już podstawy botów Telegram, założę się, że nie możesz się doczekać, aż utworzysz własny. Najpierw mówi, że stworzenie bota „próżni” jest niezwykle prosta: część nieco „bardziej skomplikowane, która wymaga programowania podpowiedzi, chodzi o to, co dotyczy zachowania BOT, czyli zdolność do przyjmowania i wykonywania poleceń podane przez użytkownika.

Jak już wspomniałem, operacja ta jest wykonywana przez żądaniaHTTP, które działają jako "kanał komunikacji" między Telegramem a przestrzenią internetową zawierającą powiązaną aplikację: ta ostatnia w rzeczywistości przetwarza polecenia i wysyła odpowiedzi na czat Telegram odpowiadający botowi (który z kolei jest tworzony przezmetody, w którym można wykorzystaćAPIusług stron trzecich).

Jak powiedzieć? Czy dobrze zrozumiałeś działanie bota, ale nie masz bladego pojęcia, co robić? Nie martw się, podam ci poniższe instrukcje, aby utworzyć swój pierwszy bot Telegram, który po prostu "powtarza" to, co jest napisane w oknie czatu.

Aby rozpocząć, należy utworzyć nowy bot „próżni” za pomocą BotFather, bot Telegram „ojcem” wszystkich innych botów: Telegram rozpocząć, naciska napowiększającego szkła umieszczonego w górnej części okna, wpisz słowoBotfatherwewnątrz pola tekstowego i naciśnie pierwszy otrzymany wynik, ten oznaczony małym niebieskim znaczkiem (który identyfikuje oficjalne roboty). Ewentualnie, jeśli chcesz to zrobić najpierw, kliknij tutaj i zgódź się na otwarcie bota w Telegramie. Następnie naciska przyciskStartznajdujący się w oknie czatu, a następnie wpisz polecenie/ newbot, a następnieEnter, w polu tekstowym, aby rozpocząć proces tworzenia.

W tym momencie BotFather zada szereg pytań o początkowej konfiguracji bota: Po pierwsze, wybrać nazwę (Np.Bot Eco), wpisz ją w polu tekstowym i prasyWprowadź, a następnie wybrać username (pamiętając, że musi koniecznie kończyć się słowembot, na przykładrepetition_bot) i naciska ponownieEnter. Pozwoli to stworzyć bota, który w tej chwili nic nie da, ale daje tokenprzez który następnie umieścić go w pracy: kłody więc token i przechowywać go starannie, bez ujawniania go nikomu (ponieważ ktoś z tego kodu będzie w stanie kontrolować bota). Po podobnej procedurze możesz użyć poleceń/ SetDescription,/setabouttext i /setuserpic ustawić odpowiednioopis bot, małym tekstem wprowadzającym iosobistego awatara.

Po tym, trzeba przestrzeń internetową poświęconą instrukcji (w tym przewodniku użyjemyPython język), które powinny być podane do bota: tym razem wybrałemHook.ioplatforma zdolna gospodarzem microservizi(tj. małe fragmenty kodu, które wykonują operacje), mogą być używane za darmo z limitem1000 miesięcznych wnioskówna konto. Pierwszą rzeczą, którą trzeba zrobić, wtedy jest link do tej strony, podaj swój adres e-mail w polu Adres e-mailumieszczony w polu i i nowych deweloperównaciskając przycisk Utwórz nowe konto.

W tym momencie, należy wypełnić kolejny ekran z wymaganych informacji (nazwa konta i hasło) i naciska przycisk Rejestracja konta Nazwa, zauważając adres internetowy do konta, który pojawia się po prawej stronie ekranu (https: //hook.io/tuonomeaccount), ponieważ będziesz go potrzebować później.

Faza tworzenia konta, zostanie zwrócony do strony zarządzania, aby zacząć, przechowuje tokenuprzednio otrzymane od BotFather więc może po prostu zadzwonić powołując zmienną w kodzie (bez konieczności przerób go za każdym razem). Następnie kliknij na ikonę oznaczoną przez trzydźwigni sterujących znajdujących się w panelu serwisowym (drugi od lewej), a następnie wpisz w polu Klucznazwę zmiennej (np. Token_ripeti), pasty wpola wartośćtoken kengenerowany przez BotFather i naciska przyciskZapisz zmienne środowiskowe.Po tym nadszedł czas, aby stworzyć rzeczywistą usługę, która będzie działać w telegramie bot: Kliknij pozycję Utwórz nowy

serwis umieszczony w górnym pasku, wpisz nazwę, którą chcesz nadać usługi (np.powtórz bot) i naciska przyciskZapisz i kontynuuj. W następnym oknie, należy ustawić pozycjęPython w menu rozwijanymjęzyka, usuń wszystko, co jest napisane w tym polu tekstowym tuż poniżej i wkleić fragment kodu, który pozwala bot do „repeat” otrzymał wiadomości , jak napisano poniżej.wnioski import

tekst źródłowy = Hook [ 'params'] [ 'message'] [ 'text']
idChat = Hook [ 'params'] [ 'komunikat'] [ 'chat'] [ 'id']
URL = " //api.telegram.org/bot „+ Hak [ 'env'] [ 'token_ripeti
'] + '/' sendMessageZapotrzebowanie = requests.get (URL sprawdzenia = False, dane = { 'chat_id' : idChat, "text": originalTemplate})
Pamiętaj, aby zastąpić nome token_ripeti

podstawić nazwę wcześniej ustawionej zmiennej środowiskowej. Po zakończeniu wpisu naciśnij przyciskZapisz kodi poczekaj na powiadomienie o potwierdzeniu. Aby lepiej wyjaśnić pomysły, poniżej wyjaśniam, co robią instrukcje w kodzie.żądania importu- służy do "importowania" biblioteki programów

  • wnioskówAPI Pythona do Telegramu, aby móc korzystać z tych metod.textOriginal = [...]- to polecenie zapisuje tekst otrzymany z czatu Telegram w zmiennej.
  • idChat = [...]- to polecenie, które zapisuje identyfikator czatu Telegram (aby dokładnie zrozumieć, z jakiego czatu chcesz wysłać wiadomość).
  • URL = [...]- to polecenie, które w rzeczywistości wysyła wiadomość z żądaniem HTTP od bota do mikroserwisu na haku.
  • req = [...]- to polecenie, które "zbiera" odebraną odpowiedź i odtwarza ją na czacie Telegram.
  • Po dodaniu kodu, trzeba odwołać się po raz pierwszy w microservizio, aby „powiedzieć” telegram, że wszystkie instrukcje otrzymane w czat bot powinien być „przekierowane” w microservizio tylko wezwanej: Aby to zrobić, wpisz wpasek adresu polecenia

w przeglądarce dyspozycji Reklamowe //api.telegram.org/bot/setWebhook?url=//hook.io/tuonomeaccount/nomehook, że w tym przykładzie, staje//api.telegram.org/botabcd-1234-żeton/setWebhook?url=//hook.io/jessica_689/ripeti-bot. Jeśli wszystko poszło w odpowiedni sposób, jest pokazany w przeglądarce odpowiedź podobną do{ „ok”: true, „Wynik”: false, „opis”: „WebHook został ustawiony”}: Oznacza to, że prace bot i że od teraz możesz z niego korzystać!Wszystko co musisz zrobić, to zadzwonić do bota z Telegram, naciśnij przycisk na

i typ Start w oknie czatu wszystkich chcesz powtórzyć swojego bota: można sprawdzić, co zbudowaliśmy razem klikając na ten link.cię ostrzec, że, biorąc pod uwagę skrajne prostota bot, może zachowywać się „nieoczekiwane” i nieskończoność powtarzać wszystko wpisywany w oknie czatu: jeśli to się stanie, będzie powrót do listy czatu, długie naciśnięcie na czacie bot (lub kliknij prawym przyciskiem myszy, jeśli używasz komputera Telegram telegraficznie lub Web) i wybierzZatrzymaj bot / stop i bloki bot

z proponowanego panelu.WięcejZałożę się, dzięki moich wskazówek, udało się stworzyć swój pierwszy bot na Telegram i nie może się doczekać, aby dowiedzieć się, jak tworzyć nowe, jeszcze bardziej skomplikowane: jak już wyjaśnione, co widzieliśmy do tej pory to tylko przykład podstawowych funkcji tworzenia i rozwijania bota, ale mogę zagwarantować, że możliwości rozwoju są naprawdę nieograniczone.

Wystarczy dać wam przykład, można użyć, oprócz Python

, nawet w językachnode.js, Java iPHP, istnieje możliwość interakcji z bota z niektórych dobrze znanych usług internetowych (w tym YouTubei Gmail), można napisać kod do interakcji z blogów i stron internetowych wykorzystującychAPI dostarczone przez służby (np.WordPress czy Blogger), można łatwo utworzyć inline bOT i wiele, znacznie więcej.Poniżej znajduje się lista stron internetowych przydatnych do pogłębienia dyskusji na temat tworzenia botów na Telegramie.przewodnik bot Telegram - na tej stronie dostępne są wszystkie podstawowe informacje, aby wejść do świata robotów, w tym szczegółowe instrukcje dotyczące sposobu korzystania BotFather (utworzyć nowy żeton dostępu, usunąć bot, bot utworzyć inline i tak dalej).

Telegram bot API - jest głównym źródłem informacji dla zarządzania metod analizowania (lub interpretacji) danych zawartych we wnioskach i odpowiedzi HTTP.

  • Przykłady kodu - tutaj można znaleźć przykłady działających botów, w różnych językach skryptowych i programistycznych.
  • Heroku - kolejna dobra platforma do tworzenia i uruchamiania mikroserwisów w wielu językach programowania.
  • Oficjalna dokumentacja Pythona - aby dowiedzieć się, jak programować w Pythonie.
  • Dokumentacja Node.js - wszystko, co musisz wiedzieć o tej bibliotece JavaScript.
  • Podręcznik PHP - aby dowiedzieć się, jak programować w PHP.