Size: a a a

2020 November 17

ЕП

Евгений Петров... in aiogram [ru]
шляхецкі кот [ЖБ!]
нельзя на альбом отвечать?(
Можно
https://core.telegram.org/bots/api#sendmediagroup

Возвращается массив отправленных сообщений
источник

P

Pharaonis 🖤 in aiogram [ru]
шляхецкі кот [ЖБ!]
list object has no attribute reply
может не импортировал что то?
источник

G

Gabben in aiogram [ru]
Pharaonis 🖤
может не импортировал что то?
Просто эти методы есть у Message, а не у list
источник

ш[

шляхецкі кот [ЖБ!]... in aiogram [ru]
msg = await bot.send_media_group(message.chat.id, media)
await msg.reply(post.caption, reply_markup=mp)
вот что я делаю
источник

ЕП

Евгений Петров... in aiogram [ru]
шляхецкі кот [ЖБ!]
msg = await bot.send_media_group(message.chat.id, media)
await msg.reply(post.caption, reply_markup=mp)
вот что я делаю
Ещё раз: при отправке альбома возвращается МАССИВ отправленных сообщений.
источник

ш[

шляхецкі кот [ЖБ!]... in aiogram [ru]
ясно
источник

ЕП

Евгений Петров... in aiogram [ru]
А отвечать можно на одно сообщение за раз. МАССИВ состоит из элементов
источник

G

Gabben in aiogram [ru]
Можно ответить на любое из массива, в клиентах будет выглядеть как ответ на альбом
источник

ш[

шляхецкі кот [ЖБ!]... in aiogram [ru]
Gabben
Можно ответить на любое из массива, в клиентах будет выглядеть как ответ на альбом
Да, сделал уже так
источник

SK

Suren Khorenyan in aiogram [ru]
Евгений
Всем привет. Подскажите пожалуйста как реализовать отправку сообщения по времени?

Сейчас пока что выкручиваюсь с помощью бесконечного цикла , который сверяет настоящее время с нужным временем отправки . И если времена мовпадают, то бот отправляет сообщения.

Как это можно сделать без помощи бесконечного цикла? А то он много нагрузки дает
Так работает крон 🥴
источник

SK

Suren Khorenyan in aiogram [ru]
Евгений Петров
А че продолжать? Миддлварь на колбэки. Проверяется наличие флага/элемента в словаре, где ключ - chat_id.

В колбек-хэндлере, когда нажимаешь на кнопку, проверяешь наличие флага, если нет, начинаешь обработку (все оборачиваешь в try/except/finally, где в последней секции снятие флага)
Но т.к. у тебя миллварь не пустит в хэндлер, когда флаг есть, поэтому в хэндлере можно не проверять даже
Можно же async lock + flag, то есть второй дождется, пока первый отпустит, и проверит флаг
источник

ЕП

Евгений Петров... in aiogram [ru]
Suren Khorenyan
Можно же async lock + flag, то есть второй дождется, пока первый отпустит, и проверит флаг
Я тоже сначала подумал про блокировки, но Олегу надо не дождаться, когда тот отпустит и запустить своё, а запускать или не запускать (единоразовая проверка)
источник

SK

Suren Khorenyan in aiogram [ru]
Евгений Петров
Я тоже сначала подумал про блокировки, но Олегу надо не дождаться, когда тот отпустит и запустить своё, а запускать или не запускать (единоразовая проверка)
А ну тогда флаг
источник

F🍭

Fenicu 🍭 in aiogram [ru]
пахнет синхронщинной
источник

SK

Suren Khorenyan in aiogram [ru]
> При этом ориентировать это не на время, а на отработку первого запроса.

Я подумал, что нужно чтобы выполнилось
источник

F🍭

Fenicu 🍭 in aiogram [ru]
можно прикрепить тротлинг на пост_процесс
источник

F🍭

Fenicu 🍭 in aiogram [ru]
ладно, у меня нет умных мыслей на этот счёт
источник

Тᅠ

Туночка ᅠᅠ... in aiogram [ru]
Ругается на то что Handler нельзя вызвать
что я не так сделал, а то я не могу найти пример с фильтами на команду
источник

F🍭

Fenicu 🍭 in aiogram [ru]
бля вложенные функции
источник

Тᅠ

Туночка ᅠᅠ... in aiogram [ru]
Fenicu 🍭
бля вложенные функции
ля
я токо щас понял как можно было без этого обойтись
источник