Telegram bot mo se filifiliga patino o tala mai Habr

Mo fesili e pei o le “aisea?” o loʻo i ai se tala tuai - Natural Geektimes - fa'amama avanoa.

E tele tala, mo mafuaʻaga faʻapitoa o nisi oi latou ou te le fiafia i ai, ma o nisi, i se isi itu, o se mea e faanoanoa ai le faaseʻeina. Ou te manaʻo e faʻamalieina lenei faiga ma faʻasaoina le taimi.

O le tusiga o loʻo i luga na fautua mai ai se faʻamatalaga tusitusia i totonu, ae ou te leʻi fiafia i ai (e ui lava na ou faʻaaogaina muamua) mo mafuaaga nei:

  • Mo su'esu'ega 'ese'ese i lau komepiuta/telefoni, e tatau ona e toe fetu'una'i, pe a mafai.
  • E le faigofie i taimi uma le fa'amama sa'o a tusitala.
  • O le faʻafitauli i tusitala o latou tusiga e te le manaʻo e misia, e tusa lava pe faʻasalalau faʻatasi i le tausaga, e leʻi foia.

O le faʻapipiʻiina i totonu o le 'upega tafaʻilagi e faʻavae i luga o faʻamaumauga o tusiga e le faigofie i taimi uma, talu ai o tala faʻapitoa, e ui lava i lo latou taua, e mafai ona maua se faʻailoga tauagafau.

I le taimi muamua, sa ou manaʻo e fai se fafaga RSS (poʻo le tele foi), tuʻu ai naʻo mea manaia iina. Ae i le faaiuga, na foliga mai o le faitau RSS e foliga mai e le faigofie tele: i soʻo se tulaga, e faʻaalia / palota mo se tusiga / faʻaopoopo i au mea e te fiafia i ai, e tatau ona e alu i le browser. O le mafuaaga lena na ou tusia ai se telegram bot e auina mai tala manaia ia te au i se savali patino. Telegram lava ia na te faia faʻamatalaga matagofie mai ia i latou, lea, faʻatasi ma faʻamatalaga e uiga i le tusitala / faʻatatau / vaʻaiga, e foliga mai e matua malamalama lava.

Telegram bot mo se filifiliga patino o tala mai Habr

I lalo ifo o le tipi o loʻo i ai faʻamatalaga e pei o foliga o le galuega, o le tusitusi ma fofo faʻapitoa.

Fa'apuupuu e uiga i le bot

faleteuoloa: https://github.com/Kright/habrahabr_reader

Bot i le telegram: https://t.me/HabraFilterBot

E setiina e le tagata fa'aoga se fa'ailoga fa'aopoopo mo pine ma tusitala. A maeʻa lena, e faʻaoga se faamama i tala - faʻavasegaina o le tusiga i luga o Habré, faʻamaumauga a le tusitala ma le averesi mo faʻamaumauga a tagata faʻaoga e faʻapipiʻi i luga. Afai o le aofaʻi e sili atu nai lo se faʻamaufaʻailoga faʻapitoa, ona pasi lea e le tusiga le faamama.

O le sini o le tusiaina o se bot o le maua lea o le fiafia ma le poto masani. E le gata i lea, sa masani ona ou faamanatu ia te au lava ia E le o a'u o Google, ma o lea e tele mea e faia i le faigofie ma e oo lava i le amataga e mafai ai. Ae ui i lea, e leʻi taofia ai le faagasologa o le tusiaina o le bot mai le tolu masina.

O le taumafanafana i fafo

Ua uma Iulai, ma sa ou filifili e tusi se bot. Ma e le naʻo ia, ae faʻatasi ma se uo o loʻo aʻoaʻoina le scala ma manaʻo e tusi se mea i luga. O le amataga na foliga manuia - o le a tipi le code e se 'au, o le galuega e foliga faigofie ma sa ou manatu o le a sauni le bot i ni nai vaiaso poʻo se masina.

E ui lava i le mea moni o aʻu lava na ou tusia le code i luga o le papa mai lea taimi i lea taimi mo nai tausaga talu ai, e leai se tasi e masani ona vaʻaia pe vaʻai i lenei tulafono: galuega fagafao, faʻataʻitaʻiina o nisi o manatu, faʻasologa o faʻamaumauga, faʻataʻitaʻiina o nisi manatu mai le FP. Sa ou matua fiafia lava i foliga o le tusitusi i totonu o se 'au, aua o le code on rock e mafai ona tusia i ni auala eseese.

O le a se mea e mafai ona alu ina? Ae ui i lea, aua le faanatinatia mea.
O mea uma e tutupu e mafai ona siaki e faʻaaoga ai le tala faʻasolopito.

Na faia e se tagata masani se fale teu oloa i le aso 27 o Iulai, ae leai se isi mea na faia, o lea na amata ai ona ou tusia le code.

30 Iulai

Faapuupuuga: Sa ou tusia se vaega o le fafaga rss a Habr.

  • com.github.pureconfig mo le faitauina sa'o o fa'atonuga fa'ailoga i totonu o vasega mata'upu (na foliga mai e faigofie tele)
  • scala-xml mo le faitau xml: talu mai le taimi muamua na ou manaʻo e tusi laʻu lava faʻatinoga mo le rss feed, ma le rss feed o loʻo i le xml format, na ou faʻaogaina lenei faletusi mo le faʻasalalau. O le mea moni, na faʻaalia foi le faʻasalalauga RSS.
  • scalatest mo su'ega. E oo lava i galuega laiti, o suʻega tusitusi e sefe ai le taimi - mo se faʻataʻitaʻiga, pe a faʻapipiʻi le xml parsing, e sili atu le faigofie ona sii mai i se faila, tusi suʻega ma faʻasaʻo mea sese. Ina ua aliali mai se pusa mulimuli ane ma faʻavasegaina ni html uiga ese ma le le aoga utf-8 mataitusi, na sili atu ona faigofie le tuʻuina i totonu o se faila ma faʻaopoopo se suʻega.
  • tagata fai ata mai Akka. O le faʻamoemoe, latou te leʻi manaʻomia, ae o le poloketi na tusia mo le fiafia, na ou manaʻo e faʻataʻitaʻi. O se taunuuga, ua ou sauni e fai atu sa ou fiafia i ai. O le manatu o le OOP e mafai ona vaʻavaʻai i le isi itu - o loʻo i ai tagata fai ata e fefaʻasoaaʻi feʻau. O le a le mea e sili atu ona manaia e mafai ona e (ma e tatau) tusi code i se auala e ono le taunuu mai ai le savali pe le mafai foi ona faʻagasolo (i se tulaga masani, pe a faʻaoga le tala i luga o le komepiuta e tasi, e le tatau ona leiloa savali). I le taimi muamua sa ou valu loʻu ulu ma o loʻo i ai lapisi i totonu o le faʻailoga ma tagata fai tala o loʻo lesitala le tasi i le isi, ae i le faaiuga na mafai ona ou maua se fausaga faigofie ma matagofie. O le fa'ailoga i totonu o tagata ta'itasi ta'itasi e mafai ona fa'apea e tasi le filo; a pa'u se tagata fai pese, e toe fa'aola e le acca - o le i'uga o se faiga fa'apalepale fa'aletonu.

9 Aug

Sa ou faaopoopo i le galuega faatino scala-scrapper mo le faʻavasegaina o itulau html mai le Habr (e toso mai faʻamatalaga e pei o le faʻasologa o tusiga, numera o faʻailoga, ma isi).

Ma Pusi. O i latou i le papa.

Telegram bot mo se filifiliga patino o tala mai Habr

Ona ou faitau lea o se tusi e uiga i faʻamaumauga tuʻufaʻatasia, sa ou fiafia i le manatu o le CRDT (Faʻamatalaga e leai se feteʻenaʻi faʻasologa, https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type, habr), o lea na ou lafoina ai se vasega ituaiga o se semigroup commutative mo faʻamatalaga e uiga i le tusiga i luga o Habré.

O le mea moni, e matua faigofie lava le manatu - o loʻo i ai a matou faʻatau e suia monotonically. O le numera o faʻasalalauga o loʻo faasolosolo malie ona faʻatupulaia, faʻapea foʻi ma le aofaʻi o faʻaopoopoga (faʻapea foʻi ma le numera o toesea). Afai e lua aʻu faʻamatalaga o faʻamatalaga e uiga i se tusiga, ona mafai lea ona ou "faʻatasia i latou i le tasi" - o le tulaga o le fata e tele e manatu e sili atu ona talafeagai.

Ole semigroup o lona uiga e lua meafaitino ma faʻamatalaga e uiga i se tusiga e mafai ona tuʻufaʻatasia i le tasi. Commutative o lona uiga e mafai ona e tuʻufaʻatasia uma le A + B ma le B + A, o le taunuuga e le faʻalagolago i le faʻatonuga, ma i le faaiuga o le a tumau le lomiga fou. I le ala, o loʻo i ai foi le fegalegaleai iinei.

Mo se faʻataʻitaʻiga, e pei ona fuafuaina, rss ina ua maeʻa faʻasalalau na tuʻuina atu faʻamatalaga vaivai e uiga i le tusiga - e aunoa ma ni fua faʻatatau e pei o le numera o manatu. Ona ave lea e se tagata faʻapitoa faʻamatalaga e uiga i tala ma tamoe i itulau html e faʻafouina ma tuʻufaʻatasia ma le lomiga tuai.

I se tulaga lautele, e pei o le Akka, e leai se mea e manaʻomia mo lenei mea, e mafai lava ona e teuina faʻafouina Aso mo le tusiga ma ave se mea fou e aunoa ma se faʻafefiloi, ae o le auala o le faʻalavelave na taʻitaʻia aʻu.

12 Aug

Sa amata ona ou lagona le saoloto ma, mo na o le malie, sa ou faia talanoaga taitasi ma se tagata fai pese eseese. O le mea moni, o se tagata fai ata e tusa ma le 300 bytes ma e mafai ona faia i le faitau miliona, o lona uiga o se auala masani lava. E foliga mai ia te aʻu o le fofo na foliga mai e manaia tele:

O le tasi tagata fai pese o se alalaupapa i le va o le telegram server ma le faiga o feʻau i Akka. Na na ona ia mauaina o savali ma auina atu i le tagata fai talatalanoaga e manaʻomia. E mafai e le tagata fai talatalanoaga ona toe lafo atu se mea e tali atu ai - ma o le a toe lafo atu i le telefoni. O le mea na sili ona faigofie o lenei tagata fai mea na foliga mai e faigofie ma e naʻo le faʻaogaina o le tali atu i feʻau. I le ala, o faʻamatalaga e uiga i tala fou na oʻo mai i talatalanoaga uma, ae ou te le toe vaʻaia ni faʻafitauli i lenei mea.

I se tulaga lautele, ua uma ona galue le bot, tali atu i feʻau, teuina o se lisi o tala na lafoina i le tagata faʻaoga, ma ua uma ona ou mafaufau ua toetoe lava a saunia le bot. Na ou faʻaopoopo lemu ni mea laiti e pei o le faʻavasegaina o igoa tusitala ma pine (sui le "sd f" i le "s_d_f").

Sa na o le tasi le mea na totoe laiti ae - e leʻi faʻaolaina le setete i soʻo se mea.

Na sese mea uma

Atonu na e matauina na ou tusia le bot tele lava na o aʻu. O lea la, o le sui lona lua na auai i le atinaʻe, ma o suiga nei na faʻaalia i le code:

  • MongoDB na foliga mai e teuina le setete. I le taimi lava e tasi, o ogalaau i totonu o le poloketi na malepelepe, ona o nisi mafuaaga na amata ai e Monga ona faʻasalalau i latou ma nisi tagata na na ona tapeina i latou i le lalolagi atoa.
  • O le tagata fai alalaupapa i Telegram na suia e le mafai ona iloa ma amata ona faʻasalalau savali lava ia.
  • O tagata taaalo mo talatalanoaga na vavae ese ma le le alofa, ae na suia i latou e se tagata fai ata na natia uma faʻamatalaga e uiga i talatalanoaga uma i le taimi e tasi. Mo so'o se mafatua, na o'o ai lenei tagata fai fa'alavelave. Ia, ioe, pei o le faʻafouina o faʻamatalaga e uiga i se tusiga, o le tuʻuina atu i tagata uma talatalanoaga e faigata (matou te pei o Google, e faitau miliona tagata faʻaoga o loʻo faʻatali mo le miliona tala i le talatalanoaga mo taʻitasi), ae o taimi uma e faʻafouina ai le talanoaga, e masani le alu i Monga. E pei ona ou iloaina i se taimi mulimuli ane, o le galue o le talatalanoaga na matua tipi ese foi ma i lona tulaga na aliali mai ai se mea e le aoga.
  • E leai se fa'ailoga o totoe o vasega ituaiga.
  • O nisi o mafaufauga le lelei ua aliali mai i le au fai pese ma a latou saofaga i le tasi ma le isi, e mafua ai se tulaga tuuga.
  • Fa'atonuga fa'amaumauga fa'atasi ma fanua o le ituaiga Option[Int] liliu i totonu o le Int faʻatasi ai ma faʻailoga faʻapitoa e pei o le -1. Mulimuli ane na ou iloa ai o le mongoDB faleoloa json ma e leai se mea sese i le teuina iina Option lelei, poʻo le itiiti ifo -1 pei E leai, ae i lena taimi ou te leʻi iloa lenei mea ma ave laʻu upu mo lena mea "e tatau ona i ai." Ou te leʻi tusia lena code, ma ou te leʻi faʻalavelaveina le suia mo le taimi nei.
  • Na ou iloa o laʻu tuatusi IP lautele e masani ona suia, ma o taimi uma lava e tatau ai ona ou faʻaopopo i le lisi paʻepaʻe a Mongo. Na ou tatalaina le bot i le lotoifale, o Monga sa i ai i luga o sapalai a Monga o se kamupani.
  • Na faʻafuaseʻi, o le faʻavasegaina o faʻailoga ma le faʻatulagaina o feʻau mo telegrams na mou atu. (Hmm, aisea e tupu ai lena mea?)
  • Ou te fiafia o loʻo teuina le setete o le bot i totonu o se faʻamaumauga i fafo, ma pe a toe amataina e faʻaauau pea ona galue e pei e leai se mea na tupu. Ae ui i lea, na o le pau lea o le faʻaopoopoga.

O le tagata lona lua e leʻi faanatinati, ma o nei suiga uma na faʻaalia i se faaputuga tele i le amataga o Setema. Ou te leʻi vave talisapaia le fua o le faʻaumatiaga ma amata ona malamalama i le galuega a le database, aua... Ou te lei faia muamua lava. Na o se taimi mulimuli ane na ou iloa ai le tele o le code galue na tipiina ma pe fia ni faʻamau na faʻaopoopo i lona tulaga.

Setema

I le taimi muamua na ou manatu e aoga le aʻoaʻoina o Monga ma fai lelei. Ona amata lemu lea ona ou malamalama o le faatulagaina o fesootaiga ma le database o se faatufugaga foi lea e mafai ai ona e faia le tele o tuuga ma na o le faia o mea sese. Mo se faʻataʻitaʻiga, afai e maua e le tagata faʻaoga ni savali se lua pei /subscribe - ma i le tali atu i mea taʻitasi o le a matou fatuina se faʻamatalaga i luga o le laulau, aua i le taimi o le faʻagaioiina o na feʻau e le o faʻatagaina le tagata faʻaoga. E i ai lo'u masalosaloga o fesootaiga ma Monga i lona tulaga o iai nei e le o tusia i se auala sili. Mo se faʻataʻitaʻiga, na faia faʻatulagaga a le tagata faʻaoga i le taimi na ia sainia ai. Afai na ia taumafai e sui i latou aʻo leʻi oʻo i le mea moni o le saofaga ... e leʻi tali mai le bot i se mea, ona o le code i le tagata fai pese na alu i totonu o le database mo faʻatulagaga, e leʻi mauaina ma paʻu. Ina ua fesiligia pe aisea e le faia ai ni faʻatulagaga pe a manaʻomia, na ou aʻoaʻoina ai e leai se manaʻoga e suia pe afai e leʻi lesitala le tagata faʻaoga ... O le faiga o le faʻaogaina o feʻau na faia i se auala e le o manino, ma e tusa lava pe a maeʻa se vaʻaiga totoʻa i le code na mafai ona ou e le o malamalama pe na faʻamoemoe i lenei auala i le taimi muamua pe o loʻo i ai se mea sese iina.

E leai se lisi o tala na tuʻuina atu i le talatalanoaga; nai lo lena, na fautua mai ou te tusia e aʻu lava ia. O lenei mea na faateia ai aʻu - i se tulaga lautele, ou te leʻi tetee i le tosoina o ituaiga mea uma i totonu o le poloketi, ae o le a talafeagai mo le na te aumaia nei mea i totonu ma faʻafefe. Ae leai, o le sui lona lua na foliga mai na fiu i mea uma, ae fai mai o le lisi i totonu o le talatalanoaga e manatu o se fofo leaga, ma e tatau ona faia se faʻailoga i mea e tutupu e pei o "se tusiga y na auina atu i le tagata faʻaoga x." Ma, afai e talosagaina e le tagata faʻaoga e auina atu tala fou, e tatau ona tuʻuina atu se talosaga i le database, lea o le a filifilia mea e fesoʻotaʻi ma le tagata faʻaoga mai mea na tutupu, maua foi se lisi o tala fou, faamama i latou, auina atu i le tagata faʻaoga ma toe lafo mea e uiga i lenei mea i totonu o le database.

O le tagata auai lona lua na aveina atu i se mea agai i mea e le masani ai, pe a maua e le bot e le gata o tala mai Habr ma auina atu e le gata i le telegram.

Na ou faʻatinoina mea na tutupu i le tulaga o se faʻailoga ese mo le afa lona lua o Setema. E le o se mea e sili ona lelei, ae o le mea sili na amata galue le bot ma amata ona toe auina mai ia te aʻu tala, ma na ou iloa malie le mea o loʻo tupu i le code.

O lenei e mafai ona e toe foʻi i le amataga ma manatua o le fale teu oloa e leʻi faia muamua e aʻu. O le a se mea semanu e alu faapenei? Na teena la'u talosaga toso. Na aliali mai o loʻo i ai laʻu code redneck, ou te le iloa pe faʻafefea ona galue i se 'au, ma e tatau ona ou faʻaleleia faʻamau i le faʻatinoga o loʻo iai nei, ae le faʻamamaina i se tulaga faʻaaogaina.

Na ou le fiafia ma tilotilo i le tala faasolopito ma le aofaʻi o code na tusia. Na ou tilotilo i taimi na muai tusia lelei, ona toe ta'e ai lea...

F*rk ia

Sa ou manatua le tusiga E le o oe o Google.

Na ou manatu e leai se tasi e manaʻomia moni se manatu e aunoa ma le faʻatinoina. Na ou manatu ou te manaʻo e fai se pusa galue, lea o le a galue i se kopi se tasi i luga o le komepiuta e tasi e avea o se polokalama java faigofie. Ou te iloa o le a galue laʻu bot mo le tele o masina e aunoa ma le toe amataina, talu ai ua uma ona ou tusia ia bots i le taimi ua tuanaʻi. Afai e faʻafuaseʻi ona paʻu ma e le tuʻuina atu i le tagata faʻaoga se isi tusiga, o le a le pa'ū le lagi i le eleele ma e leai se faʻalavelave e tupu.

Aisea ou te manaʻomia ai Docker, mongoDB ma isi faʻalapotopotoga uta o le "matua" polokalama pe a fai e le aoga le code pe galue faʻavalevalea?

Sa ou vaevae le galuega ma faia mea uma e pei ona ou manao ai.

Telegram bot mo se filifiliga patino o tala mai Habr

I le taimi lava lea e tasi, na suia ai aʻu galuega ma na matuā leai lava se taimi avanoa. I le taeao na ou ala saʻo i luga o le nofoaafi, i le afiafi na ou tuai ai ma ou le toe manaʻo e fai se mea. E leai se mea na ou faia mo sina taimi, ona manumalo ai lea o le manao e faauma le bot, ma na amata ona ou toe tusia lemu le code a o ou tietie atu i le galuega i le taeao. O le a ou le fai atu na aoga: o le nofo i luga o se nofoaafi lulu ma se komepiuta i luga o ou vae ma tilotilo i le faʻaputuga mai lau telefoni e le faigofie tele. Ae ui i lea, o le taimi na faʻaalu i le tusiaina o code na lele e aunoa ma le matauina, ma na amata lemu le poloketi i se tulaga galue.

I se mea i tua o loʻu mafaufau sa i ai se anufe o masalosaloga na manaʻo e faʻaaoga le mongoDB, ae na ou manatu e faʻaopoopo i le lelei o le "faʻatuatuaina" faʻamaumauga a le setete, o loʻo i ai ni tulaga le lelei:

  • O le database ua avea ma se isi itu o le toilalo.
  • Ua amata ona lavelave le code, ma e umi se taimi ou te tusia ai.
  • O le code e faʻagesegese ma le lelei; nai lo le suia o se mea i le mafaufau, o suiga e lafoina i le database ma, pe a manaʻomia, toso i tua.
  • O loʻo i ai faʻatapulaʻa i luga o le ituaiga teuina o mea na tutupu i se isi laulau, lea e fesoʻotaʻi ma uiga faʻapitoa o faʻamaumauga.
  • O le faʻataʻitaʻiga o Monga e iai ni tapulaʻa, ma afai e te alu i ai, e tatau ona e faʻalauiloa ma faʻatulagaina Monga i luga o se mea.

Na ou tipi ese le monga, o lea ua na o le teuina o le setete o le bot i le mafaufau o le polokalama ma mai lea taimi i lea taimi e teu i se faila i le tulaga o le json. Masalo i faʻamatalaga latou te tusia ai ou te sese, o le mea lea e tatau ona faʻaoga ai le database, ma isi. Ae o laʻu galuega faatino lenei, o le auala ma le faila e faigofie ma e galue i se auala manino.

Tu'u ese mea fa'ataulāitu pei -1 ma toe fa'afo'i mea masani Option, faaopoopo le teuina o se laulau hash ma toe lafo tala i le mea faitino ma faʻamatalaga talatalanoaga. Faʻaopoopo le tapeina o faʻamatalaga e uiga i tala e sili atu nai lo le lima aso, ina ia le teuina mea uma. Na ou aumaia le logging i se tulaga galue - ogalaau o loʻo tusia i se aofaiga talafeagai i le faila ma le faʻamafanafanaga. Faʻaopoopo nisi o faʻatonuga faʻatonu e pei o le faʻasaoina o le setete poʻo le mauaina o faʻamaumauga e pei o le numera o tagata faʻaoga ma tala.

Faʻamauina le tele o mea laiti: mo se faʻataʻitaʻiga, mo tala o le numera o manatu, fiafia, le fiafia ma faʻamatalaga i le taimi e pasi ai le faamama a le tagata faʻaoga ua faʻaalia nei. I se tulaga lautele, e ofo le tele o mea laiti e tatau ona faʻasaʻo. Sa ou tausia se lisi, matauina uma "faaletonu" iina ma faasaʻoina i le mamao e mafai ai.

Mo se faʻataʻitaʻiga, na ou faʻaopoopoina le gafatia e seti saʻo uma tulaga i se tasi savali:

/subscribe
/rating +20
/author a -30
/author s -20
/author p +9000
/tag scala 20
/tag akka 50

Ma le isi au /settings faʻaalia tonu i latou i lenei fomu, e mafai ona e ave le tusitusiga mai ai ma auina atu tulaga uma i se uo.
E foliga mai o se mea itiiti, ae o loʻo i ai le tele o nuances tutusa.

Fa'atinoina le fa'avasegaina o tala i le tulaga o se fa'ata'ita'iga fa'atusa faigofie - e mafai e le tagata fa'aoga ona fa'atulaga se fa'aopoopoga fa'aopoopo mo tusitala ma fa'ailoga, fa'apea fo'i ma se tau fa'ailoga. Afai o le aofaʻi o le faʻasologa o le tusitala, o le averesi o faʻailoga mo pine ma le faʻatatau moni o le tusiga e sili atu nai lo le tau faʻailoga, ona faʻaalia lea o le tusiga i le tagata faʻaoga. E mafai ona e fesili i le bot mo tala ma le poloaiga / fou, pe lesitala i le bot ma o le a auina atu tala i se savali patino i soo se taimi o le aso.

I se tulaga masani, sa i ai soʻu manatu mo tusiga taʻitasi e toso mai ai nisi faʻamatalaga (hubs, numera o faʻamatalaga, faʻailoga tusi, faʻamalosia o suiga o faʻataʻitaʻiga, aofaʻi o tusitusiga, ata ma code i totonu o le tusiga, upu autu), ma faʻaali i le tagata faʻaoga se ok / e le lelei le palota i lalo o tusiga taʻitasi ma aʻoaʻo se faʻataʻitaʻiga mo tagata taʻitasi, ae sa ou paie.

E le gata i lea, o le a le matua manino le manatu o le galuega. Ole taimi nei e mafai ona ou setiina ma le lima se fua faatatau o le +9000 mo le patientZero ma faʻatasi ai ma le faʻailoga o le +20 o le a faʻamaonia aʻu e maua uma ana tala (sei vagana, ioe, ou te setiina -100500 mo nisi pine).

O le fausaga mulimuli na foliga mai e faigofie lava:

  1. O se tagata fai mea e teu ai le tulaga o talatalanoaga uma ma tala. Na te utaina lona tulaga mai se faila i luga o le tisiki ma sefe i tua mai lea taimi i lea taimi, i taimi uma i se faila fou.
  2. O se tagata taalo e asiasi i le RSS fafaga mai lea taimi i lea taimi, e aʻoaʻo e uiga i tala fou, vaʻavaʻai i soʻotaga, faʻasalalau, ma auina atu nei tala i le tagata muamua. E le gata i lea, o nisi taimi e talosagaina ai se lisi o tala mai le tagata muamua, filifilia i latou e le sili atu nai lo le tolu aso, ae e leʻi faʻafouina mo se taimi umi, ma faʻafouina.
  3. O se tagata fai ata tifaga e fesootai ma se telefoni. Na ou aumaia pea le feʻau faʻasalalau atoa iinei. I se auala filemu, ou te manaʻo e vaevae i le lua - ina ia vaʻavaʻai e le tasi feʻau o loʻo oʻo mai, ma le lona lua e feagai ma faʻafitauli tau femalagaiga e pei o le toe lafoina o feʻau e leʻi lafoina. Ole taimi nei e leai se toe lafoina, ma o se feʻau e leʻi oʻo mai ona o se mea sese o le a naʻo le leiloa (sei vagana ua taʻua i totonu o ogalaau), ae o le taimi nei e leʻi mafua ai ni faʻafitauli. Masalo o le a tulaʻi mai faʻafitauli pe a fai o se vaega o tagata e lesitala i le bot ma ou ausia le tapulaʻa mo le lafoina o feʻau).

O le mea na ou fiafia i ai o le faʻafetai ia akka, pa'ū o tagata fai ata 2 ma le 3 masani e le afaina ai le faʻatinoga o le bot. Masalo o nisi tala e leʻo faʻafouina i le taimi pe o nisi feʻau e le oʻo atu i le telegram, ae o le tala e toe amata ai le tagata fai pese ma faʻaauau pea mea uma. Ou te faʻasaoina le faʻamatalaga o loʻo faʻaalia le tusiga i le tagata faʻaoga pe a tali mai le tagata fai telefoni ua ia faʻaalia le feʻau. O le mea sili ona leaga o loʻo faʻamataʻu mai ia te aʻu o le auina atu lea o le feʻau i ni nai taimi (pe a tuʻuina atu, ae o le faʻamaoniga e leiloa). I le mataupu faavae, afai e le o teuina e le tagata autu muamua le setete i totonu ia te ia lava, ae fesootai ma nisi o faamatalaga, e mafai foi ona pa'u ma toe foi mai i le ola. E mafai foi ona ou taumafai e toe faʻafoʻisia le tulaga o tagata fai mea, ae o le faʻatinoga o loʻo iai nei e fetaui ma aʻu ma lona faigofie. E le faapea o la'u code na pa'u soo - i se isi itu, sa ou faia le tele o taumafaiga ina ia le mafai. Ae o mea leaga e tupu, ma o le mafai ona talepeina le polokalama i ni vaega tu'ufua-na foliga mai e matua faigofie ma aoga ia te au.

Na ou faʻaopopoina le liʻo-ci ina ia afai e malepe le code, e te vave iloa ai. A itiiti ifo, o lona uiga ua le toe tuʻufaʻatasia le code. I le taimi muamua na ou manaʻo e faʻaopoopo travis, ae na o aʻu galuega faatino e aunoa ma tui. I se tulaga lautele, o nei mea uma e lua e mafai ona faʻaaogaina saoloto i fale teu oloa.

O taunuʻuga

Ua uma nei Novema. Ua tusia le bot, sa ou faʻaaogaina mo le lua vaiaso talu ai ma sa ou fiafia i ai. Afai ei ai ni ou manatu mo le faaleleia, tusi. Ou te le iloa le uiga o le faʻatauina - tuʻu lava e galue ma lafo tala manaia.

So'oga bot: https://t.me/HabraFilterBot
Github: https://github.com/Kright/habrahabr_reader

Fa'ai'uga laiti:

  • E oo lava i se galuega itiiti e mafai ona tele se taimi e alu ai.
  • E le o oe o Google. E leai se aoga o le fanaina o manu iti mai se fana. O se fofo faigofie e mafai foi ona aoga.
  • O galuega fagafao e lelei tele mo le faʻataʻitaʻiina o tekinolosi fou.
  • Telegram bots e faigofie lava ona tusia. Afai e le mo le "galue faʻatasi" ma faʻataʻitaʻiga i tekinolosi, semanu e tusia le bot i le vaiaso pe lua.
  • O le faʻataʻitaʻiga faʻataʻitaʻiga o se mea manaia e fetaui lelei ma le tele-threading ma le faʻamaonia faʻaletonu.
  • Ou te manatu ua ou maua se tofo i le mafuaaga e fiafia ai le sosaiete o punaoa tatala.
  • O fa'amaumauga e lelei ona o le tulaga o talosaga e le o toe fa'alagolago i fa'alavelave/toe amata, ae o le galulue fa'atasi ma se fa'amaumauga e fa'alavelave ai le fa'ailoga ma fa'agata ai le fa'atulagaina o fa'amaumauga.

puna: www.habr.com

Faaopoopo i ai se faamatalaga