Hem Blommor Hur man gör en robot i ett telegram. Allmänna punkter för att ställa in bots i telegram. Konfigurera bots med BotFather

Hur man gör en robot i ett telegram. Allmänna punkter för att ställa in bots i telegram. Konfigurera bots med BotFather

Och om du inte har prenumererat på boten från webbplatsen, då är det dags att göra det! @iPhonesRu_Bot

Nu är det väldigt modernt att starta Telegram-bots. Varje stor internetresurs eller stort företag har sin egen bot där kunder får svar på frågor eller läser nyheter. Om du har din egen webbplats, sociala nätverksgrupp eller bara en intressant botidé, så hjälper den här guiden dig att bidra till Telegrams magiska värld med minimal ansträngning.

Det finns två sätt att skapa bots. Den första är att skriva en applikation med hjälp av Telegram API, och den andra är att använda tjänsten för att skapa bots. En av dessa mångabot.io, kommer vi att använda i artikeln.

Installera Telegram

Instruktionerna från artikeln kan köras i Telegram-versionen för vilken plattform som helst:

  • Windows/Linux/OSX(länken öppnar versionen för operativsystemet som du sitter med)

Jag kommer själv att använda versionen för OS X, eftersom det inte är särskilt bekvämt att skapa en bot utan ett fullt tangentbord.

Skapa en bot

1. Vi skriver Manybot i sökningen, klickar på botikonen och klickar på knappen Start:

2. Klicka på knappen Lägg till en ny bot:

4. Gå till @BotFather, tryck på knappen Start och ange kommandot /newbot:

6. Ange namnet på boten som kommer att visas under sökningen och botens tekniska namn, kopiera den mottagna API-token:

7. Gå tillbaka till @Manybot och klistra in API-token från urklipp i den:

8. Ange beskrivningen av boten:

9. Boten är klar:

10. Hitta din bot genom sökningen och börja använda:

Vi skapar vårt team

En bra bot bör ha kommandon. Så att användaren anger en förfrågan och som svar får han något intressant / användbart. Här är en instruktion om hur man skapar ett enkelt kommando:

1. Rekrytera /kommandon:


2. Vi skriver namnet på det nya kommandot och texten som det kommer att utfärda som svar (om så önskas kan filer bifogas till texten):


3. Tryck på knappen Spara och vänta på att skapandet av kommandot ska slutföras:

För att redigera ett kommando /Hallå behöver ringa /kommandon, /Hallå:

För att se svaret på kommandot måste du klicka på knappen Visa kommando. Tyvärr hittade jag inget sätt att kontrollera hur boten kommer att se ut i appen för prenumeranter, annat än att be någon logga in från sitt konto och se:

Lägga till ett objekt i menyn

Om så önskas, för kommandot, kan du skapa en knapp i menyn som kommer att starta det.

1. Rekrytera /kommandon:

2. Klicka på knappen Anpassa huvudmenyn och sedan på knappen Lägg till menyalternativ:

3. Välj kommandot från listan som vi vill lägga till i menyn och ange namnet på knappen:

Aktivera automatisk postning från sociala nätverk

Bots kan konfigureras för att sända nyheter från Twitter, Youtube, VK eller RSS.

1. Rekrytera ett team /autoposting:


2. Tryck på knappen med önskat socialt nätverk och ange länken till sidan:

Skapa ett schemalagt inlägg

I Telegram-bots kan du skicka meddelanden som kommer att skickas till alla dess prenumeranter. Här är en instruktion om hur man skapar ett sådant meddelande och schemalägger att det skickas vid en viss tidpunkt:

1. Rekrytera ett team /nytt brev:


2. Skriv in texten i inlägget och klicka på knappen skjuta upp inlägg, ange aktuell tid:


3. Ange tidpunkten för inlägget och spara inlägget:

Vi samlar in data

Med hjälp av bots kan du göra undersökningar bland prenumeranter:

1. Rekrytera /kommandon, välj menyalternativet Skapa ett team och ange ett namn för det nya kommandot:

2. Klicka på knappen Lägg till en fråga, välj typ av svar och skriv in texten i frågan:

Goddag allihop. Vasily Blinov är i kontakt igen. Idag kommer du att lära dig hur du skapar en bot i Telegram. Jag skrev mycket om deras användbara funktioner, nu är det dags att skaffa en egen assistent.

Nu är Telegram efterfrågat och dess popularitet växer dag för dag. Vi kommer inte att lämna utan uppmärksamhet och bots för honom.

Vad är användbara?

Bara bots har blivit en av Telegrams huvudtrender. Låt mig påminna dig om att de är robotdialoger inuti budbäraren, som snabbt kan lösa många problem:

  • visa nyheter om ett visst ämne,
  • hitta och ladda ner all information,
  • svara på vanliga frågor,
  • skicka uppdateringar från webbplatsen,
  • ersätta eller komplettera nyhetsbrevet via e-post,
  • kan göra undersökningar
  • leka med besökare osv.

Således prenumererar användaren på ämnen som är relevanta för honom och hittar snabbt den information han behöver, och får ett svar från boten på frågan om intresse.

Min kommer att låta dig lära känna dem bättre.

Skapande metoder

Skriv kod med pennor

För att göra detta behöver du känna till programmeringsspråk (Python, PHP eller Java), och det finns också många nyanser som värdregistrering och annat. Detta kan vara ett stort problem för vissa.

Lyckligtvis finns det ett enkelt sätt att göra en bot för vanliga användare som inte har programmeringskunskaper.

Dra nytta av en speciell tjänst

Vår räddare är Manybot.io.

Det var på den jag hittade det ryska gränssnittet, tydliga instruktioner och den funktionalitet som behövdes i de första stegen. Robotar på den här plattformen kan:

  • skicka meddelanden till prenumeranter,
  • göra vackra menyer
  • att autoposta från RSS för dina resurser.

registrering

Först och främst, låt oss öppna @mångabot i messenger. Låt oss trycka på "Start"-knappen.

Låt oss välja det ryska språket från den föreslagna listan.

Klicka på "Lägg till ny bot".

Vi följer ytterligare instruktioner. Vi måste registrera oss hos @BotFather.

Låt oss ange kommandot /newbot.

Att komma på ett vanligt och tekniskt namn med en svans bot. Viktigast av allt, glöm inte att kopiera den mottagna nyckel-token.

Låt oss gå tillbaka till Manybot, visa den den här koden genom att klicka på "Jag kopierade token".

Låt oss komma med en beskrivning.

Grattis, registreringen är klar. Nu är du hela ägaren till din egen Telegram-robot.

Miljö

Låt oss börja skapa menyn och de första kommandona. För att göra detta måste du hitta din robot, för detta anger du dess namn i sökrutan. Jag har denna @iklife_bot.

Skapa ett enkelt kommando

Hela principen för bot är svar på mänskliga frågor, så du måste skriva kommandon och svar på dem.

För att göra detta, anropa konfigurationsmenyn - / kommandon.

Ange namnet på kommandot och texten som det kommer att utfärda som svar på att klicka på det.

Vi väntar på ett meddelande om det framgångsrika skapandet av laget.

Att göra en meny

Det är mycket bekvämare när besökare snabbt kan välja alla kommandon direkt från menyn. För att skapa den, låt oss gå tillbaka till /commands och sedan "Configure Ch. meny".

Sedan "Lägg till menyalternativ". Vi kallar det, välj det tidigare skapade kommandot.

Menyalternativet är klart!

Kolla in det, se vad som händer. Allt fungerar. På liknande sätt skapas andra kommandon med menyalternativ.

Autopostering

Den största fördelen med @Manybot är den omedelbara inställningen av automatisk postning av poster från en webbplats med ett RSS-flöde eller från sociala nätverk. nätverk eller YouTube direkt till chatten. Således kommer läsarna alltid att vara medvetna om uppdateringar utan att lämna Telegram.

Låt oss lansera det!

Ange /autoposting.

Vi väntar på verifiering och ett meddelande om framgångsrikt slutförande.

Nu kommer du att se mina artiklar direkt inuti @iklife_bot.

Slutsats

Det är allt, jag hoppas att den här artikeln hjälper dig att skapa din första bot. Om du fortfarande vet enkla sätt att skapa dem, vänligen dela i kommentarerna.

Tack för uppmärksamheten!

Bots i Telegram är speciella konton som fungerar via messenger API, som låter dig utföra många olika funktioner. Vissa av dem fungerar som tillägg för kanaler och grupper: spel och frågesporter, sökmotorrobotar, växelkurser, skapa omröstningar, etc. För att chatten ska ha ytterligare funktionalitet måste du veta hur du ställer in en bot i Telegram, detta kommer att ge många fördelar för utvecklingen av kanalen.

Det finns också bots som används för att automatisera affärsprocesser: försäljning, insamling och bearbetning av ansökningar. Deras och andra kommersiella konton som marknadsför deras verksamhet på Telegram.

För att de ska fungera korrekt är det nödvändigt att ställa in robotkonton: ställ in kommandon med vilka de ska utföra sina huvudfunktioner.

Ett exempel på varför du behöver skapa sådana konton är en kanal dedikerad till affärsidéer.

Kanalägaren skapade sin egen bot för att automatiskt lägga upp innehåll. För att implementera sin idé började han sätta upp boten genom att programmera kommandon som kommer att användas för att publicera innehåll.

Eftersom detta kräver kunskaper i PHP anlitade han flera programmerare. Efter att botkonfigurationen har slutförts, utförs hela processen för att hantera dess funktionalitet med hjälp av speciella kommandon: / start - att starta, / setdate - inställning av datum för publicering av material, / settime - inställning av tid.

Detta gjorde det möjligt för administratören av denna webbplats att förenkla processen för att publicera innehåll.

Naturligtvis finns det ingen anledning att skriva en bot från början. Innan måste du hitta den. För att göra detta, ange hans inloggning i Messenger-sökningen. Låt oss till exempel ta hänsyn till Yandex-sökmotorn @ya.

Efter det måste du börja ställa in den. Hela arbetsflödet utförs med hjälp av speciella kommandon som skrivs in genom tecknet "/".

För att göra detta, skriv i korrespondensen / inställningarna.

Inställningsmenyn öppnas framför dig. Här kan du ställa in vilken stad som informationen ska sökas efter, ansluta mobilabonnemang eller öppna en extra meny.

Ytterligare funktioner kommer att visas i menyn, som du också kan se i Yandex sökmotor: Nyheter, Översättare, Växelkurser, etc.

Hur man ställer in Telegram-bots genom en profil

Det andra sättet att öppna inställningsmenyn är att klicka på ikonen med tre prickar i det övre högra hörnet.

I menyn som öppnas väljer du "Visa profil".

Klicka på "Inställningar" i informationsfönstret.

För en mobilapp, gör följande:

  1. Öppna Telegram-appen.
  2. Logga in på botkontot du behöver.
  3. I chattfönstret som öppnas klickar du på ikonen med tre prickar i det övre högra hörnet.
  4. Välj "Inställningar".

Det viktigaste att komma ihåg är att inte alla bots har möjlighet till inställningar, eftersom inte alla utvecklare tillåter andra användare att göra ändringar.

Konfigurera bots med BotFather

Du kan skapa en ny bot och ställa in dina egna funktioner och kommandon. För att göra detta behöver du ett @BotFather-konto.

Hitta den i Telegram-appen och öppna den.

Klicka på Kör för att komma igång. Du kommer att se en komplett lista med kommandon för att hantera BotFather: skapa och konfigurera bots.

Efter det kommer systemet att meddela dig om det framgångsrika slutförandet av namninställningsprocessen.

Nu måste vi ge en beskrivning. För att göra detta, skriv /setdescription.

Gör en kort beskrivning: ange vilka funktioner boten kommer att utföra, du kan skriva några ord om utvecklaren eller om vem det här kontot kommer att vara användbart för.

Skapa och konfigurera ytterligare botfunktioner

Låt oss nu gå vidare till att ställa in en avatar för vårt konto. För att göra detta, skriv in /setuserpic. När kommandot har skrivits in, bifoga ett foto.

Klicka på gem-ikonen på vänster sida (i applikationen på smartphones finns ikonen på höger sida) och välj en bild från din dator eller mobila enhet.

Detta slutför avatarinstallationsprocessen.

Låt oss nu gå vidare till huvudinställningarna - ställa in de kommandon som kommer att stödjas av boten.

För att starta denna process skriv /setcommands i chatten. Kommandon skrivs in utan tecknet "/". Ange dem i formatkommandot1 - beskrivning.

Detta steg slutför skapelseprocessen. Självklart kan du göra finare justeringar - lägga till spel, nya lag osv.

Nu kan du använda den skapade boten: lägg till den i din chatt eller kanal, marknadsföra den genom att publicera länkar på forum eller lägga till ett konto i olika kataloger.

Kontot du skapade har tre globala kommandon:

  1. /start - Denna syntax används för att starta.
  2. /help - syntax öppnar ett hjälpfönster: kontoinformation, beskrivning, instruktioner.
  3. /settings - Detta kommando låter andra användare anpassa din bot för att passa deras behov.

Vanliga problem

Många nybörjare möter olika typer av svårigheter när de konfigurerar botar. Av denna anledning bör allmänna problem övervägas, liksom alternativ för att lösa dem. Detta gör att du kan undvika svårigheter i framtiden eller hantera dem snabbt.

Kommandon fungerar inte. Ibland finns det ett sådant problem att de kommandon som är ansvariga för inställningsprocessen inte fungerar på vissa bots. Om detta är ett konto som inte skapats av dig utan av andra Telegram-användare, kan orsakerna till detta vara:

  • du skrev in kommandot felaktigt;
  • utvecklaren tog bort den här syntaxen eller så fanns det ett fel;

I det första fallet måste du ta reda på om kommandot angavs korrekt. I det andra fallet, kontakta botutvecklaren och berätta om problemet. Kontaktinformation om utvecklaren finns i kontobeskrivningen. Om han tog bort anpassningsfunktionen kommer han att meddela dig eller fixa felet om det finns en bugg i koden.

Telegramrobotar är program som automatiskt utför vissa åtgärder och svarar på användarkommandon. Messenger-utvecklare uppmuntrar deras skapande, så det är ledande i antalet robotar. Hur skapar man en Telegram-bot för ditt företag eller allmänt bruk? Tänk på möjligheterna och teknikerna.

Befintliga alternativ

Det finns tre sätt att skapa en bot i Telegram:

  1. Skapa i constructor. Det kan vara en annan messenger-tjänst som @manybot. Eller ett onlineskal som Chatfuel.
  2. Självständig utveckling. För att göra detta måste du ha färdigheter att programmera och distribuera serverapplikationer, börja med att installera programvaran.
  3. Inköp. Nu har många företag och privata utvecklare dykt upp som erbjuder individuellt på beställning. Priserna börjar på 500 rubel, men i genomsnitt 10-15 tusen.

Om du har tid och lite mjukvarukunskaper rekommenderar vi att du försöker skapa i konstruktorn. Detta hjälper dig att förstå programmets schema, vilket kommer att vara praktiskt när du beställer, om du bestämmer dig för det.

Programmeringsprocess

Många tjänster är utformade för att förenkla online shoppingprocessen. Utvecklingen använder Payment API-metoder som gör att du kan länka betalningssystem till programmet. Processen utförs enligt algoritmen:

  1. Utvecklaren sätter in nycklarna och väljer en leverantör som är ansluten till systemet för att utföra transaktioner.
  2. "Betala"-knappen visas i boten.
  3. Användaren av roboten kan göra betalningar genom att ange sina uppgifter. De är kopplade till hans konto. Mobilbetalningar är också tillgängliga.
  4. Finansiella transaktioner genomförs direkt mellan kunden och betalningssystemet. Telegram är inte involverat i denna process. Dess uppgift är att tillhandahålla en plattform för implementering av funktioner. På grund av detta är betalningsdata inte tillgänglig för tredje part.
  5. Kunden får en transaktionsrapport som innehåller all köpdata.

Samtidigt accepterar inte utvecklarna av messenger några anspråk, och flyttar allt ansvar till betalningssystemet och användaren själv.

Men de lovar att blockera opålitliga leverantörer baserat på recensioner. Idag kan du skapa en Telegram-bot att sälja för Qiwi och Yandex.Money.

Skapa din egen bot

Telegram samtalssimulatorn är ett program som körs och fungerar på din sida. Den skickar förfrågningar till Telegram Bot API, vilket är ganska enkelt:

  • Programmet kommer åt de inställda parametrarna genom referens;
  • Telegram svarar med JSON-array.

Telegram har möjlighet att manuellt installera en webhook istället för att ladda upp meddelanden så att de skickar varje brev själva. För att skapa en Telegram-bot i Python är det bättre att använda någon form av reaktor, till exempel tornado.web.

Innan du skapar en telegrambot och kör den måste du gå till önskad adress och fånga utsignalen. Detta görs för att återställa beteendet för manuell händelseavlastning.

Logiken kommer att vara i klassen tornado.web.RequestHandler, som reaktorn accepterar för att behandla förfrågningar.

CMD står för en ordbok över alla tillgängliga kommandon. send_reply är en funktion för att skicka ett svar. Den accepterar en färdig meddelandematris.

Lag

Först måste du lära botprogrammet i Telegram /start- och /help-konstanterna:

Message['from']-objektet är en array av typen User. Från den får boten användardata, hans ID och namn. Det skulle vara bättre om svarsfunktionen tillhör meddelande['chat']['id']. Så när du kommunicerar kommer det att finnas en användare, och i fallet med en chatt, id för den senare.

Inställning /start har två funktioner samtidigt:

Ett kommando utan parametrar behövs för att visa data om boten;
med parametrar - för identifiering.

Nu kan du skapa valfri anpassad uppgift. Till exempel /base64.

För dem som använder mobilt Telegram kommer det att vara användbart att ge @BotFather en lista med kommandon som en ny virtuell samtalspartner bör acceptera:

Om en Telegram-användare vill se en lista över tillgängliga uppgifter (till exempel för att ta reda på hur man dödar programmet efter att ha slutfört uppgiften), måste han skriva "/".

Hur man lär en bot att tala

Telegram skickar hela meddelandet. Begränsningen av behovet av att föregå kommandon med ett snedstreck skapades endast för användarnas bekvämlighet. Detta gör att du kan lära programmet att svara på ett mänskligt sätt. För att göra det möjligt för henne att ta emot alla meddelanden i grupper måste du skriva /setprivacy till @BotFather-hjälparen, och därmed stänga av integriteten.

Lägg till en hanterare till Handler:

Du måste inkludera tal i listan med kommandon:

Värdet 75 representerar här sannolikheten för vad användaren vill säga. Format_map-konstanten är användbar för att beskriva strängar som kräver substitution.

Så boten kommer att kunna svara på hälsningar och tilltala samtalspartnern med namn.

De skickade meddelandena kan inte bara vara text

Nu när du vet hur man skapar en telegrambot kan du göra det möjligt att inte bara skriva fraser utan också dela bilder, ljudfiler.

Till exempel kan du utöka RESPONSES-ordlistan så här.

Bots (ibland kallade robotar) är speciella konton i Telegram Messenger som automatiskt bearbetar och skickar meddelanden.
De kan skapas inte bara av programmerare, utan också av vanliga användare som vill bekanta sig med funktionerna hos dessa robotar.

Det fina med bots är att de kan göra nästan vilken uppgift du ber dem att göra. Robotar kan registrera användare på resursen, skicka ut nyhetsbrev, svara på frågor och så vidare. Som du kan se är omfattningen av deras tillämpning bokstavligen obegränsad.

Till skapa en Telegram-bot, du behöver naturligtvis ett konto i denna messenger. Du ska inte tro att du behöver ha fenomenal kunskap för att arbeta med dem, eftersom alla processer sker på servern där boten lanseras.

Så låt oss nu gå direkt till utvecklingsprocessen. Först måste du starta applikationen och ange "Manybot" i sökningen. Han representerar några Telegram bot-konstruktör, så under processen kommer du definitivt inte att stöta på svårigheter:

Börja sedan följa robotens instruktioner och tryck på Start:

Efter det kommer Manybot att börja ge dig tips på ditt modersmål och erbjuda dig flera alternativ. I vårt fall måste du välja "Lägg till en ny bot":

Sedan kommer du att bli ombedd att lägga till BotFather till dina kontakter, som är känd i applikationens cirklar som förfader till alla botar som någonsin har skapats i messenger. Det är ganska lätt att börja en konversation med honom. Skriv bara och skicka ett meddelande till /newbot:

Från detta ögonblick börjar den direkta utveckling av bots för Telegram. Först av allt, ge din robot ett namn. Kom på det och skicka texten med namnet till chatten. Kom ihåg att botnamnet måste sluta med "bot":

Du kommer omedelbart att få en speciell botkod, som måste kopieras och skickas till dialogen med Manybot:

I princip anses detta steg redan vara det sista, så instruktionen på hur man skapar en bot i telegram, kommer till slutet. Roboten är praktiskt skapad och kan börja fungera självständigt. Nu är det bara att ställa in dess beskrivning:

Har allt fungerat bra? Då står det att vi är framgångsrika skriva en bot för Telegram. Från och med nu kommer du att arbeta specifikt med din bot. Utomstående dialoger behövs inte längre:

Efter det, försök att trycka på knappen "Inställningar" så att du kan ställa in målet för robotens liv. Om du behöver automatisk sändning av uppdateringar på sajten, välj funktionen "Autoposting":

Sändning kan utföras från YouTube, VK, Twitter och RSS:

Om du vill skicka ett RSS-flöde från en resurs till en chatt, välj bara lämplig rad. Nu blir det mycket lättare för dina prenumeranter att följa det senaste innehållet på webbplatsen:

Så frågan är, hur man skriver en bot för Telegram kan anses stängd. Du har själv kunnat se till att det inte finns något övernaturligt i denna process. Viktigast av allt, dina användare kommer alltid att hålla sig uppdaterade.

Nytt på plats

>

Mest populär