Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Bots in Telegram waa barnaamijyo caawiya in lala xidhiidho dhagaystayaasha ama la fududeeyo falalka markii hore ahaa in gacanta lagu sameeyo. Barnaamijyadan waxaa si gaar ah loogu qoray madal farriinta. Bots-ku sidan ayay u shaqeeyaan: adeegsaduhu waxa uu amar u soo diraa khadka gelinta, nidaamkuna waxa uu kaga jawaabaa qoraal ama farriin is-dhexgal ah. Mararka qaarkood barnaamijku wuxuu xitaa ku dayanayaa ficilada qofka dhabta ah - bot-ka noocan oo kale ah wuxuu dhiirigeliyaa kalsoonida macaamiisha dhexdooda.

Waxaa jira dhowr nooc oo nidaamyo ah oo loogu talagalay kaalmada tooska ah ee isticmaalayaasha. Bots-yada qaarkood kaliya waxay la xiriiraan macaamiisha, kuwa kalena waxay si joogto ah u bixiyaan macluumaadka. Suurtagal maaha in si cad loo qaybiyo barnaamijyada noocyada - horumariyayaashu waxay inta badan isku daraan dhowr hawlood oo hal bot ah.

Waxaad u qori kartaa bot fudud Telegram oo leh walxo is dhexgal ah oo qaab badhamada shaashadda ah oo 9 tillaabo ah. Aynu mid walba si faahfaahsan u eegno, kana jawaabno dhawr su'aalood:

  • sida loo bilaabo bot;
  • sida loo diiwaan geliyo kiiboodhka ku dhex jira hal ama dhowr badhamada;
  • sida loo habeeyo badhamada hawlaha la rabo;
  • waa maxay qaabka inline-ka iyo sida loo dejiyo bot jira.

Tallaabada 0: asalka aragtiyeed ee ku saabsan bots-ka Telegram API

Qalabka ugu muhiimsan ee loo isticmaalo abuuritaanka bots-ka Telegram waa HTML Application Programming Interface, ama HTML API. Qaybtani waxay aqbashaa codsiyada soo-booqdayaasha waxayna soo dirtaa jawaabaha qaab macluumaad ah. Naqshado diyaarsan ayaa fududeynaya shaqada barnaamijka. Si aad bot ugu qorto Telegram, waxaad u baahan tahay inaad isticmaasho iimaylkan: https://api.telegram.org/bot/METHOD_NAME

Si loo saxo shaqada saxda ah ee bot, calaamad ayaa sidoo kale loo baahan yahay - isku-darka jilayaasha ilaaliya barnaamijka oo u furaya marin u helka horumariyeyaasha la aamini karo. Calaamad kasta waa gaar. Xadhiga waxaa loo qoondeeyay bot-ka marka la abuuro. Nidaamyadu way kala duwanaan karaan: getUpdates, getChat iyo kuwa kale. Doorashada habka waxay kuxirantahay waxa algorithm ee horumariyayaashu ay ka filayaan bot. Tusaalaha calaamada:

123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

Bots waxay isticmaalaan GET iyo codsiyada POST. Halbeegyada habka inta badan waa in la buuxiyaa - tusaale ahaan, marka habka dirida fariinta ay tahay in la diro id-ka wada sheekaysiga iyo qoraalada qaarkood. Halbeegyada sifaynta habka waxa loo gudbin karaa sidii xadhkaha waydiinta URL iyada oo la adeegsanayo codsi/x-www-form-urlencoded ama codsi-json. Hababkani kuma habboona soo dejinta faylasha. UTF-8 codaynta sidoo kale waa loo baahan yahay. Markaad codsi u dirto API, waxaad natiijada ku heli kartaa qaab JSON ah. U fiirso jawaabta barnaamijka ee ku soo celinta macluumaadka iyadoo la adeegsanayo habka getME:

GET https://api.telegram.org/bot/getMe{ ok: run, natiijo: {id: 231757398, first_name: "Sarifka Sarrifka Bot", username: "exchangetestbot"}}

Natiijada waa la heli doonaa haddii ok isku mid ah run. Haddii kale, nidaamku wuxuu tilmaamayaa qalad.

Waxaa jira laba siyaabood oo lagu heli karo fariimaha gaarka ah ee bots. Labada habba waa kuwo waxtar leh, laakiin waxay ku habboon yihiin xaalado kala duwan. Si aad u hesho farriimaha, waxaad gacanta ku qori kartaa codsi habka getUpdates - barnaamijku wuxuu soo bandhigi doonaa xogta Cusboonaysiinta ee shaashadda. Codsiyada waa in si joogto ah loo soo diraa, ka dib marka la falanqeeyo shax kasta, diristu waa lagu soo celiyaa. Offset waa halbeeg go'aaminaya tirada diiwaannada la booday ka hor inta aan la rarin natiijo cusub si looga fogaado in ay soo noqdaan walxaha la hubiyay. Faa'iidooyinka habka getUpdates ayaa ciyaari doona haddii:

  • ma jirto hab lagu habeeyo HTTPS;
  • luqadaha qoraalka adag ayaa la adeegsadaa;
  • server-ka bot ayaa isbedelaya waqti ka waqti;
  • bot-ka waxaa ku raran isticmaalayaasha.

Habka labaad ee loo qori karo si loo helo farriimaha isticmaalaha waa setWebhook. Waxaa la isticmaalaa hal mar, looma baahna in si joogto ah loo diro codsiyo cusub. Shabakadu waxay u soo dirtaa xogta URL-ka la cayimay. Habkani wuxuu u baahan yahay shahaadada SSL. Webhook ayaa faa'iido u yeelan doona xaaladahan:

  • luqadaha barnaamijyada webka ayaa la adeegsadaa;
  • bot-ku maaha mid xad-dhaaf ah, ma jiraan isticmaaleyaal aad u badan;
  • Server-ku isma beddelo, barnaamijku wuxuu ku sii jirayaa isla server waqti dheer.

Tilmaamaha dheeraadka ah, waxaan isticmaali doonaa getUpdates.

Adeegga @BotFather Telegram waxaa loogu talagalay in lagu abuuro bots-ka-sheekeysiga. Goobaha aasaasiga ah ayaa sidoo kale lagu dejiyaa nidaamkan - BotFather ayaa kaa caawin doona inaad sharaxdo, dhejiso sawir muuqaal ah, ku darso qalabka taageerada. Maktabadaha - xirmooyinka codsiyada HTML ee bots-ka Telegram - ayaa laga heli karaa internetka, aad bay u badan yihiin. Markii la abuurayay barnaamijka tusaalaha, pyTelegramBotApi ayaa la isticmaalay.

Tallaabada 1: Fulinta Codsiyada Qiimaha Sarrifka

Marka hore waxaad u baahan tahay inaad qorto koodka fulinaya weydiimaha. Waxaan isticmaali doonaa marka la qorayo PrivatBank API, hoos waxaa ku yaal xiriiriye: https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5. Waxaad u baahan tahay inaad isticmaasho hababkan koodka:

  • load_exchange - wuxuu helaa sarifka lacagaha wuxuuna soo bandhigaa macluumaadka qarsoon;
  • get_exchange - wuxuu soo bandhigaa xogta ku saabsan lacag gaar ah;
  • get_exchanges - wuxuu muujinayaa liiska lacagaha iyadoo loo eegayo muunada.

Natiijo ahaan, koodka ku jira faylka pb.py wuxuu u eg yahay sidan:

Codsiyada soo dejinta soo dejinta json URL = 'https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5' load_exchange(): soo celi json.loads(requests.get(URL).text) def get_exchange(ccy_key) ): for exc in load_exchange(): haddii ccy_key = exc['ccy']: soo celinta exc celinta Been get_exchanges(ccy_pattern): natiija = [] ccy_pattern = re.escape(ccy_pattern) + '.*' ee exc in load_exchange (): haddii re.match (ccy_pattern, exc ['ccy'], re.IGNORECASE) ma aha midna: natiijada. lifaaq (exc) natiijada soo celinta

Barnaamijku wuxuu soo saari karaa jawaabta soo socota ee codsiyada la cayimay:

[ {ccy:"USD", base_ccy:"UAH", iibso:"25.90000" "}, {ccy:"RUR", base_ccy:"UAH", iibso:"26.25000" "29.10000"} ]

Tallaabada 2: Ku samee Bot Telegram ah @BotFather

Waxaad samayn kartaa barnaamij aad ku hesho fariimaha oo aad uga jawaabto iyaga oo isticmaalaya adeegga @BotFather. Tag boggiisa Telegram oo geli amarka /newbot. Tilmaamaha ayaa ka muuqan doona wada sheekeysiga, iyadoo loo eegayo taas oo aad u baahan tahay inaad qorto magaca botka marka hore, ka dibna ciwaanka. Marka xisaabta bot la sameeyo, fariin soo dhawayn ah oo ay ku jirto calaamad ayaa ka soo muuqan doonta shaashadda. Habayn dheeri ah, isticmaal amarradan:

  • / qeexid - sharaxaad;
  • /setabouttext - macluumaadka ku saabsan bot-ka cusub;
  • /setuserpic - sawirka astaanta;
  • /setinline - qaabka khadka;
  • /setcommands - sharaxaadda amarrada.

Talaabada habaynta ee u danbeysa, waxa aanu sharaxnaa/caawin iyo/isweydaarsiga. Marka dhammaan tillaabooyinka la dhammeeyo, waa waqtigii loo gudbi lahaa codaynta.

Talaabada 3: Dejinta iyo Bilawga Bot-ka

Aynu abuurno faylka config.py Gudaha, waxaad u baahan tahay inaad ku qeexdo koodka bot-ka gaarka ah iyo aagga wakhtiga kaas oo barnaamijku ka heli doono macluumaadka.

TOKEN = '' # ku beddel calaamada bot-kaagaTIMEZONE = 'Yurub/Kiev' TIMEZONE_COMMON_NAME = 'Kiev'

Marka xigta, waxaan abuurnaa fayl kale oo leh soo dejinta pb.py hore loo qoray, maktabadaha iyo qaybaha kale ee lagama maarmaanka ah. Maktabadaha maqan waxaa lagu rakibay nidaamka maaraynta xirmada (pip).

soo dejinta telebotimport configimport pbimport datetimeimport pytzimport jsonimport raadraac P_TIMEZONE = pytz.timezone(config.TIMEZONE) TIMEZONE_COMMON_NAME = config.TIMEZONE_COMMON_NAME

Aynu isticmaalno waxa ku jira pyTelegramBotApi si aan u abuurno bot. Waxaan direynaa calaamada la helay anagoo adeegsanayna summadan soo socota:

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

Halbeegga none_stop wuxuu xaqiijiyaa in codsiyada si joogto ah loo soo diro. Hawlgalka halbeeggu ma saameyn doono khaladaadka habka.

Talaabada 4: Qor/bilow Gacan-hayaha Taliska

Haddii dhammaan tillaabooyinka hore loo sameeyay si sax ah, bot-ku wuxuu bilaabay inuu shaqeeyo. Barnaamijku wuxuu soo saaraa codsiyada si joogto ah sababtoo ah wuxuu isticmaalaa habka getUpdates. Kahor inta aan laxarin curiyaha none_stop, waxaan u baahanahay gabal kood ah oo socodsiiya amarka/bilow:

@bot.message_handler(commands=['bilaaban'])daf start_command(farriin): bot.send_message( message.chat.id, 'Salaan! Waxaan ku tusi karaa sarifka qiimaha.n' + 'Si aad u hesho sarifka sarifka riix / Exchange.n' + 'Si aad u hesho caawimo riix /help.')

RџSЂRё amarrada=['bilaw'] loo siman yahay Run start_command ayaa la yiraahdaa. Nuxurka dhambaalku halkaas ayuu ku socdaa. Marka xigta, waxaad u baahan tahay inaad fuliso shaqada diritaanka_fariin ee la xidhiidha fariin gaar ah.

Talaabada 5: Samee gacan-qabsiga taliska

Amarka/caawinta waxaa loo hirgelin karaa badhan ahaan. Markaad gujiso, isticmaalaha waxaa loo qaadi doonaa koontada Telegram-ka horumariyaha. Sii badhanka magac, sida "Weydii horumariyaha". Deji halbeegga reply_markup, kaas oo u jiheeya isticmaalaha isku xirka, habka send_message. Aan ku qorno koodka halbeegga abuuraya kiiboodhka (InlineKeyboardMarkup). Waxaad u baahan tahay hal badhan (InlineKeyboardButton).

Koodhka maamulaha amarka kama dambaysta ah wuxuu u eg yahay sidan:

bot.message_handler профиль' ) ) bot.send_message( message.chat.id, '1) Si aad u hesho liiska lacagaha la heli karo taabo /exchange.n' + '2) Guji lacagta aad xiisaynayso.n' + '3) Adiga waxay heli doontaa fariin ka kooban macluumaadka ku saabsan isha iyo lacagaha la beegsanayo, '+' sicirka iibka iyo sicirka iibinta.n' + '4) Guji "Cusbooneysii" si aad u hesho macluumaadka hadda la xiriira codsiga. ' Nooca @ Sheeko kasta iyo xarfaha ugu horreeya ee lacagta.', reply_markup=keyboard)

Codka ficilka ee Telegram chat:

Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Talaabada 6: Ku darida/sarifka gacanhayaha

Tallaabadan ayaa loo baahan yahay si loo muujiyo badhamada leh calaamadaha lacagaha la heli karo ee wada sheekeysiga. Kiiboodhka shaashadda oo leh xulashooyin ayaa kaa caawin doona inaad ka fogaato khaladaadka. PrivatBank wuxuu bixiyaa macluumaadka ruble, dollar iyo euro. Doorashada InlineKeyboardButton waxay u shaqeysaa sidatan:

  1. Isticmaaluhu wuxuu ku dhejiyaa batoonka isagoo wata calaamadda la rabo.
  2. getUpdates waxay heshaa dib u soo wacitaan (CallbackQuery).
  3. Waxaa la ogaaday sida loo maamulo riixitaanka kiiboodhka - macluumaadka ku saabsan badhanka la riixay waa la kala qaadaa.

/ beddel koodka maamulaha:

@bot.message_handler(commands=['exchange']) amar sarrifka_command(farriin): kiiboodhka = telebot.types.InlineKeyboardMarkup() kiiboodhka.row( telebot.types.InlineKeyboardButton('USD', callback_data='hel-USD') ) keyboard. saf( telebot.types.InlineKeyboardButton('EUR', callback_data='hel-EUR'), telebot.types.InlineKeyboardButton('RUR', callback_data='hel-RUR') ) bot.send_message( message.chat. .id, 'guji lacagta doorashada:', reply_markup=keyboard)

Natiijada code ee Telegram:

Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Tallaabada 7: U-qorista gacan-qabeeyaha badhamada kiiboodhka ee ku dhex jira

Xirmada pyTelegramBot Api waxay ka kooban tahay @bot.callback_query_handler shaqada qurxinta. Qaybtan waxa loo qaabeeyey in dib loogu soo celiyo hawl-qabad - API-gu wuu furfuraa oo dib buu u sameeyaa wacitaanka. Waxaana loo qoray sidan:

@bot.callback_query_handler

Aynu sidoo kale qorno habka get_ex_callback:

def get_ex_callback( weydii): bot.answer_callback_query(query.id) dir_exchange_result

Waxaa jira hab kale oo faa'iido leh - jawaab_callback_query. Waxay ka caawisaa in la saaro culayska inta u dhaxaysa riixitaanka badhanka iyo muujinta natiijada shaashadda. Waxaad u diri kartaa fariin si aad u dirto_exchange_query adiga oo gudbiya kood lacag ah iyo fariin. Aynu qorno send_exchange_result:

def send_exchange_result(farriin, 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=hel_update_keyboard(ex) ), parse_mode='HTML')

Halka chatbot-ka uu helo natiijada codsiga bangiga API, booquhu wuxuu arkayaa qoraalka "ku qor fariinta". Waxay u egtahay in qof dhab ah uu ka jawaabayo. Si aad u muujiso tusaha noocan oo kale ah shaashadda, waxaad u baahan doontaa inaad ku darto khadadka heerka gelida. Marka xigta, waxaan isticmaali doonaa get_exchange - iyada oo kaashanaysa, barnaamijku wuxuu heli doonaa calaamadaynta lacagta (rubles, euros ama dollars). send_message waxa ay isticmaashaa habab dheeraad ah: serialize_ex waxa ay u rogtaa lacagta qaab kale, get_update_keyboard waxa ay dejisaa softkeys kuwaas oo cusboonaysiiya macluumaadka una soo dira xogta suuqa lacagta wada sheekaysiga kale.

Aynu qorno koodka get_update_keyboard. Laba badhan ayaa loo baahan yahay in la xuso – t iyo e waxay u taagan yihiin nooca iyo beddelka. Shayga switch_inline_query ee badhanka wadaaga ayaa loo baahan yahay si isticmaaluhu uu u doorto wada sheekaysi badan. Booquhu wuxuu awood u yeelan doonaa inuu doorto cidda uu u soo dirayo sarifka doolarka, ruble ama euro.

def get_update_keyboard(tus): kiiboodhka = telebot.types.InlineKeyboardMarkup() kiiboodhka.row( telebot.types.InlineKeyboardButton( 'Cusbooneysii', callback_data=json.dumps({'t': 'u','e': {' b': ex['iib'], 's': ex['iib'], 'c': ex['ccy']}}).badali('',')), telebot.types.InlineKeyboardButton ('Share', switch_inline_query=ex['ccy'])) soo celi kiiboodhka

Mararka qaarkood waxaad u baahan tahay inaad aragto inta uu le'eg yahay sarifka lacagta waqti gaaban gudaheed. Aynu u qorno laba hab oo loogu talagalay badhanka Cusboonaysiinta si ay isticmaalayaashu u arki karaan koorsooyinka marka la barbardhigo.

Farqiga u dhexeeya qiimaha sarifka ayaa loo gudbiyaa serializer-ka iyada oo loo marayo cabbirka kala duwan.

Hababka loo qoondeeyay waxay shaqeeyaan kaliya ka dib marka xogta la cusbooneysiiyo, ma saameyn doonaan bandhigga ugu horreeya ee koorsada.

def serialize_ex(ex_json, diff=Ma jiro): natiijo = ''+ ex_json['base_ccy'] + ' ->' + ex_json['ccy'] + ':nn' + 'iibso:' + ex_json['iibso'] haddii kala duwanaansho: natiijo += '' + serialize_exchange_diff(diff['buy_diff']) + 'n' + 'iib:' + ex_json['iib'] +' ' + serialize_exchange_diff 0: natiijo = '(' + str /core/emoji/2.3x2197/72.png">" src="https://sworg/images/core/emoji/72x2197/72.png">)' elif diff <72: result ='(' + str() diff)[2197:] + '" src = "https://sworg/images/core/emoji/0/svg/1.svg">" src = "https://sworg/images/core/emoji/2.3x2198 /72.png">" src="https://sworg/images/core/emoji/72x2198/72.png">)' natiijada soo celinta

Bal qiyaas in booqde uu rabay inuu ogaado sarifka dollarka. Waa kuwan waxa dhacaya haddii aad farriinta ku doorato USD:

Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Talaabada 8: Dhaqangelinta Badhanka Cusboonaysiinta

Aynu ku qorno koodka maaraynta falalka badhanka Cusboonaysiinta oo aan ku darno qaybta iq_callback_hab. Marka walxaha barnaamijku ku bilowdaan cabbirka helitaanka, waa inaad qortaa get_ex_callback. Xaaladaha kale, waxaan ku kala saareynaa JSON oo aan isku daynaa inaan helno furaha t.

@bot.callback_query_handler 't'] == 'u': edit_message_callback(wayddii) marka laga reebo ValueError: gudbi

Haddii ay kula mid noqoto, waxaad u baahan doontaa inaad u qorto barnaamij habka edit_message_callback. Aynu u kala qaadno habkan tallaabo-tallaabo:

  1. Soo dejinta macluumaadka ugu dambeeyay ee ku saabsan xaaladda suuqa lacagta (exchange_now = pb.get_exchange(xogta['c']).
  1. Ku qorista fariin cusub iyada oo loo marayo taxanehayaal kala duwan.
  2. Ku darida saxeex (hel_edited_signature).

Haddii fariinta hore aysan is bedelin, wac habka edit_message_text.

def edit_message_callback(callback): xogta = json.loads (query.data) ['e'] exchange_now = pb.get_exchange (data['c']) qoraal = serialize_ex + 'n' + get_edited_signature () haddii query.message: bot.edit_message_text( qoraal, query.message.chat.id, query.message.message_id, reply_markup=hel_update_keyboard(exchange_now), parse_mode='HTML' ) elifmesageinline_id. - bot.edit_message_text

Aynu qorno habka get_ex_from_iq_xogta si aan u kala saarno JSON:

def get_ex_from_iq_data(exc_json): soo celi {'iib': exc_json['b'], 'iib': exc_json['s']}

Waxaad u baahan doontaa dhowr habab oo kale: tusaale ahaan, get_exchange_diff, kaas oo akhriya macluumaadkii hore iyo kan cusub ee ku saabsan qiimaha lacagaha oo muujiya farqiga.

def get_exchange_diff (ugu dambeeyay, hadda): soo celi {'sale_diff': sabbayn("%6f"% (sabbayn(hadda['iib'])) - sabbayn(ugu dambeeyay['iib']))), 'buy_diff': sabbayn ("%6f" % (sabbeyn(hadda['iib']) - sabbayn(ugu dambeeyay['iib']))))}

Midka ugu dambeeya, get_edited_signature, wuxuu muujinayaa waqtigii koorsada la cusbooneysiiyay.

def get_edited_signature(): soo noqo'La cusboonaysiiyay '+ str (datetime.datetime.now(P_TIMEZONE).strftime('%H:%M:%S')) + ' (' + TIMEZONE_COMMON_NAME + ')'

Natiijo ahaan, farriinta la cusboonaysiiyay ee bot-ka ee leh sicirka sarrifka deggan ayaa u eg sidan:

Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Marka koorsadu isbedesho, farqiga u dhexeeya qiyamka ayaa lagu soo bandhigay fariinta iyadoo ay ugu wacan tahay xuduudaha loo qoondeeyay.

Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Talaabada 9: Dhaqangelinta Qaabka La Dulmaray

Habka ku dhex jira ayaa loo baahan yahay si dhakhso ah loogu diro macluumaadka barnaamijka wada sheekaysi kasta - hadda uma baahnid inaad ku darto bot wada hadalka ka qaybgale ahaan. Marka isticmaale Telegram-ku galo magaca bot-ka oo ay ku taal calaamad @, ikhtiyaarada beddelka waa inay ka muuqdaan khadka ka sarreeya. Haddii aad gujiso mid ka mid ah shayyada, bot-ku wuxuu u soo diri doonaa fariin wada hadalka natiijooyinka iyo badhamada cusboonaysiinta iyo soo dirida xogta. Magaca soo diraha waxa uu ka koobnaan doonaa qoraalkan “via ".

InlineQuery waxa loo gudbiyaa query_text iyada oo la marayo maktabadda. Nambarku wuxuu adeegsadaa shaqada jawaabta_line si uu u soo ceshado natiijooyinka raadinta sidii xog badan iyo qaybta inline_query_id. Waxaan isticmaalnaa get_exchanges si bot-ku u helo lacago badan marka la codsado.

@bot.inline_handler

Waxaan u gudbinnaa xog badan si aan u helno_iq_qodob si aan shayada InlineQueryResultArticle ugu soo celino habkan.

def get_iq_articles(exchanges): natiija = [] loogu talagalay isdhaafsiga: natiijadu. ( serialize_ex(exc), parse_mode='HTML'), reply_markup=hel_update_keyboard(exc), description='Beddeli' + exc['base_ccy'] + ' -> ' + exc['ccy'], thumb_height=1 ) ) soo celinta natiijada

Hadda, haddii aad qorto @ iyo meel bannaan oo khadka ah, natiijooyinka raadinta ayaa ka soo muuqan doona shaashadda - fursadaha loogu beddelo saddex lacagood oo diyaar ah.

Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Isticmaalayaashu waxay shaandheyn karaan natiijooyinka iyagoo galaya lacagta la rabo.

Ka dib markaad gujiso lacagta la rabo ee liiska, sheekadu waxay helaysaa fariin la mid ah kuwa isticmaala bot. Waxa kale oo aad isticmaali kartaa badhanka Cusboonaysiinta. Sawirka hoose wuxuu muujinayaa fariinta la cusboonaysiiyay ee loo soo diray bot:

Telegram bot ee Python. Hage dhammaystiran oo ku saabsan qorista bot oo leh qiimaha sarrifka laga soo bilaabo eber

Ugu Dambeyn

Hadda waxaad taqaanaa sida loo sameeyo bot Telegram. Waxaad ku dari kartaa qalabka waxtarka leh barnaamijkaaga: badhamada cusboonaysiinta iyo u dirida natiijada isticmaalayaasha kale ee fariinta iyo qaab ku dhex jira oo kuu ogolaanaya inaad isticmaasho hawlaha bot ka baxsan la sheekeysiga. Iyada oo ku saleysan tilmaamahan, waxaad abuuri kartaa bot kasta oo fudud oo leh hawlo kale - ma aha oo kaliya midka muujinaya sicirka sarrifka. Ha ka baqin inaad tijaabiso maktabadaha, API-yada, iyo koodka si aad u abuurto caawiye otomaatig ah kaas oo kula hadli doona macaamiisha Telegram oo xoojin doona xidhiidhka dadka xiisaynaya shirkadda.

1 Comment

  1. Fantástica publicación

Leave a Reply