Size: a a a

2020 December 20

o

oleg in aiogram [ru]
Стас Черчесов
video_data = ex_dict[message.text]
await message.answer_video(video=video_data[0], caption=video_data[1])

Я правда хз какие там параметры нужны, но вроде такие....
спасибо братан
источник

A

Azamat in aiogram [ru]
пытаюсь обработать сообщение от пользователя которое будет содержать несколько фотографий (альбом). зарегал такой хендлер:

@dispatcher.message_handler(state=ReviewForm.screenshot, content_types=[ContentType.PHOTO])
async def screenshot_message_photo_handler(message: types.Message, state: FSMContext):
   print(len(message.photo))
   screenshots = [photo.file_id for photo in message.photo]
   print(f'Got screenshots: {screenshots}')


и получаю только 1 фотографию. что-то делаю не так? есть какой-то другой хендлер для альбомов \ MediaGroup? в доках пока такого не видел
источник

T

Tishka17 in aiogram [ru]
Нету
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Azamat
пытаюсь обработать сообщение от пользователя которое будет содержать несколько фотографий (альбом). зарегал такой хендлер:

@dispatcher.message_handler(state=ReviewForm.screenshot, content_types=[ContentType.PHOTO])
async def screenshot_message_photo_handler(message: types.Message, state: FSMContext):
   print(len(message.photo))
   screenshots = [photo.file_id for photo in message.photo]
   print(f'Got screenshots: {screenshots}')


и получаю только 1 фотографию. что-то делаю не так? есть какой-то другой хендлер для альбомов \ MediaGroup? в доках пока такого не видел
Альбом приходит от телеграма как несколько отдельных сообщений с общим media_group_id
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Тебе помогут только костыли
источник

СЧ

Стас Черчесов... in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Альбом приходит от телеграма как несколько отдельных сообщений с общим media_group_id
😳😳😳
источник

A

Azamat in aiogram [ru]
Я вижу в логах что хендлер вызывается только 1 раз с 1 фоткой. Если бы было много раз для каждой фотки, уже что-нибудь сделал бы
источник

A

Azamat in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
Альбом приходит от телеграма как несколько отдельных сообщений с общим media_group_id
хммм оставив один только принт, вижу что вызывается для каждой фотографии. видимо мой код дальше как-то мешает. ок, спасибо за объяснение.
источник

A

Azamat in aiogram [ru]
а как-то можно узнать что это последнее сообщение из этого альбома? мне нужно в следующий state перейти
источник

A

Azamat in aiogram [ru]
вообще помню что у меня как-то в photo было и два объекта. как это происходит?
источник

A

Azamat in aiogram [ru]
Got screenshots: ['AgACAgIAAxkBAAIJx1_eei2HS50e49j9Z-58mdbEl51qAAI1rzEbm-X5StnGE4ffM-y2Uwqfli4AAwEAAwIAA3gAA9CCBQABHgQ', 'AgACAgIAAxkBAAIJx1_eei2HS50e49j9Z-58mdbEl51qAAI1rzEbm-X5StnGE4ffM-y2Uwqfli4AAwEAAwIAA20AA9KCBQABHgQ']

причем это два разных айдишника. похожие, но разные.

не помню в какой итерации кода это было, какое-то время уже с этим мучаюсь
источник

A

Alexander in aiogram [ru]
есть @dp.callback_query_handler(lambda cb: cb.data in ['bla']), а как написать isnumeric() такой лямбдой? можно?
источник

T

Tishka17 in aiogram [ru]
Alexander
есть @dp.callback_query_handler(lambda cb: cb.data in ['bla']), а как написать isnumeric() такой лямбдой? можно?
Сделай нормальную функцию, посмотри что получилось и попробуй упростить
источник

T

Tishka17 in aiogram [ru]
Если упростится достаточно, можно попробовать сделать лямбдой
источник

A

Alexander in aiogram [ru]
Tishka17
Сделай нормальную функцию, посмотри что получилось и попробуй упростить
мне надо чтобы хендлер срабатывал на все цифры, а там ещё есть текстовые команды
источник

И

Иван in aiogram [ru]
всем привет, почему он ругается? и как тогда клаву убрать лучше всего?
источник

T

Tishka17 in aiogram [ru]
Alexander
мне надо чтобы хендлер срабатывал на все цифры, а там ещё есть текстовые команды
И? Как это влияет на моё предложение?
источник

И

Иван in aiogram [ru]
await call.message.delete_reply_markup()

так чтоль?
источник

👑️

👑OGURCHIK🖤 ️ in aiogram [ru]
Иван
всем привет, почему он ругается? и как тогда клаву убрать лучше всего?
просто ничего не указать. оно удалит
источник

И

Иван in aiogram [ru]
👑OGURCHIK🖤 ️
просто ничего не указать. оно удалит
все пон, спасибо
источник