Stel Telegram Bot op  Stap-vir-stap-gids ▷ 2021

Om ‘n chatbot op Telegram en leer om al die Botfather-opdragte te gebruik, sal dit nodig wees om verder te lees tot aan die einde. Ons beveel aan dat u aandag gee aan elke detail.

Die eerste ding wat u sal sien, is hoe om ‘n Bot met Botfather op te stel om die teken te kry en dit dus kan integreer met die Telegram Bots API. U sal ook die stappe ken om die gebruikersnaam op te stel en die profielfoto van die Bot te verander.

Maar dit is nie al wat u sal vind nie ons het ‘n lys opgestel met al die alternatiewe instrumente vir Botfather om u eie chatbot te programmeer. Laat ons begin.

Lees stap vir stap hoe u u Bot in Telegram se Botfather kan instel soos ‘n kundige

Om u eerste Bot in te stel Telegram boodskapper u moet met die Telegram Bot API werk. Dit is ‘n platform wat die prosesse en protokolle bevat wat wissel tussen die programmeringskodes vir boodskappe en die sagteware wat u wil skep. Vir dit Botfather word gebruik, wat ‘n Bot is wat aan Telegram behoort en dit beheer al die robotte wat binne die koerier werk.

Om hierdie rede wys ons u stap-vir-stap hieronder wat u moet doen om foute te vermy en u Bot suksesvol in die Botfather op te stel:

Genereer teken

Genereer teken

Die teken is ‘n kode wat u by die Botfather kan kry om toegang tot die Telegram Bot API te kry. Op hierdie manier sal u beide platforms (Telegram en u Bot) kan integreer sodat dit korrek interaksie in die boodskappe het. U moet in gedagte hou dat die token ‘n nommer is wat u moet stoor en nie met iemand moet deel nie, aangesien iemand wat toegang tot hierdie kode het U kan beheer oor u Bot hê.

Volg hierdie proses om die teken van u Bot te verkry:

  • Die eerste ding wat u moet doen, is maak Telegram oop en gaan na die boonste linker kolom van die skerm. Binne die soekbalk skryf Botfather en klik op die eerste opsie wat in die resultate verskyn.
  • Die vorige stap om die koppelvlak van Botvader, sodat u in staat is om die opdragte daarvan te gebruik. Die eerste ding wat u gaan moet doen Is om te skryf /newbot, aangesien hierdie opdrag aandui dat u ‘n nuwe knoppie wil skep.
  • U sal ‘n naam moet kies wat nie gebruik word nie. Wanneer dit goedgekeur is, sal Botfather u ‘n boodskap stuur waarin u u gelukwens met u nuwe Bot. Dit bevat ook die skakel om die Bot te vind en die beskrywing sal verskyn. “Gebruik hierdie token om toegang tot die HTTP API te kry:”, dus moet u die teken kopieer en op ‘n veilige plek bewaar.

Stel bot-gebruikersnaam in

Een keer jy betree Botfather en jy skryf /newbot Die teken sal verskyn en die opsies word geaktiveer sodat u die naam van u Bot kan kies. U moet onthou dat die naam anders is as die robot se gebruikersnaam, aangesien die naam die woord moet bevat Bot tussen die 32 karakters.

Die proses wat u moet doen, is dus die volgende:

  • Meld aan na die skryfblok en kies die opdrag /setname.
  • Dan, die Bot sal u sê om ‘n naam te kies om die naam wat u reeds het, te verander. Soos in hierdie geval is dit die eerste keer dat u die naam gaan invoer, jy sal moet skryf die een wat die beste by jou pas. U moet versigtig wees, want u moet ‘n benaming kies wat nie gebruik word nie.
  • Een keer u het die werk korrek gedoen, moet u dit stuur deur op die ikoon aan die einde van die skryfpaneel te druk.

Verander botprofielfoto

Verander botprofielfoto

Om ‘n profielfoto by te voeg, moet u Botfather invoer en hierdie gids volg:

  • Skryf die opdrag /setuserpic. Dit sal die skryfmenu open en u kan op die knipikoon aan die linkerkant klik.
  • Dan, die beeldblaaier sal oopmaak om ‘n lêer uit ‘n foto te kies.
  • As u dit gekies het, moet u verder gaan Om te aanvaar. As u hierdie stappe korrek gedoen het, sal die Bot u beeld aanvaar en u sal alreeds die Bot se profielfoto opstel.

Stel botbeskrywing

Die beskrywing van die Bot is die definisie van take wat die Bot kan uitvoer. Hierdie legende sal verskyn voordat die gebruiker by die Bot aansluit of aktiveer sodra dit op Telegram gevind is. Binne die beskrywing is dit moontlik om webbladskakels in te sluit om enige verdere inligting in meer besonderhede te verduidelik.

Om die beskrywing by te voeg, doen hierdie stap vir stap:

  • Meld aan Botvader.
  • Kop onderaan die skerm en skryf /setdescription.
  • Na dit, die program sal u vra wat die Bot wat u skep, kan doen.
  • Skryf die hele beskrywing neer wat ooreenstem en druk dan op Stuur.

Lys van alle Botfather-opdragte wat u moet weet om u Bot soos ‘n Telegram-ghoeroe te skep

Lys van alle Botfather-opdragte wat u moet weet om u Bot soos 'n Telegram-ghoeroe te skep

Tot dusver het ons getoon vier opdragte wat u in Botfather beskikbaar het, maar dit is nie die enigste aksies wat u kan doen binne hierdie grafiese koppelvlak van die Telegram API.

Om hierdie rede wys ons u onder al die opdragte wat u in die Botfather beskikbaar het:

  • /newbot: Ons het al ‘n bietjie genoem waarvoor hierdie opdrag is, dit is ‘n uitvoering waaraan gewoond is voeg ‘n nuwe Bot by die Telegram-platform. Dit beteken dat u elke keer as u ‘n nuwe robot deur die Botfather wil inbou, met hierdie opdrag moet begin.
  • /mybots: Dit is ‘n Beta-weergawe wat dien vir sommige aspekte van die Bot te verander wat jy reeds geskep het.
  • /setname: As jy wil voer die naam van die robot vir die eerste keer in of as u dit wil verander, moet u hierdie instrument gebruik.
  • /setdescription: Soos met die vorige opdrag, hierdie opdrag dit word elke keer gebruik as u die beskrywing van die take wat die Bot verrig wil verander. U moet dit ook gebruik as u die beskrywing vir die eerste keer wil invoer.
  • /setabouttext: Hierdie opdrag kan u kies wanneer u dit benodig wysig een of ander teksparameter van die Bot.
  • /setuserpic: Soos ons voorheen genoem het, is hierdie opdrag gewoond voeg of wysig ‘n profielfoto van die Telegram-robot.
  • /setcommands: As wat u soek, is verander u Bot se opdraglys, dan moet u hierdie item gebruik om saam met die Botfather te werk.
  • /deletebot: As dit om een ​​of ander rede is u wil die bot wat u geskep het, verwyder, dan sal u hierdie opdrag moet kies sodat dit uit Telegram verdwyn.
  • /token: As u hierdie opdrag gebruik u gaan ‘n magtiging genereer vir die gebruik van die token.
  • /revoke: As u wil toegang tot die Bot-teken herroep, u sal hierdie opdrag binne die Botfather moet gebruik.
  • /setinline: Met hierdie opdrag sal u in staat wees om verander die status van aanlyn-navrae van die Bot.
  • /setinlinegeo: Hierdie opdrag sal u help verander die konfigurasie wat die Bot het van die aanlyn-liggingsversoek.
  • /setinlinefeedback: Danksy hierdie Botfather-instrument kan u dit doen wysig alle opmerkingsinstellings aanlyn vanaf die Bot.
  • /setjoingroups: Wanneer u dit nodig het verander die konfigurasie van die moontlikheid om die Bot in groepe in te sluit, sal u hierdie opdrag moet kies om die taak uit te voer.
  • /setprivacy: Hierdie Botfather-instrument sal u help om kies of die mense wat met die Bot omgaan, boodskappe kan ontvang wat met die skuinsstreep begin (/) of die Bot kan al die gesprekke herken wat die groep betree waartoe dit behoort.
  • /mygames: U kan hierdie opdragte gebruik om wysig ‘n speletjie-knoppie.
  • /newgame: Ten einde skep ‘n Game Bot, sal u hierdie opdrag moet kies om die proses te begin.
  • /listgames: Met hierdie instrument kan u lys al die speletjies wat u tot dusver in die Bot geskep het.
  • /editgame: Dit sal jou help verander sommige aspekte van die Game Bot.
  • /deletegame: As wat u soek, is verwyder ‘n speletjie uit die Bot, dan moet u hierdie opdrag binne die Botfather gebruik.

Lees meer oor die beste instrumente behalwe Botfather om ‘n Telegram Bot van nuuts af te skep en op te stel

Naas Botfather, kan u ander platforms gebruik om skep u eie Bot. Daarom wys ons u hieronder ‘n lys met die beste gereedskap waarmee u ‘n Bot in Telegram kan skep en instel, sonder om foute te maak.

Gaan vir dit:

@Manybot

Manybot

Dit is een van die mees gebruikte instrumente in Telegram. Dit is ‘n Bot wat u sal help om u eie program te skep wat u binne die platform kan gebruik. Die gebruik daarvan is baie eenvoudig, u moet net daarna soek en dan na Botfather gaan om die teken te verkry en sodoende met die Telegram Bot API te kommunikeer.

Vervolgens moet u die verifikasiekode plak en die knoppie kies Ek het die API-token gekopieër. Na hierdie, u kan met die opdragte begin U sal dit in Spaans vind om al die aksies op te stel wat u Bot kan uitvoer.

Rebot.me

Met hierdie instrument kan u skep aanlyn ‘n bot om dit by u Telegram-rekening te voeg. Om dit te doen, moet u hul webwerf betree en dan op die knoppie klik Skep chatbot. Die platform neem u na registreer met u Google-gebruikersnaam sodat u die nodige opdragte kan gebruik.

@Come_Creare_un_Bot

Hierdie instrument is in Italiaans en u gebruikersnaam is @Come_Creare_un_bot, dus sal u dit op die Telegram-platform moet soek om u eie Bot te begin skep. Die opdragte daarvan is maklik om te verstaan, aangesien u daaraan sal moet voldoen Stap vir stap elke komponent van die konfigurasie.

Micronaut.io

Micronaut raamwerk

Hierdie portaal dit sal u help met die basiese struktuur van die programmering van ‘n Bot vir Telegram. U kan ‘n gratis of betaalde weergawe kies om toegang tot meer gereedskap te kry. Om hierdie raamwerk te gebruik u sal met u blaaier moet ingaan en dan die knoppie moet kies LANSERING, in die regter boonste hoek van die skerm.

Dan kan jy kies die programmeertaal en ander aspekte Dit sal u help om die skepping van die Bot makliker te bestuur. Dit is belangrik dat u kennis van programmering het.

Linux

Hierdie bedryfstelsel sal u help om u eie Telegram Bot met Python te skep. Terwyl hierdie opsie is vir effens meer gevorderde gebruikersU sal geen probleem hê om u eie robot te skep deur hierdie instruksies te volg nie. Die eerste ding wat u moet doen, is om die terminale te betree en ‘n bewaarplek van die Telegram Bot te kry.

Dan sal u ‘n ekstra afhanklikheid moet kry, dus moet u skryf:

  • sudo apt install python3-requests
  • sudo apt install python3-future
  • sudo apt install python3-certifi

Hierna moet u van Bot ‘n biblioteek maak om boodskappe in HTML-formaat te stuur:

class IpapBot(Bot):

def __init__(self, token=None, channel_id=None):

if token is None or channel_id is None:

configuration = Configuration()

token = configuration.get('token')

channel_id = configuration.get('channel_id')

__init__(self, token)

channel_id = channel_id

def send_message(self, text):

super(IpapBot, self).send_message(chat_id=self.channel_id,

text=text,

parse_mode=ParseMode.HTML)

Uiteindelik moet u die Bot soos volg installeer:

ipapbot -h

Usage: ipapbot [options] arg

Options:

-h, --help show this help message and exit

-c CHANNEL_ID, --set-channel-id=CHANNEL_ID

set channel id where bot will send messages

-m MESSAGE, --message=MESSAGE

send a message to the channel

-p, --print-config Print configuration

-t TOKEN, --set-token=TOKEN

set the TOKEN of the bot

Op hierdie manier u kan opdragte byvoeg om verskillende dienste te hê, volgens u behoeftes.

Daarom sal u ipapbot moet instel sodat die administrateur kan werk:

  • sudo ipapbot -c 1234567 -t XXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXX

Binne die message_start.service-lêer moet u kopieer:

[Unit]

Description=Message for start

[Service]

Type=oneshot

RemainAfterExit=false

ExecStart=/usr/bin/python3 /usr/bin/ipapbot -m "Iniciando"

[Install]

WantedBy=multi-user.target

Voer in die message_stop.service-lêer:

[Unit]

Description=Message for stop

[Service]

Type=oneshot

RemainAfterExit=true

ExecStart=/bin/true

ExecStop=/usr/bin/python3 /usr/bin/ipapbot -m "Apagado"

[Install]

WantedBy=multi-user.target

Op hierdie manier kan u kies dat die Bot u in kennis stel wanneer u rekenaar in- en uitskakel:

sudo systemctl enable message_start

sudo systemctl enable message_stop

sudo systemctl disable message_start

sudo systemctl disable message_stop

sudo systemctl is-enabled message_start

sudo systemctl is-enabled message_stop

As u vrae het, laat dit in die kommentaar, ons sal u so spoedig moontlik antwoord, en dit sal ook vir meer lede van die gemeenskap van groot hulp wees. Dankie! 😉

Skrywer: Félix Albornoz

Ek werk al meer as 20 jaar in die tegnologiesektor om ondernemings en gebruikers te help om in hierdie veld te ontwikkel en op te lei. Leer altyd nuwe dinge.

U mag ook belangstel:

Leave a Comment