Telegram prasības un ierobežojumi

1. Ziņojumu ierobežojumi

  • Teksta ziņojums: Maksimāli 4 096 rakstzīmes.
  • Ziņojums ar attēlu: Maksimāli 1 024 rakstzīmes (1080x1080 px attēlam).

2. Attēlu prasības

  • Formāts: Priekšroka tiek dota kvadrātveida attēliem.
  • Optimālais izmērs: 900x900 pikseļi, maksimāli 5 MB.

3. Failu prasības

Telegram API ir īpašas prasības augšupielādētajiem failiem:

  • Boti var sūtīt failus līdz 2 GB.
  • Varat izmantot file_id, lai strādātu ar iepriekš augšupielādētiem failiem. Šajā gadījumā failu ierobežojumi atbilst Telegram dokumentācijai.
  • Failus var nosūtīt, izmantojot URL (bots tos lejupielādē un nosūta):
    • Fotoattēli: ≤ 5 MB
    • Citi faili: ≤ 20 MB
  • Publicēšanai ir spēkā citi ierobežojumi:
    • Fotoattēli: 10 MB
    • Citi faili: 2 GB

Lasīt vairāk oriģinālajā avotā

Telegram bota izveide

Telegram bots tiek izveidots, izmantojot BotFather — Telegram oficiālo botu pārvaldības sistēmu. Šis verificētais rīks (norādīts ar zilu atzīmi) ļauj izveidot botu bez programmēšanas zināšanām un pasargā jūs no krāpnieciskiem atdarinātājiem.

Izveides soļi:

  1. Sāciet sarunu ar BotFather.
  2. Nosūtiet komandu: /newbot
  3. Izvēlieties nosaukumu savam botam (tas ir redzamais nosaukums lietotājiem).
  4. Izvēlieties lietotājvārdu savam botam. Tam jābeidzas ar bot vai _bot (piemēram, my_test_bot).

Ja lietotājvārds ir pieejams, BotFather nosūtīs jums apstiprinājuma ziņojumu, kurā būs "token" — unikāla atslēga API piekļuvei.

Svarīgi: Šis token ir jūsu bota parole. Saglabājiet to drošībā un nekad nedalieties ar to.

Dodieties uz sadaļu Messengers, atlasiet Telegram un ielīmējiet sava bota tokenu norādītajā laukā.

Noklikšķiniet uz pogas Done, lai pabeigtu bota iestatīšanu un aktivizētu savienojumu ar savu projektu.

Darbs ar Telegram grupām/kanāliem

Noderīga informācija

Telegram grupa ir saziņas kanāls starp dalībniekiem: visi dalībnieki tajā var rakstīt.

Telegram kanāls ir vienvirziena saziņas līdzeklis. Tikai īpašnieks vai administratori var sūtīt ziņojumus, bet pārējie dalībnieki tos var tikai skatīt un atstāt komentārus.

Kā pievienot botu Telegram grupai/kanālam

Šī funkcija botam ir iekļauta BotFather:

  1. solis. Dodieties uz bota iestatījumiem:

  1. solis. Noklikšķiniet uz "Allow Groups?"

  1. solis. Jābūt iespējotam statusam.

Pievienot botu kā administratoru grupā/kanālā

Lai automatizētu darbu tērzēšanā un kanālos, jums ir jāpievieno savs bots kā administrators.

Kā to izdarīt?

  1. solis. Dodieties uz Grupas/Kanāla pārvaldību un atlasiet cilni Administrators

  1. solis. Noklikšķiniet uz pogas "Add Admin".

  1. solis. Meklēšanas lodziņā ievadiet sava bota lietotājvārdu.

  1. solis. Lai nodrošinātu pilnu funkcionalitāti, pārliecinieties, vai botam ir tiesības lasīt un dzēst ziņojumus.

Mainīgie darbam tērzēšanā

Lūdzu, ņemiet vērā!

Mainīgo saglabāšana grupu tērzēšanā tādiem notikumiem kā pievienošanās tērzēšanai, iziešana no tērzēšanas, jauna atzīme "Patīk" utt. nav pieejama.

Mainīgie būs pieejami tikai tā bloka iekšienē, kurš ir nostrādājis. Jūs varat izvadīt šos mainīgos blokā, lai izsekotu darbu.

Tas NEIETEKMĒS tērzēšanas botu darbību, nebūs iespējams izsekot, kurš ienāca/izgāja sadaļā "Klienti".

  • Mainīgie ar informāciju par ziņojuma autoru

message_from - ziņojuma autora ID

message_from_name - ziņojuma autora vārds

message_from_username - ziņojuma autora segvārds Telegram

  • Mainīgie ar informāciju par pārsūtīto ziņojumu

reply_message_id - pārsūtāmā ziņojuma numurs

reply_from - kurš ir pārsūtītā ziņojuma autors

reply_from_name - tās personas vārds, kuras ziņojums tiek pārsūtīts

reply_from_username - tās personas segvārds, kuras ziņojums tiek pārsūtīts

reply_from_chat_id - dialoga numurs, no kura ziņojums tika pārsūtīts

  • Pievienošana un noņemšana no grupas

Šajā gadījumā tiek aktivizēti atzvanīšanas notikumi new_chat_member un left_chat_member (mainīgie netiek saglabāti klienta kartē):

chat_member_name - lietotājvārds

chat_member_username - lietotāja segvārds

chat_member_id - lietotāja numurs

Atzvanīšanas notikumi Telegram

client_unsubscribed - klients ir atteicies no abonementa, bloķējis botu

client_returned - klients ir atbloķējis botu

Atzvanīšanas notikumi grupās/kanālos

new_chat_member - ir pievienots jauns lietotājs

left_chat_member - lietotājs ir atstājis kanālu

kicked_chat_member - lietotājs ir izdzēsts administratora darbības rezultātā

chat_join_request - ir saņemts pieprasījums pievienot kanālam

edited_channel_post - ziņojums kanālā ir rediģēts (edited_channel_post + rediģēšanas datums un laiks)

Atzvanīšanas notikumi tiek parādīti sadaļā Klienti

bot_added_to_group - bots ir pievienots tērzēšanai (nav svarīgi, kurš, tas reaģēs uz jebkuru, pat ja pats pievienotais bots tika pievienots grupai);

bot_left_group - līdzīgs atzvanīšanas notikums ir bota noņemšana no kanāla;

new_like - atzīmēts "Patīk"

like_deleted - dzēsta atzīme "Patīk" no ziņojuma

Skaitlis atzvanīšanas notikumā (new_like; like_deleted) ir tā ziņojuma ID, uz kuru tika atbildēts vai no kura tika noņemts.

Lūdzu, ņemiet vērā!

  • Atzvanīšanas notikumi par reakcijām netiek rādīti Telegram kanālos! Atzvanīšanas notikumi par reakcijām nāk tikai grupās.
  • Ja viena persona ir uzlikusi vairākas atzīmes "Patīk" un pēc tam 1 no tām izdzēsusi, netiek norādīts, kura tika izdzēsta.

Kad grupās parādās atzvanīšanas notikumi ar reakcijām, blokā ir pieejami mainīgie:

reaction_on_message_id - satur tā ziņojuma ID, uz kuru tika reaģēts

reaction_from - id no tā, no kura bija reakcija

message_from_username - lietotājvārds no tā, no kura bija reakcija (ja tāds ir)

reaction_from_name - vārds no tā, no kura bija reakcija

Tāpat, ja Telegram atbild uz ziņojumu, mainīgais reply_text kartē saturēs pilnu tā ziņojuma tekstu, uz kuru tika atbildēts.

Ja ziņojums tika nosūtīts kā atbilde (citējot iepriekšējo ziņojumu), sistēma ģenerēs arī mainīgo tg_quote, kas satur citēto tekstu.

Atzvanīšanas notikumi ar boost

  • chat_boost_from user #{id_user} - piešķīra boost tērzēšanai (vai kanālam):

Kad šis atzvanīšanas notikums tiek aktivizēts, tiek ģenerēti mainīgie:

  • remove_boost_from user #{id_user} - atņēma boost no tērzēšanas (vai kanāla):

Kad šis atzvanīšanas notikums tiek aktivizēts, tiek ģenerēti mainīgie:

  • chat_boost from giveaway - izsniegts zvaigžņu izlozes laikā kanālā
  • remove_chat_boost from giveaway - boost periods zvaigžņu izlozei kanālā ir beidzies

Kā automatizēt sistēmas paziņojumu noņemšanu grupās

Lai automātiski dzēstu visus sistēmas ziņojumus, pietiek piešķirt jebkuru vērtību mainīgajam del_tg_system_messages (mainīgais var būt vai nu projekta konstante, vai darījuma mainīgais) un piešķirt botam atļauju dzēst ziņojumus.

Mainīgo del_tg_system_messages var izmantot tikai grupās. Kanālos jebkuras vērtības piešķiršana šim mainīgajam nedos nekādu rezultātu.

Administratora tiesības Telegram grupas iestatījumos

Tiek noņemti šādi sistēmas paziņojumu veidi:

  • Grupas nosaukums ir mainīts

  • Grupas fotoattēls ir mainīts

  • Grupas fotoattēls dzēsts

  • Ziņojums ir piesprausts

  • Lietotājs pievienojās grupai

  • Lietotājs ir atstājis grupu

Ja vēlaties dzēst tikai atsevišķus sistēmas paziņojumu veidus, tad mainīgā del_tg_system_messages vietā izveidojiet mainīgo del_tg_chosen_messages un ievietojiet tajā masīvu ar dzēšamo paziņojumu veidiem, atdalot tos ar komatiem.

Lūdzu, ņemiet vērā!

Šie mainīgie darbosies tikai Telegram grupām, bet ne kanāliem.

Sistēmas paziņojumu opcijas:

  • 'new_chat_member' – lietotājs pievienojās grupai,
  • 'left_chat_member' – lietotājs atstāja grupu,
  • 'pinned_message' – ziņojums ir piesprausts,
  • 'delete_chat_photo' – grupas fotoattēls dzēsts,
  • 'new_chat_photo' – grupas fotoattēls ir mainīts,
  • 'new_chat_title' – grupas nosaukums ir mainīts

Piemēram, jums ir jādzēš visu veidu sistēmas ziņojumi, izņemot pievienošanos grupai; tad projekta mainīgajam (konstantei) jāpievieno visu veidu atzvanīšanas notikumi, izņemot "new_chat_member".

Lūdzu, ņemiet vērā!

Sistēmas paziņojumu dzēšana neietekmēs atzvanīšanas notikumus. Tiks dzēsts tikai sistēmas ziņojums no Telegram dialoga.

Forums Telegram

Forums ir grupa, kurā varat izveidot atsevišķas tēmas diskusijām. Forumā varat izmantot standarta funkcijas: pievienot multivides failus, publicēt aptaujas un iestatīt paziņojumus. Varat arī piespraust ziņojumus un pievienot atsevišķus botus katrai tērzēšanai.

Foruma galvenais mērķis ir strukturēt saziņu lielā kopienā.

Standarta grupas tērzēšanā ar daudziem dalībniekiem sarunu izsekošana un atbilstošu ziņojumu atrašana kļūst sarežģīta. Forumi to risina, organizējot diskusijas īpašās, tematiskās pavedienos. Tas automātiski segmentē kopienu pēc tēmas un interesēm, padarot saziņu fokusētāku un pārvaldāmāku.

Tikai grupas īpašnieks var izveidot tēmu, ja grupā ir vairāk nekā 100 dalībnieku. Ja grupa ir saistīta ar kanālu, tad jūs nevarēsit izveidot tēmu. Tēmas tiek iespējotas Grupas iestatījumos:

Kā administrators varat izveidot tēmu foruma grupas iestatījumos:

Pēc Tēmu pievienošanas avatārs mainīsies no apaļa uz kvadrātveida, kas ļauj atšķirt forumu no citām Telegram tērzēšanām:

Kā konfigurēt Telegram-klienta komplektu ar vietni?

Lasiet vairāk par to, kā saistīt telegram klientu un klientu no vietnes pēc veiksmīga maksājuma šeit.