Press "Enter" to skip to content

Hogyan készítsünk telegram bot Java-t

ÚTMUTATÁS: A telepítés nélküli bot létrehozása programozási készségek nélkül

Egyszerű botot készítünk a csatornák közzétételére és az automatikus válaszokra 6 lépésben.

A Chat Botok hatékonyságának gyors megbeszélései után a felhasználók és a vállalatok ökoszisztémájában vettük a rést. Például gyakran projektek bevezetésére botok riasztások olyan esemény, és támogatási szolgáltatásokat használni őket annak érdekében, hogy gyorsan reagáljanak a gyakran ismételt ügyfél kérdéseket.

Ebben az utasításban figyelembe vesszük a legegyszerűbb módot, hogy létrehozzunk egy botot a saját kezével, és megmagyarázzuk, hogyan működik.

Kezdjük a bot fejlesztésével, amely automatikusan elküldheti a híreit a weboldalon vagy a Facebookon a táviratba.

1. lépés. Hozzon létre egy botot a telegramban

A Telegram botja egy Botapher nevű bot használatával jön létre. Elküldjük a / újbot parancsot, válasszuk ki a névjegyzékben megjelenő nevet, és a címet. Például a “Bot DTF” címmel a “dtf_news_bot” címmel.

Ha a cím nem foglalt, és a név helyesen van megadva, a Botapher üzenetet küld egy tokenrel – “billentyűzet” a létrehozott bot eléréséhez. Meg kell őrizni, és nem mutathat senkit.

2. lépés. Hozzon létre egy csatorna telegramban

Most hozzon létre egy csatornát bármely névvel és címzel, és menjen a beállításokhoz. Minden, ami szükséges – Add hozzá az általunk létrehozott bot adminisztrátorainak listájához – ez lesz, amely közzéteszi a kanál jegyzeteit.

3. lépés. Állapot létrehozása

Következő szakasz – Taníts egy botot küldeni híreket a webhelyről a létrehozott csatornára. Ehhez használja a népszerű IFTT Automation Service szolgáltatást.

Ezzel az utasítások megteremtése a bot munkájához. A mi esetünkben úgy néz ki, mint ez: Minden alkalommal, amikor egy új bejegyzés jelenik meg az oldalon RSS-szalag, meg kell küldeni egy üzenetet a távirat csatornára.

Menj a IFTTT „My Applet” részben kattintson az „Új kisalkalmazás” gombra, majd a link „Ez a”. Keresse meg a hírcsatorna ravaszt funkciók a funkciók listáját, NEW hírcsatornaelemeiről és adja meg az URL az RSS-szalag. Például a WordPress webhelyek általában a Hab-ban helyezkednek el

Ahelyett, hogy az RSS-szalag, nyomon követheti a megjelenése új bejegyzések a Twitter vagy a Facebook-fiókot – minden funkció IFTTT vannak külön modulok.

Most menjen a második lépéshez – Válassza ki a végrehajtandó műveletet, amikor új bejegyzés az RSS-ben. Kattintson a „That” és keresi Maker Webhook, „Make a Web Request” – Akkor kéréseket küldhetnek bármilyen szolgáltatás ebben a modulban. A mi esetünkben – a Telegram botjához.

Az URL mezőben megnyíló űrlapon meg kell adnia a Hab linketJelképes/ Sendmessage, az első lépésben létrehozott token helyettesítése. Módszer: Post, tartalom típusa: alkalmazás / JSON.

Test – egy mező a tervezési sablonhoz, amelyet a táviratba küldenek. Ban, megadjuk, hogy melyik csatornát kell küldeni egy üzenetet, és azt írni kell benne:

{“Chat_ID”: “@ Címnév”, “Szöveg”: “{{BEÁLLÍTÁSI}} {{FEEDURL}}”}

  • Chat_ID – Csatorna cím, amelyhez üzenetet szeretne küldeni. Így egy botot lehet azonnal csatlakoztatni több csatornához. Megadhat egy adott felhasználót rendeltetési helyként. Ebben az esetben a csatorna cím helyett meg kell adnia az azonosítóját (bot segítségével).
  • SZÖVEG – Tartalmi üzenet. Például a fejléc az anyag RSS (Entrytitle), annak tartalmát (entryContent) és a link (FeedURL). Az elérhető opciók listája megtekinthető az összetevő gombjára.

Ha minden rendesen van konfigurálva, a bot üzenetet küld az RSS-hírcsatornából a csatorna felé. Az IFTTT-ben bekövetkezett indítás késedelemben van, így az üzenet az RSS-szalagban jelenik meg, nem azonnal, és percek után.

Az üzenet elküldésének feltételeként kiválaszthatja az IFTTT-en elérhető bármely más forgatókönyvet. Például az időjárás alatti időjárás minden nap üzenetet küldhet az időjárás előrejelzéssel kapcsolatban. A készletek kiváltása konfigurálható, hogy részvényeket küldjön, ha a kereskedelem lezárult.

Most döntsünk el egy összetettebb feladatot – megtanítjuk a létrehozott bot válaszüzeneteket. Például küldjön árlistát, névjegyeket, vagy válaszoljon a gyakran feltett ügyfélkérdésekre.

4. lépés. Csatlakoztassa a kiszolgálót

Ebben a szakaszban, akkor szüksége lesz egy web hosting és SSL tanúsítvány nyerhető szabad a Let titkosítása szolgáltatás.

Célszerű létrehozni egy külön aldomain a bot – például HAB – és tegyük egy HAB fájl található benne a fájlt. Mi lehet a kódot a legegyszerűbb bot a helyén távirat.

Ha van Vsscale Hosting, létrehozhat egy külön kiszolgálót a bot számára. Ez egy kattintással történik a kezelőpanelen.

A bot-kódban csak két módosítást kell végrehajtania:

  • Sorban Definiálja (“bot_token”, “helyettesíti-me-with-real-token); Ahelyett, hogy helyettesítené-me-with-real-token, írjon egy tokenet, amelyet az első lépésben kapott;
  • Sorban Definiálja (“Webhook_url”, “HAB”); A Hab helyett adja meg az URL-fájlt a bot kóddal: Hab

5. lépés. Egy telegram botot és kiszolgálót társítunk

Most meg kell kapcsolódnia a táviratot és a fájlt a szerveren, hogy kérjen kéréseket a Bot a Messengerben, feldolgozza a forgatókönyveinket.

Ehhez konzolra van szükség. A különböző hosting szolgáltatókban a helyszíni kezelőfelület különböző részeiben található. Ezenkívül a Macos terminálprogramját a parancs beírásával adhatja meg Ssh felhasználónév @ cím_men.

Miután belépett a jelszó, nyomtatás az aldomain egy egyszerű csapat:

PHP -F / var / www / Hab

Ha minden rendben van, a bot azonnal elküldi a “Hello” üzenetet a Telegramban.

6. lépés. Testreszabhatja a bot palack szövegét

Adjon hozzá különféle forgatókönyvet a bot válaszaihoz. Nyissa meg a korábban létrehozott Hab fájlt, és megtalálja benne:

} Más, ha ($ text === “hello” || $ text === “hi”) {Apirequest (“Sendmessage”, Array (‘chat_id’ => $ chat_id, “text” => “Örülök, hogy találkozunk “);

  • Hello és Hi – a felhasználó szövege, aki meg kell válaszolnia a botra.
  • Örülök, hogy találkozunk – Bot válasza a felhasználó által küldött felhasználónak.

Az alábbiakban további válaszok hozzáadása. Például az elküldött szótól függően a bot elküldte a szükséges információkat a felhasználónak (mint a Vkontakte Bot Hab-ban):

} Más, ha ($ text ==== “ár”) {Apirequest (“SendMessage”, Array (‘chat_id’ => $ chat_id, “Text” => “árlista letölthető hivatkozásként”); } Más, ha ($ text ==== “Kapcsolatok”) {Apirequest (“SendMessage”, Array (‘Chat_ID’ => $ chat_id, “szöveg” => “kommunikációs cím: kommunikációs cím – titkos @ah

Megadhatunk semmilyen mondatot és válaszokat rájuk. A botokkal együtt a felhasználó számára elérhető gombokat is megváltoztathatja. Találunk egy kódot ‘Billentyűzet’ = tömb (Array (“hello”, “hi”))) és helyette Helló és SZIA Jelöljük az “árak” és a “Kapcsolatok”.

A módosítási fájl mentése után azonnal lépjen hatályba.

Promóciós kód

Különösen olvasók hab kapható promóciós rubel megrendeléskor tárhely vscale. Adja meg a “VC” -t egy egyensúlyban lévő widgetben. A PromotKode június 1-ig érvényes.

Comments are closed, but trackbacks and pingbacks are open.