Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Ko nga Bots i Telegram he kaupapa e awhina ana ki te whakarite hononga ki te hunga whakarongo, ki te whakamaarama ranei i nga mahi i mahia i mua ma te ringaringa. Ko enei papatono he mea tuhi motuhake mo te papaaho karere. He penei te mahi a nga bots: ka tukuna e te kaiwhakamahi he whakahau ma te raina whakauru, ka whakautu te punaha me te tuhinga, korero whakawhitiwhiti ranei. I etahi wa ka peehia e te hotaka nga mahi a te tangata pono - ka nui ake te whakawhirinaki o nga kaihoko.

He maha nga momo punaha mo te awhina aunoa ki nga kaiwhakamahi. Ko etahi o nga bots ka korero noa ki nga kaihoko, ko etahi ka tuku korero i nga wa katoa. Kaore e taea te wehewehe i nga papatono ki nga momo - he maha nga mahi ka whakakotahihia e nga kaiwhakawhanake i roto i te karetao kotahi.

Ka taea e koe te tuhi i te karetao ngawari mo Telegram me nga huānga tauwhitiwhiti i te ahua o nga paatene mata-mata i roto i nga hikoinga 9. Kia ata tirohia ia o raatau me te whakautu i etahi patai:

  • me pehea te tiimata i te bot;
  • me pehea te rehita i te papapātuhi hanga-i roto i te kotahi, neke atu ranei nga paatene;
  • me pehea te whakarite i nga paatene mo nga mahi e hiahiatia ana;
  • he aha te aratau raina me pehea te whakarite mo te karetao o naianei.

Hipanga 0: papamuri ariā mo te Telegram bots API

Ko te taputapu matua hei hanga i nga potae Telegram ko te Atanga Papatono Tono HTML, he HTML API ranei. Ka whakaaehia e tenei huānga nga tono manuhiri me te tuku whakautu i roto i te ahua o nga korero. Ko nga hoahoa kua oti te hanga ka ngawari te mahi i runga i te kaupapa. Hei tuhi karetao mo Telegram, me whakamahi koe i tenei wahitau imeera: https://api.telegram.org/bot/METHOD_NAME

Mo te mahi tika o te bot, ka hiahiatia he tohu - he huinga o nga tohu hei tiaki i te kaupapa me te whakatuwhera i te uru ki nga kaihanga whakawhirinaki. He ahurei ia tohu. Ka tautapahia te aho ki te karetao i te hanganga. He rereke nga tikanga: getUpdates, getChat me etahi atu. Ko te kowhiringa o te tikanga ka whakawhirinaki ki nga mea e tumanakohia ana e nga kaihanga mai i te bot. Tauira tohu:

123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11

Ka whakamahia e nga potae nga tono GET me POST. Ko nga tawhā tikanga me taapiri - hei tauira, ka tukuna e te tikanga sendMessage te id korerorero me etahi tuhinga. Ko nga tawhā mo te whakamahine tikanga ka taea te tuku hei aho uiui URL ma te whakamahi i te tono/x-www-form-urlencoded ma te tono-json ranei. Ko enei tikanga kaore e pai mo te tango i nga konae. Kei te hiahiatia hoki te whakawaehere UTF-8. Ma te tuku tono ki te API, ka taea e koe te whiwhi i te hua ki te whakatakotoranga JSON. Tirohia te whakautu a te hotaka ki te tiki korero ma te tikanga getME:

Tikina https://api.telegram.org/bot/getMe{ ok: pono, hua: { id: 231757398, first_name: "Whakawhiti Rate Bot", ingoa kaiwhakamahi: "exchangetestbot" } }

Ka whiwhi te hua mena ok rite tonu pono. Ki te kore, ka tohu te punaha he hapa.

E rua nga huarahi ki te tiki karere ritenga i roto i nga potae. He pai nga tikanga e rua, engari he pai ki nga keehi rereke. Ki te tiki karere, ka taea e koe te tuhi a-ringa i tetahi tono me te tikanga getUpdates - ka whakaatuhia e te papatono te raupapa raraunga Whakahou ki te mata. Me tuku nga tono i nga wa katoa, i muri i te wetewete i ia huinga, ka tukuna ano te tuku. He tawhā te Offset e whakatau ana i te maha o nga rekoata kua pekehia i mua i te utaina he hua hou hei karo i te puta ano o nga mea kua takina. Ko nga painga o te tikanga getUpdates ka uru mai mena:

  • kaore he huarahi hei whirihora i te HTTPS;
  • ka whakamahia nga reo tuhi matatini;
  • ka huri te tūmau karetao i ia wā;
  • ka utaina te karetao ki nga kaiwhakamahi.

Ko te tikanga tuarua ka taea te tuhi ki te whiwhi karere a te kaiwhakamahi ko te setWebhook. Ka whakamahia kotahi, kaore he take ki te tuku tono hou. Ka tukuna e te webhook nga whakahoutanga raraunga ki te URL kua tohua. Me whai tiwhikete SSL tenei tikanga. Ka whai hua te Webhook i enei keehi:

  • ka whakamahia nga reo papatono tukutuku;
  • kare te karetao i te taumaha, kaore i te maha rawa nga kaiwhakamahi;
  • e kore e huri te tūmau, ka noho tonu te papatono ki te tūmau kotahi mo te wa roa.

I etahi atu tohutohu, ka whakamahia e matou te getUpdates.

Ko te ratonga @BotFather Telegram i hangaia hei hanga i nga potae korerorero. Ko nga tautuhinga taketake kua whakaritea ma tenei punaha - Ka awhina a BotFather ki a koe ki te hanga whakaahuatanga, ki te whakatakoto whakaahua whakaahua, ki te taapiri i nga taputapu tautoko. Whare Pukapuka - he huinga tono HTML mo nga karetao Telegram - e waatea ana i runga i te Ipurangi, he maha tonu. I te hanga i te kaupapa tauira, i whakamahia te pyTelegramBotApi.

Hipanga 1: Te Whakatinana i nga Tono Whakawhitiwhiti

Tuatahi me tuhi koe i te waehere e mahi ana i nga patai. Ka whakamahia e matou i te wa e tuhi ana i te PrivatBank API, kei raro nei he hononga ki reira: https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5. Me whakamahi koe i enei tikanga i roto i to waehere:

  • load_exchange – ka kimi reiti whakawhiti me te whakaatu i nga korero kua whakawaeheretia;
  • get_exchange – whakaatu raraunga mo te moni motuhake;
  • get_exchanges – whakaatu i te rarangi o nga moni e ai ki te tauira.

Ko te mutunga, ka penei te ahua o te waehere kei te konae pb.py:

kawemai re kawemai tono kawemai json URL = 'https://api.privatbank.ua/p24api/pubinfo?json&exchange&coursid=5' def load_exchange(): whakahokia json.loads(requests.get(URL).text) def get_exchange(ccy_key ): mo te exc i roto i te load_exchange(): ki te ccy_key == exc['ccy']: whakahoki exc return False def get_exchanges(ccy_pattern): hua = [] ccy_pattern = re.escape(ccy_pattern) + '.*' for exc in load_exchange(): ki te re.match(ccy_pattern, exc ['ccy'], re.IGNORECASE) ehara i te Kore: result.append(exc) whakahoki hua

Ka taea e te papatono te tuku whakautu e whai ake nei ki nga tono kua tohua:

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

Hipanga 2: Waihangahia he Telegram Bot me @BotFather

Ka taea e koe te hanga kaupapa mo te whiwhi karere me te whakautu ki a raatau ma te whakamahi i te ratonga @BotFather. Haere ki tana wharangi Telegram ka uru ki te whakahau / newbot. Ka puta nga tohutohu i roto i te korerorero, me tuhi koe i te ingoa o te bot i te tuatahi, katahi ko tona wahitau. Ina hangahia te putea karetao, ka puta mai he karere powhiri kei roto he tohu ki te mata. Mo etahi atu whirihoranga, whakamahia enei whakahau:

  • /setdescription – whakaahuatanga;
  • /setaouttext – nga korero mo te karetao hou;
  • /setuserpic – whakaahua kōtaha;
  • /setinline – aratau raina;
  • /setcommands – whakaahuatanga o nga whakahau.

I te taahiraa whirihoranga whakamutunga, ka whakaahuahia e matou / awhina me / whakawhiti. Ka oti nga hikoinga katoa, kua tae ki te wa ki te haere ki te whakawaehere.

Hipanga 3: Whakaritea me te Whakarewa i te Bot

Me hanga he kōnae config.py. I roto, me tohu e koe te waehere karetao ahurei me te waahi waahi ka kitea e te papatono nga korero.

TOKEN = '' # whakakapi ki te token's botTIMEZONE = 'Europe/Kiev' TIMEZONE_COMMON_NAME = 'Kiev'

I muri mai, ka hangaia e matou tetahi atu konae me te kawemai o nga pb.py kua tuhia i mua, nga whare pukapuka me etahi atu waahanga e tika ana. Ko nga whare pukapuka e ngaro ana ka whakauruhia mai i te punaha whakahaere kete (pip).

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

Me whakamahi te ihirangi o pyTelegramBotApi ki te hanga karetao. Ka tukuna e matou te tohu kua riro ma te whakamahi i te waehere e whai ake nei:

bot = telebot.TeleBot(config.TOKEN) bot.polling(noe_stop=True)

Ko te tawhā none_stop e whakarite ana ka tukuna nga tono i nga wa katoa. Ko te mahi o te tawhā e kore e pa ki nga hapa tikanga.

Hipanga 4: Tuhia te /start Kaiwhakahaere Whakahau

Mena kua tika nga mahi katoa o mua, kua timata te mahi a te karetao. Ka mahia e te papatono nga tono i nga wa katoa na te mea ka whakamahia e ia te tikanga getUpdates. I mua i te raina me te huānga none_stop, ka hiahia tatou ki tetahi waahanga waehere hei tukatuka i te whakahau / tiimata:

@bot.message_handler(commands=['tīmata']) def start_command(karere): bot.send_message( message.chat.id, 'Tena koe! Ka taea e au te whakaatu ki a koe nga utu utu.n' + 'Ki te pehi i nga utu utu / exchange.n' + 'Ki te tiki awhina press /help.' )

RџSЂRё commands=['tīmata'] e rite ana ki te Pono ka karangahia te tono_start. Ka haere nga korero o te karere ki reira. I muri mai, me whakatinana koe i te mahi tuku_karere e pa ana ki tetahi karere.

Hipanga 5: Waihangahia he Kaihautu Whakahau /help

Ka taea te whakamahi i te tono /help hei paatene. Ma te panui ki runga, ka haria te kaiwhakamahi ki te putea Telegram a te kaiwhakawhanake. Hoatu he ingoa mo te paatene, penei i te "Patai ki te kaiwhakawhanake". Tautuhia te tawhā reply_markup, e tuku ana i te kaiwhakamahi ki te hono, mo te tikanga tuku_karere. Me tuhi i roto i te waehere te tawhā e hanga ana i te papapātuhi (InlineKeyboardMarkup). Me kotahi noa te paatene (InlineKeyboardButton).

He penei te ahua o te waehere kaihautu whakahau whakamutunga:

@bot.message_handler(whakahau=['awhina']) def help_command(karere): papapātuhi = telebot.types.InlineKeyboardMarkup() papapātuhi.add( telebot.types.InlineKeyboardButton( 'Ui ki te kaiwhakawhanake', url='ваша ссылка на профиль' ) ) bot.send_message( message.chat.id, '1) Ki te whiwhi i te rarangi o nga moni e waatea ana pehia /exchange.n' + '2) Paatohia te moni e hiahia ana koe.n' + '3) Ko koe ka whiwhi karere kei roto nga korero e pa ana ki te puna me nga moni e whaaia ana, ' + 'reiti hoko me nga reiti hoko.n' + '4) Paatohia te "Whakahou" ki te whiwhi i nga korero o naianei mo te tono. ' + 'Ka whakaatu ano te karetao i te rerekeetanga i waenga i nga reiti whakawhiti o mua me nga utu o naianei.n' + '5) Ka tautoko te karetao i roto i te raina. Patohia @ i roto i nga korerorero me nga reta tuatahi o te moni.', reply_markup=papapātuhi )

Mahi Waehere i roto i te korerorero Telegram:

Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Hipanga 6: Te taapiri i te /exchange Commander Kaiwhakahaere

Ko tenei taahiraa hei whakaatu i nga paatene me nga tohu o nga moni e waatea ana i roto i te korerorero. Ma te papapātuhi-mata me nga whiringa ka awhina koe ki te karo i nga hapa. Ka whakarato a PrivatBank i nga korero mo te ruble, taara me te euro. Ko te InlineKeyboardButton te mahi penei:

  1. Ka paatohia e te kaiwhakamahi te paatene me te tohu e hiahiatia ana.
  2. Ka whiwhi a getUpdates i te hokinga waea (CallbackQuery).
  3. Ka mohiohia me pehea te hapai i te pehi i te papapātuhi - ka tukuna nga korero mo te paatene pehia.

/whakawhitinga waehere kaihautu:

@bot.message_handler(whakahau=['whakawhitinga']) def exchange_command(karere): papapātuhi = telebot.types.InlineKeyboardMarkup() papapātuhi.row(telebot.types.InlineKeyboardButton('USD', callback_data='get-USD') ) papapātuhi. rarangi( telebot.types.InlineKeyboardButton('EUR', callback_data='get-EUR'), telebot.types.InlineKeyboardButton('RUR', callback_data='get-RUR') ) bot.send_message( message.chat .id, 'Pāwhiritia te moni whiriwhiri:', reply_markup=papapātuhi )

Ko te hua o te waehere i Telegram:

Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Hipanga 7: Te tuhi i tetahi kaihautu mo nga paatene papapātuhi kua hangaia

Kei roto i te kete pyTelegramBot Api te mahi whakapaipai @bot.callback_query_handler. I hoahoatia tenei waahanga hei whakamaori i te hokinga ki roto i tetahi mahi - ka wetewete te API me te hanga ano i te waea. He penei te tuhi:

@bot.callback_query_handler(func=lambda karanga: Pono) def iq_callback(uiui): raraunga = query.data mena data.startswith('get-'): get_ex_callback(uiui)

Me tuhi ano te tikanga get_ex_callback:

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

He tikanga whai hua ano - answer_callback_query. Ka awhina ki te tango i te kawenga i waenga i te pehi i te paatene me te whakaatu i te hua ki te mata. Ka taea e koe te tuku karere ki send_exchange_query ma te tuku i etahi waehere moni me te Karere. Me tuhi tuku_whakawhiti_hua:

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

Ahakoa ka whiwhi te chatbot i te hua o te tono mai i te peeke API, ka kite te manuhiri i te tuhituhinga "te tuhi karere". Ko te ahua he tangata pono kei te whakautu. Hei whakaatu i taua tohu ki runga i te mata, me taapiri koe i nga rarangi mana whakauru. I muri mai, ka whakamahia e matou te get_exchange - me tana awhina, ka whiwhi te kaupapa i te tohu moni (rubles, euros, taara ranei). Ka whakamahia e te send_message etahi atu tikanga: ka hurihia e te serialize_ex te moni ki tetahi atu whakatakotoranga, ka whakatuuhia e get_update_keyboard nga pihi ngohengohe hei whakahou i nga korero me te tuku raraunga maakete moni ki etahi atu korerorero.

Me tuhi te waehere mo get_update_keyboard. E rua nga patene me whakahua - t me e tu mo te momo me te whakawhiti. Ko te tuemi switch_inline_query mo te paatene Tirihia kia taea e te kaiwhakamahi te whiriwhiri mai i nga korerorero maha. Ka taea e te manuhiri te whiriwhiri ma wai e tuku te utu whakawhiti o naianei o te taara, ruble, euro ranei.

def get_update_keyboard(ex): papapātuhi = telebot.types.InlineKeyboardMarkup() keyboard.row( telebot.types.InlineKeyboardButton( 'Whakahou', callback_data=json.dumps({ 't': 'u', 'e': { ' b': ex['hoko'], 's': ex['hoko'], 'c': ex['ccy'] } }).whakakapi(' ', '') ), telebot.types.InlineKeyboardButton ('Share', switch_inline_query=ex['ccy']) ) whakahoki papapātuhi

I etahi wa ka hiahia koe ki te kite i te nui o te rereketanga o te utu whakawhiti i roto i te wa poto. Me tuhi nga tikanga e rua mo te paatene Whakahou kia kite nga kaiwhakamahi i nga akoranga hei whakataurite.

Ko te rereketanga i waenga i nga reiti whakawhiti ka tukuna ki te serializer ma te tawhā rereke.

Ko nga tikanga kua tohua ka mahi anake i muri i te whakahoutanga o nga raraunga, kaore e pa ki te whakaaturanga tuatahi o te akoranga.

def serialize_ex(ex_json, diff=Kore): hua = '' + ex_json['base_ccy'] + ' -> ' + ex_json['ccy'] + ':nn' + 'Hokona: ' + ex_json['hoko'] ki te rereke: hua += ' ' + serialize_exchange_diff(rereke['buy_diff']) + 'n' + 'Hokona:' + ex_json['hoko'] + ' ' + serialize_exchange_diff(rereke['sale_diff']) + 'n' atu: hua += 'nSell:' + ex_json['hoko'] + 'n' hua whakahoki def serialize_exchange_diff(rereke): hua = '' ki te rereke > 0: hua = '(' + str(rereke) + ' " 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: hua = '(' + 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">)' hua whakahoki

Whakaarohia i hiahia te manuhiri ki te mohio ki te utu whakawhiti taara. Anei te mea ka puta mena ka tohua e koe te USD i roto i te karere:

Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Hipanga 8: Te whakatinana i te Kaihautu Patene Whakahou

Me tuhi te waehere mo te whakahaere i nga mahi me te paatene Whakahou me te taapiri i te waahanga iq_callback_method ki reira. Ina timata nga taonga o te papatono me te tawhā tiki, me tuhi koe get_ex_callback. I etahi atu ahuatanga, ka tohatohahia e matou a JSON ka ngana ki te tiki i te matua t.

@bot.callback_query_handler(func=lambda karanga: Pono) def iq_callback(uiui): raraunga = query.data mena data.startswith('tiki-'): get_ex_callback(uiui) atu: tamata: if json.loads(raunga)[ 't'] == 'u': edit_message_callback(uiui) hāunga UaraHapa: haere

Ki te rite t u, ka hiahia koe ki te tuhi i tetahi papatono mo te tikanga whakatika_karere_callback. Me wehewehe tenei tukanga ma te taahiraa:

  1. Te tango i nga korero hou mo te ahuatanga o te maakete moni (exchange_now = pb.get_exchange(raunga ['c']).
  1. Te tuhi i tetahi karere hou na roto i te raupapa kairangi me te rereke.
  2. Te taapiri i tetahi waitohu (get_edited_signature).

Ki te kore te karere tuatahi e huri, waeahia te tikanga whakatika_karere_tuhi.

def edit_message_callback(uiui): raraunga = json.loads(query.data)['e'] exchange_now = pb.get_exchange(raraunga['c']) kuputuhi = serialize_ex( exchange_now, get_exchange_diff( get_ex_from_iq_data(raunga), exchange_now ) ) + 'n' + get_edited_signature() if 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' ) elif query.idline_message : bot.edit_message_text( text, inline_message_id=query.inline_message_id, reply_markup=get_update_keyboard(exchange_now), parse_mode='HTML' )

Me tuhi te tikanga get_ex_from_iq_data ki te poroporo JSON:

def get_ex_from_iq_data(exc_json): whakahokia { 'hoko': exc_json['b'], 'hoko': exc_json['s'] }

Ka hiahia koe ki etahi atu tikanga: hei tauira, get_exchange_diff, e panui ana i nga korero tawhito me nga korero hou mo te utu o nga moni me te whakaatu i te rereketanga.

def get_exchange_diff(whakamutunga, inaianei): hoki mai { 'sale_diff': float("%.6f" % (float(inaianei['hoko']) - float(whakamutunga ['hoko']))), 'buy_diff': float ("%.6f" % (float(inaianei['hoko']) - mānu(whakamutunga['hoko']))) }

Ko te mea whakamutunga, get_edited_signature, e whakaatu ana i te wa i whakahōungia te akoranga.

def get_edited_signature(): hoki mai 'Whakahoutia ' + str(datetime.datetime.now(P_TIMEZONE).strftime('%H:%M:%S')) + ' (' + TIMEZONE_COMMON_NAME + ')'

Ko te mutunga mai, ko te panui kua whakahouhia mai i te karetao me te reeti utu pumau te ahua penei:

Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Ka huri te akoranga, ka whakaatuhia nga rereketanga i waenga i nga uara i roto i te panui na runga i nga tawhā kua tohua.

Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Hipanga 9: Whakatinana Aratau Whakauru

Ko te aratau kua hangaia kia tere te tuku korero mai i te hotaka ki tetahi korerorero - inaianei kaore koe e hiahia ki te taapiri i te karetao ki te korerorero hei kaiuru. Ka uru ana tetahi kaiwhakamahi Telegram ki te ingoa bot me te tohu @ kei mua, me puta nga whiringa whakawhiti ki runga ake i te raina whakauru. Mena ka paatohia e koe tetahi o nga mea, ka tukuna e te karetao he korero ki te korerorero me nga hua me nga paatene mo te whakahou me te tuku raraunga. Kei te ingoa o te kaituku te tapanga “ma ".

Ka tukuna te InlineQuery ki te query_text ma te whare pukapuka. Ka whakamahia e te waehere te mahi answer_line ki te tiki i nga hua rapu hei huinga raraunga me te huānga inline_query_id. Ka whakamahia e matou te get_exchanges kia kitea e te karetao etahi moni ina tono.

@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)) ) )

Ka tukuna e matou he huinga raraunga ki te tiki_iq_articles hei whakahoki i nga taonga mai i InlineQueryResultArticle ma tenei tikanga.

def get_iq_articles(whakawhitinga): hua = [] mo te exc i roto i nga whakawhitinga: result.append( telebot.types.InlineQueryResultArticle( id=exc['ccy'], title=exc['ccy'], input_message_content=telebot.types.InputTextMessageContent ( serialize_ex(exc), parse_mode='HTML' ), reply_markup=get_update_keyboard(exc), description='Convert ' + exc['base_ccy'] + ' -> ' + exc['ccy'], thumb_height=1 ) ) hua whakahoki

Inaianei, ki te tuhi koe @ me te waahi i roto i te raina, ka puta nga hua rapu ki te mata - nga whiringa mo te huri ki nga moni e toru e waatea ana.

Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Ka taea e nga kaiwhakamahi te tarai i nga hua ma te whakauru i te moni e hiahiatia ana.

Whai muri i te panui i te moni e hiahiatia ana mai i te raarangi, ka whiwhi te korerorero i te karere ano ka riro i nga kaiwhakamahi bot. Ka taea hoki e koe te whakamahi i te paatene Whakahou. Ko te ahua i raro nei e whakaatu ana i te panui kua whakahoutia i tukuna ma te karetao:

Telegram bot i Python. He aratohu oti mo te tuhi i te karetao me nga utu whakawhiti mai i te wahanga

Opaniraa

Inaianei kei te mohio koe me pehea te hanga karetao mo Telegram. Ka taea e koe te taapiri i nga taputapu whai hua ki to kaupapa: nga paatene mo te whakahou me te tuku i te hua ki etahi atu kaiwhakamahi o te karere me te aratau hanga-i roto e taea ai e koe te whakamahi i nga mahi a te bot i waho o te korerorero ki a ia. I runga i tenei tohutohu, ka taea e koe te hanga i tetahi bot ngawari me etahi atu mahi - ehara i te mea anake e whakaatu ana i nga utu whakawhiti. Kaua e mataku ki te whakamatau me nga whare pukapuka, nga API, me te waehere ki te hanga i tetahi kaiawhina aunoa ka korerorero ki nga kaihoko i runga Telegram me te whakakaha i te hononga o nga tangata whai paanga ki te kamupene.

1 Tākupu

  1. Fatástica publicación

Waiho i te Reply