სამსახურის ბლოგი და ცოდნის ბაზა

ტელეგრამის ბოტში ვიდეომიმართვის გაგზავნა

ვიდეო შეტყობინება Telegram-ში არის ვიდეო შინაარსის ჩეთებზე, ჯგუფებსა და არხებზე გაგზავნის მეთოდი. ვიდეო ნოტებისგან განსხვავებით ("sendVideoNote"), ეს ფორმატი მხარს უჭერს თვითნებურ ასპექტის თანაფარდობას. (16:9, 9:16), გრძელი ვიდეოები და რთული დიზაინი: წარწერები მარკირებით, ინტერაქტიული ღილაკებით და მორგებული მინიატურებით. Telegram ოპტიმიზირებს ვიდეოს გლუვი დაკვრისთვის, მაგრამ გამოიყენეთ sendDocument ორიგინალური ხარისხის შესანარჩუნებლად.

ტელეგრამის ბოტში ვიდეომიმართვის გაგზავნა

რა ფორმატებში იღებს Telegram ვიდეოებს და რა არის შეზღუდვები?

Telegram მხარს უჭერს შემდეგ ვიდეო ფორმატებს

ჰორიზონტალური (16: 9), ვერტიკალური (9: 16) და კვადრატული (1: 1)

ზოგიერთი შეზღუდვა, რომელიც უნდა გაითვალისწინოთ Telegram ვიდეოებთან მუშაობისას:

  1. ფაილის ზომა. ატვირთული ვიდეოს მაქსიმალური ზომაა 2 GB. ვერტიკალური ვიდეოები ხშირად ნაკლებ ადგილს იკავებს, რადგან მათი ხანგრძლივობა ჩვეულებრივ უფრო მოკლეა, რაც ჩამოტვირთვას აადვილებს. ჰორიზონტალურ და კვადრატულ ვიდეოებს შეიძლება დასჭირდეს დამატებითი ოპტიმიზაცია.
  2. ავტომატური დაკვრა და გადახედვა. Telegram ავტომატურად უკრავს ვიდეოებს ხმის გარეშე არხებსა და ჩეთებში. ამ შემთხვევაში უპირატესობა აქვს ვერტიკალურ და კვადრატულ ვიდეოებს, რადგან ისინი უფრო თვალსაჩინოა და მეტ ეკრანულ ადგილს იკავებს.
  3. ქსელის პირობების გავლენა. ინტერნეტის სიჩქარე და სტაბილურობა გავლენას ახდენს ვიდეოს ხარისხზე. თუ კავშირი არასტაბილურია, სისტემა ავტომატურად ამცირებს ხარისხს უწყვეტი დაკვრის შესანარჩუნებლად.
  4. ბიტრეტის შეზღუდვები. Bitrate ლიმიტები შეიქმნა ოპტიმიზაცია ჩამოტვირთვების.
  5. ვიდეოს ოპტიმალური პარამეტრები. Telegram — ისთვის რეკომენდებულია შემდეგი მნიშვნელობები: რეზოლუცია — 1920 x 1080 პიქსელამდე, ბიტრეტი — 2000-4000 კბიტ/წმ, კადრების სიხშირე — 24-30 fps, ფორმატი-MP4 (H. 264).


პოპულარული შეცდომები ტექსტის გაგზავნისას

400: არასწორი ვიდეო თანაფარდობა

- მიზეზი: მითითებულია არასწორი სიგანე`/`სიმაღლე (≠ ფაქტობრივი გარჩევადობა). 

- გამოსავალი: წაშალეთ პარამეტრები ან მიუთითეთ ზუსტი მნიშვნელობები. 

413: მოითხოვეთ პირი ძალიან დიდი

- Solution: შეკუმშოს ვიდეო მეშვეობით ffmpeg: 

400: ვერ გარჩევის წარწერა პირები

- მიზეზი: შეცდომა ხელმოწერის HTML/Markdown მარკირებაში. 

- Solution: შეამოწმეთ tag აფარებს. 

403: ბოტი დაბლოკა მომხმარებელმა

- გამოსავალი: მოითხოვს მომხმარებელს ბოტის განბლოკვა.

ინფორმაცია

ტექნიკური ინფორმაცია BOT-MARKET API-სთვის

  1. შეტყობინების ტიპის კოდი ("MessageType") sendVideo-სთვის არის "4".
  2. მაქს. გაგზავნის მაჩვენებელი: 20 შეტყობინებები/მეორე არხებში


რჩევები ეფექტური გამოყენებისათვის :

1. მარკირება > უბრალო ტექსტი: გამოიყენეთ HTML ვიზუალური სტრუქტურირებისთვის. 

2. შინაარსის გამოყოფა: ტექსტისთვის > 4096 სიმბოლო, გამოიყენეთ inline ღილაკები callback მონაცემებით. 

3. გაქცევა: ყოველთვის გაუმკლავდეს სპეციალური სიმბოლოების მომხმარებლის შეყვანის თავიდან ასაცილებლად parsing შეცდომები.