Size: a a a

2020 November 20

N

Nikki in aiogram [ru]
Не статические команды
источник

ЕП

Евгений Петров... in aiogram [ru]
Anatolii Bespalyi
Как передать в хэндлер переменную?
Что-то типа:
@dp.message_handler(commands=[f"test{num}"])
или как обрабатывать не статические команды?
Можно попытаться ловить не сами команды, а текст, начинающийся с "/"
Можно попытаться ловить текст, начинающийся с /префикса
источник

ЕП

Евгений Петров... in aiogram [ru]
Куча вариантов
источник

А

Александр in aiogram [ru]
А я не могу применить callback.message.edit_text на сообщение, в котором есть фотка и текст?  Выбивает ошибку, что невозможно сделать edit_text. Как-то можно изменять сообщение, в котором фотка? Убирать фотку и возвращать текст с клавой?
источник

DK

Daniil Kovalenko in aiogram [ru]
Anatolii Bespalyi
Как передать в хэндлер переменную?
Что-то типа:
@dp.message_handler(commands=[f"test{num}"])
или как обрабатывать не статические команды?
regexp=твой_шаблон, если ты хочешь это сделать именно вот так
Но лучше просто аргументом сделать в большинстве случаев
источник

AB

Anatolii Bespalyi in aiogram [ru]
Nikki
Не статические команды
т.е. я заранее не знаю чему равен num
источник

N

Nikki in aiogram [ru]
или добавлять/удалять хендлеры
источник

N

Nikki in aiogram [ru]
если команды заранее заданы
источник

N

Nikki in aiogram [ru]
Anatolii Bespalyi
т.е. я заранее не знаю чему равен num
Ты если хендлер с фильтром commands сделаешь
источник

N

Nikki in aiogram [ru]
получишь текст сообщения
источник

T

Tishka17 in aiogram [ru]
Стас Черчесов
Тебе не стоит работать в социуме, у тебя биполярное аффективное расстройство. Тебя любой вопрос бесит
Какая интересная болезнь
источник

N

Nikki in aiogram [ru]
надо будет вычленить аргументы просто из него
источник

DK

Daniil Kovalenko in aiogram [ru]
Александр
А я не могу применить callback.message.edit_text на сообщение, в котором есть фотка и текст?  Выбивает ошибку, что невозможно сделать edit_text. Как-то можно изменять сообщение, в котором фотка? Убирать фотку и возвращать текст с клавой?
Для разных типов сообщений свои методы редактирования
Тг не позволяет менять тип сообщения, например, с фото на текст, как пытаешься сделать ты, выбрав этот метод.

Посиди в документации, там всё очень подробно и доступно описано
источник

А

Александр in aiogram [ru]
Daniil Kovalenko
Для разных типов сообщений свои методы редактирования
Тг не позволяет менять тип сообщения, например, с фото на текст, как пытаешься сделать ты, выбрав этот метод.

Посиди в документации, там всё очень подробно и доступно описано
Понял, благодарю)
источник

DK

Daniil Kovalenko in aiogram [ru]
Александр
Понял, благодарю)
API Reference: editMessageCaption
источник

DK

Daniil Kovalenko in aiogram [ru]
Это редактирование подписи под фото/файлами и тд
источник

AB

Anatolii Bespalyi in aiogram [ru]
Евгений Петров
Можно попытаться ловить не сами команды, а текст, начинающийся с "/"
Можно попытаться ловить текст, начинающийся с /префикса
Сделал через @dp.message_handler(text_startswith='/test')

Работает )👍
Спасибо
источник

А

Александр in aiogram [ru]
Daniil Kovalenko
Это редактирование подписи под фото/файлами и тд
В принципе оно работает, как я хотел, но не удаляет само изображение
источник

ЕП

Евгений Петров... in aiogram [ru]
Anatolii Bespalyi
Сделал через @dp.message_handler(text_startswith='/test')

Работает )👍
Спасибо
Как вариант)
источник

DK

Daniil Kovalenko in aiogram [ru]
Александр
В принципе оно работает, как я хотел, но не удаляет само изображение
Я уже написал, что менять тип сообщения запрещено в тг
Удалять и отправлять новое, если так надо
источник