Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Maboti mu Telegalamu ndi mapulogalamu omwe amathandizira kulumikizana ndi omvera kapena kuphweka zomwe zimayenera kuchitidwa pamanja. Mapulogalamuwa amalembedwa makamaka pa nsanja ya messenger. Mabotolo amagwira ntchito motere: wogwiritsa ntchito amatumiza lamulo kudzera mu mzere wolowetsa, ndipo dongosolo limayankha ndi malemba kapena uthenga wolumikizana. Nthawi zina pulogalamuyo imatsanziranso zochita za munthu weniweni - bot woteroyo amalimbikitsa kudalirana pakati pa makasitomala.

Pali mitundu ingapo ya machitidwe othandizira okha kwa ogwiritsa ntchito. Ma bots ena amangolankhulana ndi makasitomala, ena amapereka zambiri pafupipafupi. Sizingatheke kugawanitsa mapulogalamu kukhala mitundu - opanga nthawi zambiri amaphatikiza ntchito zingapo mu bot imodzi.

Mutha kulemba bot yosavuta ya Telegalamu yokhala ndi zinthu zolumikizirana ngati mabatani azithunzi pamasitepe 9. Tiyeni tiwone mwatsatanetsatane aliyense wa iwo ndikuyankha mafunso angapo:

  • momwe mungayambitsire bot;
  • momwe mungalembetsere kiyibodi yomangidwa kuchokera ku mabatani amodzi kapena angapo;
  • momwe mungapangire mabatani azinthu zomwe mukufuna;
  • Kodi inline mode ndi chiyani komanso momwe mungakhazikitsire bot yomwe ilipo.

Khwerero 0: maziko amalingaliro a Telegraph bots API

Chida chachikulu chomwe chimagwiritsidwa ntchito popanga Telegraph bots ndi HTML Application Programming Interface, kapena HTML API. Izi zimavomereza zopempha za alendo ndipo zimatumiza mayankho ngati chidziwitso. Mapangidwe okonzeka amathandizira kuti ntchitoyi ikhale yosavuta. Kuti mulembe bot ya Telegalamu, muyenera kugwiritsa ntchito imelo iyi: https://api.telegram.org/bot/METHOD_NAME

Kuti mugwire bwino ntchito ya bot, chizindikiro chimafunikanso - kuphatikiza zilembo zomwe zimateteza pulogalamuyo ndikutsegula mwayi kwa omanga odalirika. Chizindikiro chilichonse ndi chapadera. Chingwecho chimaperekedwa ku bot pakupanga. Njira zitha kukhala zosiyana: GetUpdates, GetChat ndi ena. Kusankha njira kumadalira zomwe opanga amayembekezera kuchokera ku bot. Chitsanzo cha chizindikiro:

123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

Mabotolo amagwiritsa ntchito GET ndi POST zopempha. Njira zoyezera nthawi zambiri zimayenera kuwonjezeredwa - mwachitsanzo, pamene njira ya sendMessage ikuyenera kutumiza id chat ndi malemba ena. Zosintha zakukonzanso njira zitha kuperekedwa ngati ulalo wamafunso pogwiritsa ntchito application/x-www-form-urlencoded kapena kudzera pa application-json. Njirazi sizoyenera kukopera mafayilo. Encoding ya UTF-8 ndiyofunikanso. Potumiza pempho ku API, mutha kupeza zotsatira mu mtundu wa JSON. Yang'anani momwe pulogalamuyo imayankhira pakubweza zambiri kudzera mu njira ya getME:

Pezani https://api.telegram.org/bot/getMe{ ok: zoona, zotsatira: {id: 231757398, first_name: "Exchange Rate Bot", dzina lolowera: "exchangetestbot"}}

Chotsatira chidzapezedwa ngati ok zofanana koona. Apo ayi, dongosololi lidzawonetsa cholakwika.

Pali njira ziwiri zopezera mauthenga achizolowezi mu bots. Njira zonsezi ndi zothandiza, koma ndizoyenera pazochitika zosiyanasiyana. Kuti mupeze mauthenga, mutha kulemba pamanja pempho ndi njira ya GetUpdates - pulogalamuyo iwonetsa Zosintha za data pazenera. Zopempha ziyenera kutumizidwa nthawi zonse, mutatha kusanthula gulu lililonse, kutumiza kumabwerezedwa. Offset ndi chizindikiro chomwe chimatsimikizira kuchuluka kwa ma rekodi omwe adalumphira musanalowetse zotsatira zatsopano kuti mupewe kuwonekeranso kwa zinthu zomwe zafufuzidwa. Ubwino wa njira ya getUpdates udzagwira ntchito ngati:

  • palibe njira yosinthira HTTPS;
  • zilankhulo zovuta zolembera zimagwiritsidwa ntchito;
  • seva ya bot imasintha nthawi ndi nthawi;
  • bot imadzazidwa ndi ogwiritsa ntchito.

Njira yachiwiri yomwe ingalembedwe kuti mulandire mauthenga a ogwiritsa ntchito ndi setWebhook. Amagwiritsidwa ntchito kamodzi, osafunikira kutumiza zopempha zatsopano nthawi zonse. Webhook imatumiza zosintha za data ku URL yotchulidwa. Njira iyi imafunikira satifiketi ya SSL. Webhook idzakhala yothandiza muzochitika izi:

  • zilankhulo zapaintaneti zimagwiritsidwa ntchito;
  • bot sichimadzaza, palibe ogwiritsa ntchito ambiri;
  • seva sikusintha, pulogalamuyo imakhalabe pa seva yomweyo kwa nthawi yayitali.

Mu malangizo ena, tidzagwiritsa ntchito getUpdates.

Ntchito ya @BotFather Telegraph idapangidwa kuti ipange ma chat bots. Zokonda zoyambira zimayikidwanso kudzera mu dongosololi - BotFather ikuthandizani kupanga kufotokozera, kuyika chithunzi cha mbiri, kuwonjezera zida zothandizira. Malaibulale - zopempha za HTML za Telegraph bots - zimapezeka pa intaneti, zilipo zambiri. Popanga pulogalamu yachitsanzo, pyTelegramBotApi idagwiritsidwa ntchito.

Khwerero 1: Kukhazikitsa Zofunsira Kusinthana

Choyamba muyenera kulemba code yomwe imayankha mafunso. Tidzagwiritsa ntchito polemba PrivatBank API, pansipa pali ulalo wa izo: https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5. Muyenera kugwiritsa ntchito njira izi mu code yanu:

  • load_exchange - imapeza ndalama zosinthira ndikuwonetsa zidziwitso zosungidwa;
  • get_exchange - amawonetsa zambiri zandalama inayake;
  • get_exchanges - imasonyeza mndandanda wa ndalama malinga ndi chitsanzo.

Zotsatira zake, code mu fayilo ya pb.py imawoneka motere:

lowetsani zopempha kuchokera kunja json URL = 'https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5' def load_exchange(): return json.loads(requests.get(URL).text) def get_exchange(ccy_key) ): kwa exc mu load_exchange(): ngati ccy_key == exc['ccy']: kubwerera exc return False def get_exchanges(ccy_pattern): zotsatira = [] ccy_pattern = re.esscape(ccy_pattern) + '.*' kwa exc mu load_exchange(): ngati re.match(ccy_pattern, exc['ccy'], re.IGNORECASE) si Palibe: result.append(exc) zotsatira zobwereza

Pulogalamuyi imatha kuyankha zotsatirazi pazopempha zomwe zatchulidwa:

[ { ccy:"USD", base_ccy:"UAH", buy:"25.90000", sale:"26.25000" }, { ccy:"EUR", base_ccy:"UAH", buy:"29.10000", sale:"29.85000 " }, { ccy:"RUR", base_ccy:"UAH", buy:"0.37800", sale:"0.41800" }, { ccy:"BTC", base_ccy:"USD", buy:"11220.0384", sale: "12401.0950" }]

Khwerero 2: Pangani Telegraph Bot ndi @BotFather

Mutha kupanga pulogalamu yolandila mauthenga ndikuyankha pogwiritsa ntchito @BotFather service. Pitani patsamba lake la Telegraph ndikulowetsa /newbot lamulo. Malangizo adzawonekera pamacheza, malinga ndi zomwe muyenera kulemba dzina la bot poyamba, ndiyeno adilesi yake. Akaunti ya bot ikapangidwa, uthenga wolandila womwe uli ndi chizindikiro udzawonekera pazenera. Kuti muwonjezere zambiri, gwiritsani ntchito malamulo awa:

  • /setdescript - kufotokozera;
  • / setabouttext - zambiri za bot yatsopano;
  • /setuserpic - chithunzi chambiri;
  • / setinline - njira yapakati;
  • / setcommands - kufotokoza kwa malamulo.

Pa gawo lomaliza la kasinthidwe, timafotokoza /kuthandizira ndi /kusinthanitsa. Masitepe onse akamalizidwa, ndi nthawi yoti mupite ku coding.

Khwerero 3: Kukhazikitsa ndi Kukhazikitsa Bot

Tiyeni tipange fayilo ya config.py. Mmenemo, muyenera kufotokoza nambala yapadera ya bot ndi nthawi yomwe pulogalamuyo idzapeza zambiri.

TOKEN = '' # sinthani ndi chizindikiro cha botTIMEZONE = 'Europe/Kiev' TIMEZONE_COMMON_NAME = 'Kiev'

Kenako, timapanga fayilo ina ndikulowetsa pb.py yolembedwa kale, malaibulale ndi zida zina zofunika. Ma library omwe akusowa amayikidwa kuchokera ku dongosolo loyang'anira phukusi (pip).

lowetsani telebotimport configimport pbimport datetimeimport pytzimport jsonimport traceback P_TIMEZONE = pytz.timezone(config.TIMEZONE) TIMEZONE_COMMON_NAME = config.TIMEZONE_COMMON_NAME

Tiyeni tigwiritse ntchito zomwe zili mu pyTelegramBotApi kupanga bot. Timatumiza chizindikiro cholandilidwa pogwiritsa ntchito nambala iyi:

bot = telebot.TeleBot(config.TOKEN) bot.polling(none_stop=Zowona)

None_stop parameter imatsimikizira kuti zopempha zimatumizidwa nthawi zonse. Ntchito ya parameter sidzakhudzidwa ndi zolakwika za njira.

Khwerero 4: Lembani / yambitsani Command Handler

Ngati njira zonse zam'mbuyomu zachitika molondola, bot yayamba kugwira ntchito. Pulogalamuyi imapanga zopempha pafupipafupi chifukwa imagwiritsa ntchito njira ya getUpdates. Pamaso pa mzere wokhala ndi none_stop element, timafunikira kachidutswa kamene kamayendetsa /kuyamba lamulo:

@bot.message_handler(commands=['start']) def start_command(message): bot.send_message( message.chat.id, 'Moni! Nditha kukuwonetsani mitengo yosinthira.n' + 'Kuti mupeze mitengo yosinthira dinani / exchange.n' + 'Kuti mupeze chithandizo dinani /help.' )

RџS•Rё malamulo=['kuyamba'] zofanana ndi Zoona start_command imatchedwa. Zomwe zili mu uthengawo zimapita pamenepo. Kenako, muyenera kugwiritsa ntchito kutumiza_uthenga mogwirizana ndi uthenga winawake.

Khwerero 5: Pangani /help Command Handler

Lamulo la / thandizo likhoza kukhazikitsidwa ngati batani. Mwa kuwonekera pa izo, wogwiritsa ntchito adzatengedwera ku akaunti ya Telegraph ya wopanga. Perekani batani dzina, monga "Funsani wopanga mapulogalamu". Khazikitsani reply_markup parameter, yomwe imawalozera wogwiritsa ntchito ulalo, panjira ya send_message. Tiyeni tilembe mu code parameter yomwe imapanga kiyibodi (InlineKeyboardMarkup). Mungofunika batani limodzi (InlineKeyboardButton).

Khodi yomaliza yoyang'anira malamulo ikuwoneka motere:

@bot.message_handler(commands=['help']) def help_command(message): keyboard = telebot.types.InlineKeyboardMarkup() keyboard.add( telebot.types.InlineKeyboardButton( 'Ask the developer', url='ваша ссылка на профиль' ) ) bot.send_message( message.chat.id, '1) Kuti mulandire mndandanda wandalama zomwe zilipo dinani /exchange.n' + '2) Dinani pa ndalama zomwe mukufuna.n' + '3) Inu adzalandira uthenga wokhudzana ndi gwero ndi ndalama zomwe mukufuna, ' + 'mitengo yogulira ndi mitengo yogulitsa.n' + '4) Dinani "Sinthani" kuti mulandire zambiri zokhudza pempholi. ' + 'Bot iwonetsanso kusiyana pakati pa mitengo yam'mbuyomu ndi yaposachedwa.n' + '5) Bot imathandizira pamzere. Type @ pamacheza aliwonse komanso zilembo zoyambirira zandalama.', reply_markup=keyboard )

Zochita pa Telegraph:

Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Khwerero 6: Powonjezera / exchanger Command Handler

Izi ndizofunikira kuti muwonetse mabatani omwe ali ndi zizindikiro zandalama zomwe zilipo pamacheza. Kiyibodi yowonekera pazenera yokhala ndi zosankha ikuthandizani kupewa zolakwika. PrivatBank imapereka chidziwitso pa ruble, dollar ndi euro. Njira ya InlineKeyboardButton imagwira ntchito motere:

  1. Wogwiritsa adina pa batani ndi dzina lomwe mukufuna.
  2. getUpdates imalandira kuyimbira foni (CallbackQuery).
  3. Zimadziwika momwe mungagwirire kukanikiza kiyibodi - zambiri zokhudzana ndi batani lomwe lasindikizidwa limaperekedwa.

/ exchanger code:

@bot.message_handler(commands=['exchange']) def exchange_command(uthenga): keyboard = telebot.types.InlineKeyboardMarkup() keyboard.row( telebot.types.InlineKeyboardButton('USD', callback_data='get-USD') ) keyboard.row( telebot.types.InlineKeyboardButton('EUR', callback_data='get-EUR'), telebot.types.InlineKeyboardButton('RUR', callback_data='get-RUR') ) bot.send_message( message.chat .id, 'Dinani ndalama zomwe mwasankha:', reply_markup=keyboard )

Zotsatira za code mu Telegraph:

Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Khwerero 7: Kulemba chogwirizira mabatani a kiyibodi omwe adamangidwa

Phukusi la pyTelegramBot Api lili ndi ntchito yokongoletsera @bot.callback_query_handler. Chigawochi chapangidwa kuti chimasulire kuyimbanso kukhala ntchito - API imatsegula ndikukhazikitsanso kuyimba. Amalembedwa motere:

@bot.callback_query_handler(func=lambda call: True) def iq_callback(funso): data = query.data if data.startswith('get-'): get_ex_callback(query)

Tiyeni tilembenso njira ya get_ex_callback:

def get_ex_callback(funso): bot.answer_callback_query(query.id) send_exchange_result(query.message, query.data[4:])

Palinso njira ina yothandiza - answer_callback_query. Zimathandizira kuchotsa katunduyo pakati pa kukanikiza batani ndikuwonetsa zotsatira pazenera. Mutha kutumiza uthenga kutumiza_exchange_query podutsa ndalama ndi Mauthenga. Tiyeni tilembe send_exchange_result:

def send_exchange_result(message, ex_code): bot.send_chat_action(message.chat.id, 'typing') ex = pb.get_exchange(ex_code) bot.send_message( message.chat.id, serialize_ex(ex), reply_markup=get_update_key(key) ), parse_mode='HTML' )

Pomwe chatbot imalandira zotsatira za pempho kuchokera kubanki API, mlendo amawona mawu akuti "kulemba uthenga". Zikuwoneka ngati munthu weniweni akuyankha. Kuti muwonetse chizindikiro chotere pazenera, muyenera kuwonjezera mizere yolowera. Kenaka, tidzagwiritsa ntchito get_exchange - ndi chithandizo chake, pulogalamuyi idzalandira dzina la ndalama (rubles, euro kapena madola). send_message imagwiritsa ntchito njira zowonjezera: serialize_ex amasintha ndalamazo kukhala mtundu wina, ndipo get_update_keyboard imakhazikitsa mafungulo osavuta omwe amasinthira zambiri ndikutumiza deta yamisika yandalama kumacheza ena.

Tiyeni tilembe khodi ya get_update_keyboard. Mabatani awiri ayenera kutchulidwa - t ndi e imayimira mtundu ndi kusinthana. Chinthu chosinthira_inline_query pa batani la Gawani ndichofunika kuti wogwiritsa ntchito asankhe pamacheza angapo. Mlendo adzatha kusankha amene angatumize ndalama zomwe zilipo panopa za dola, ruble kapena euro.

def get_update_keyboard(ex): keyboard = telebot.types.InlineKeyboardMarkup() keyboard.row( telebot.types.InlineKeyboardButton( 'Update', callback_data=json.dumps({'t': 'u', 'e': { ' b': ex['kugula'], 's': ex['sale'], 'c': ex['ccy'] } }). replace(' ', '') ), telebot.types.InlineKeyboardButton ('Gawani', switch_inline_query=ex['ccy']) ) bweretsani kiyibodi

Nthawi zina muyenera kuwona momwe kusinthana kwasinthira kwakanthawi kochepa. Tiyeni tilembe njira ziwiri za batani la Update kuti ogwiritsa ntchito awone maphunziro poyerekeza.

Kusiyana pakati pa mitengo yosinthira kumadutsa ku serializer kudzera pa diff parameter.

Njira zolembedwera zimagwira ntchito pokhapokha deta ikasinthidwa, sizidzakhudza chiwonetsero choyamba cha maphunzirowo.

def serialize_ex(ex_json, diff=Palibe): zotsatira = '' + ex_json['base_ccy'] + ' -> ' + ex_json['ccy'] + ':nn' + 'Buy:' + ex_json['buy'] if diff: result += '' + serialize_exchange_diff(diff['buy_diff']) + 'n' + 'Gulitsani: ' + ex_json['sale'] + ' ' + serialize_exchange_diff(diff['sale_diff']) + 'n' china: result += 'nSell: ' + ex_json['sale'] + 'n' return result def serialize_exchange_diff(diff): result = '' if diff > 0: zotsatira = '(' + str(diff) + ' " src="https://sworg/images/core/emoji/2.3/svg/2197.svg">" src="https://sworg/images /core/emoji/72x72/2197.png">" src="https://sworg/images/core/emoji/72x72/2197.png">)' elif diff < 0: result = '(' + str( diff)[1:] + ' " src="https://sworg/images/core/emoji/2.3/svg/2198.svg">" src="https://sworg/images/core/emoji/72x72 /2198.png">" src="https://sworg/images/core/emoji/72x72/2198.png">)' zotsatira zobwereza

Tangoganizani kuti mlendoyo akufuna kudziwa ndalama zosinthira dola. Izi ndi zomwe zimachitika mukasankha USD mu uthengawo:

Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Khwerero 8: Kukhazikitsa Kusintha Kwa Button Handler

Tiyeni tilembe kachidindo kogwirira ntchito ndi batani la Kusintha ndikuwonjezera gawo la iq_callback_method kwa iyo. Zinthu zamapulogalamu zikayamba ndi kupeza parameter, muyenera kulemba get_ex_callback. Nthawi zina, timayesa JSON ndikuyesera kupeza kiyi t.

@bot.callback_query_handler(func=lambda call: True) def iq_callback(funso): data = query.data if data.startswith('get-'): get_ex_callback(query) ina: yesani: ngati json.loads(data)[ 't'] == 'u': edit_message_callback(funso) kupatula ValueError: pass

Ngati zikufanana ndi inu, muyenera kulemba pulogalamu ya edit_message_callback njira. Tiyeni tidutse ndondomekoyi pang'onopang'ono:

  1. Kutsitsa zaposachedwa kwambiri za msika wa ndalama (exchange_now = pb.get_exchange(data['c']).
  1. Kulemba uthenga watsopano kudzera mu serializer ndi diff.
  2. Kuwonjezera siginecha (get_edited_signature).

Ngati uthenga woyamba susintha, imbani njira ya edit_message_text.

def edit_message_callback(query): data = json.loads(query.data)['e'] exchange_now = pb.get_exchange(data['c']) text = serialize_ex( exchange_now, get_exchange_diff( get_ex_from_iq_data(data), exchange_now ) + 'n' + get_edited_signature() ngati query.message: bot.edit_message_text( text, query.message.chat.id, query.message.message_id, reply_markup=get_update_keyboard(exchange_now), parse_mode='HTML'_idline_idline : bot.edit_message_text( text, inline_message_id=query.inline_message_id, reply_markup=get_update_keyboard(exchange_now), parse_mode='HTML' )

Tiyeni tilembe njira ya get_ex_from_iq_data kuti tidutse JSON:

def get_ex_from_iq_data(exc_json): bweretsani {'kugula': exc_json['b'], 'sale': exc_json['s']}

Mudzafunika njira zina zingapo: mwachitsanzo, get_exchange_diff, zomwe zimawerenga zakale ndi zatsopano za mtengo wandalama ndikuwonetsa kusiyana.

def get_exchange_diff(pomaliza, tsopano): bwererani {'sale_diff': float ("%.6f" % (float (now['sale']) - float(last['sale']))), 'buy_diff': float ("%.6f" % (yoyandama(tsopano['kugula']) - yandama(chomaliza['kugula'])))}

Lomaliza, get_edited_signature, likuwonetsa nthawi yomwe maphunzirowo adasinthidwa komaliza.

def get_edited_signature (): kubwerera 'Zasinthidwa ' + str(datetime.datetime.now(P_TIMEZONE).strftime('%H:%M:%S')) + ' (' + TIMEZONE_COMMON_NAME + ')'

Zotsatira zake, uthenga wosinthidwa kuchokera ku bot wokhala ndi ndalama zosinthira zokhazikika umawoneka motere:

Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Maphunzirowa akasintha, kusiyana pakati pa zikhalidwe zimawonetsedwa muuthenga chifukwa cha magawo omwe aperekedwa.

Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Khwerero 9: Kukhazikitsa Mawonekedwe Ophatikizidwa

Mawonekedwe omangidwira amafunikira kuti mutumize mwachangu zambiri kuchokera ku pulogalamuyi kupita ku macheza aliwonse - tsopano simuyenera kuwonjezera bot pazokambirana ngati otenga nawo mbali. Wogwiritsa ntchito Telegalamu akalowetsa dzina la bot ndi @ chizindikiro kutsogolo kwake, zosintha ziyenera kuwoneka pamwamba pa mzere wolowetsa. Mukadina chimodzi mwazinthuzo, bot idzatumiza uthenga pazokambirana ndi zotsatira ndi mabatani osintha ndi kutumiza deta. Dzina la wotumiza likhala ndi mawu ofotokozera “kudzera ".

InlineQuery imaperekedwa ku query_text kudzera mulaibulale. Khodiyo imagwiritsa ntchito njira ya answer_line kuti itenge zotsatira zakusaka monga mndandanda wa data ndi inline_query_id element. Timagwiritsa ntchito get_exchanges kuti bot ipeze ndalama zingapo pakufuna.

@bot.inline_handler(func=lambda query: True) def query_text(inline_query): bot.answer_inline_query(inline_query.id, get_iq_articles(pb.get_exchanges(inline_query.query)))

Timadutsa zambiri kuti tipeze_iq_articles kuti tibweze zinthu kuchokera ku InlineQueryResultArticle kudzera munjira iyi.

def get_iq_articles(kusinthanitsa): zotsatira = [] pazosinthana: result.append( telebot.types.InlineQueryResultArticle(id=exc['ccy'], title=exc['ccy'], input_message_content=telebot.types.InputTextMessage ( serialize_ex(exc), parse_mode='HTML' ), reply_markup=get_update_keyboard(exc), description='Sinthani ' + exc['base_ccy'] + ' -> ' + exc['ccy'], thumb_height=1 ) ) zotsatira zobwerera

Tsopano, ngati mulemba @ ndi danga pamzere, zotsatira zosaka zidzawonekera pazenera - zosankha zosinthira kukhala ndalama zitatu zomwe zilipo.

Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Ogwiritsa ntchito amatha kusefa zotsatira polowetsa ndalama zomwe akufuna.

Pambuyo podina ndalama zomwe mukufuna kuchokera pamndandanda, macheza amalandira uthenga womwewo womwe ogwiritsa ntchito bot amalandira. Mukhozanso kugwiritsa ntchito batani la Update. Chithunzi chomwe chili pansipa chikuwonetsa uthenga wosinthidwa womwe watumizidwa kudzera pa bot:

Telegraph bot ku Python. Kalozera wathunthu polemba bot ndi mitengo yosinthira kuyambira poyambira

Kutsiliza

Tsopano mukudziwa momwe mungapangire bot ya Telegraph. Mutha kuwonjezera zida zothandiza pulogalamu yanu: mabatani osintha ndi kutumiza zotsatira kwa ena ogwiritsa ntchito mesenjala ndi mawonekedwe omangidwira omwe amakulolani kugwiritsa ntchito ntchito za bot kunja kwa macheza nawo. Kutengera malangizowa, mutha kupanga bot iliyonse yosavuta ndi ntchito zina - osati zokhazo zomwe zingawonetse mitengo yosinthanitsa. Osachita mantha kuyesa malaibulale, ma API, ndi ma code kuti mupange wothandizira wodzichitira okha omwe amacheza ndi makasitomala pa Telegalamu ndikulimbitsa kulumikizana kwa anthu achidwi ndi kampaniyo.

1 Comment

  1. Fantástica publicación

Siyani Mumakonda