Size: a a a

Боты на Telegraf 3.38

2021 February 20

JD

Johnny Doe in Боты на Telegraf 3.38
Евгений Тодоров
Возможно скажу не по теме ошибки, но мне кажется у вас может произойти баг из-за описания к картинкам, по логике оно должно ссумироваться, а тут вроде как получается массив картинок и массив описания к ним, а описание в альбоме только одно
Нет, оно не суммируется
источник

СК

Стас Кароль... in Боты на Telegraf 3.38
Спасибо за уточнение!
источник

СК

Стас Кароль... in Боты на Telegraf 3.38
Почитал ещё раз доку по ботам телеграм, там такие слова есть про отправку фото:
>The photo must be at most 10 MB in size. The photo's width and height must not exceed 10000 in total. Width and height ratio must be at most 20

Добавил сейчас проверку на это вот всё. Альбомы сократились с двух до одного и отправляет без зацикливания.
Вроде всё хорошо (за исключением, что половина фото отсекается, но это не беда), но тогда вопрос: Почему без фильтрации фото с локального хоста отправляется всё, без багов, а на aws какие-то странные баги.
Наверное это сюда вопрос, а сочетание aws и telegram.
источник

LI

Lipton Ice Tea in Боты на Telegraf 3.38
Стас Кароль
Почитал ещё раз доку по ботам телеграм, там такие слова есть про отправку фото:
>The photo must be at most 10 MB in size. The photo's width and height must not exceed 10000 in total. Width and height ratio must be at most 20

Добавил сейчас проверку на это вот всё. Альбомы сократились с двух до одного и отправляет без зацикливания.
Вроде всё хорошо (за исключением, что половина фото отсекается, но это не беда), но тогда вопрос: Почему без фильтрации фото с локального хоста отправляется всё, без багов, а на aws какие-то странные баги.
Наверное это сюда вопрос, а сочетание aws и telegram.
У меня подобное с форвардами случалось пару раз, причем в официальном тг клиенте, отправка выполняется частично и потом начинает циклично повторяться. Это похоже на какие то багованные механизмы самого тг.
Ибо случается только на большом количестве форвардов, и на определенных аккаунтах.
источник

СК

Стас Кароль... in Боты на Telegraf 3.38
Стас Кароль
Собираю картинки, затем готовлю массив альбомов из объектов:
javascript
{
 type: "photo",
 media: url,
 caption: title,
}
Отправка:
javascript
const albums=[
 [
   {"type":"photo","media":"https://site.com/photo1.jpg","caption":"Название"},
   {"type":"photo","media":"https://site.com/photo2.jpg","caption":"Название2"},
 ]
]
 for (group of albums) {
   await delay(); // Задержка на секунду
   if (group.length > 1) {
     try {
       await telegram.sendMediaGroup(chatId, group, {
         disable_notification: true,
       });
     } catch (e) {
       console.error(e);
     }
   } else {
     const [photo] = group;
     telegram.sendPhoto(
       chatId,
       { url: photo.url },
       { caption: photo.title, disable_notification: true }
     );
   }
 }
Здесь поправил адреса
источник

DE

Daniil Ekzaryan in Боты на Telegraf 3.38
есть ли предел на editMessage по времени?
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
да , до 1 editMessage в милисекунду
источник

DE

Daniil Ekzaryan in Боты на Telegraf 3.38
я имею в виду по времени отправки, аля deleteMessage только 48 часов. можно ли вместо delete просто делать edit спустя 48+ часов
источник

Y💜

Yūri 💜 Ly in Боты на Telegraf 3.38
Daniil Ekzaryan
я имею в виду по времени отправки, аля deleteMessage только 48 часов. можно ли вместо delete просто делать edit спустя 48+ часов
На deleteMessage нет ограничения как и на едит
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
Daniil Ekzaryan
я имею в виду по времени отправки, аля deleteMessage только 48 часов. можно ли вместо delete просто делать edit спустя 48+ часов
откуда эти ограничения ?
источник

DE

Daniil Ekzaryan in Боты на Telegraf 3.38
Yūri 💜 Ly
На deleteMessage нет ограничения как и на едит
но дока говорит обратное =(
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
в клиентской версии телеги даже можно спустя год удалить сообщение
источник

DE

Daniil Ekzaryan in Боты на Telegraf 3.38
Yūri 💜 Ly
На deleteMessage нет ограничения как и на едит
deleteMessage
Use this method to delete a message, including service messages, with the following limitations:
- A message can only be deleted if it was sent less than 48 hours ago.
источник

ЕТ

Евгений Тодоров... in Боты на Telegraf 3.38
источник

ee

ȩ̵̢̢̤̬͔̱̟͙͓̈̆n̸̼͉̤͛... in Боты на Telegraf 3.38
я удалял и спустя месяц через бота
источник

ЕТ

Евгений Тодоров... in Боты на Telegraf 3.38
Админы, киньте в закреп сообщение выше, что блюди долго не искали
источник

DE

Daniil Ekzaryan in Боты на Telegraf 3.38
я через клиента пытаюсь, и спустя два дня мне присылает ошибку
источник

DE

Daniil Ekzaryan in Боты на Telegraf 3.38
источник

DE

Daniil Ekzaryan in Боты на Telegraf 3.38
почему офф дока врет =(
источник

ЮК

Юрий Кононенко... in Боты на Telegraf 3.38
где она врет?
источник