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.