Size: a a a

Боты на Telegraf

2020 September 14

T

Theo in Боты на Telegraf
Чтобы оно отрабатывало, когда я гружу файл с сообщением-командой
источник

JD

Johnny Doe in Боты на Telegraf
ну ты оборзел )
источник

T

Theo in Боты на Telegraf
А оно ее подписью считает
источник

JD

Johnny Doe in Боты на Telegraf
нет, так оно и у меня не отрабатывает )
источник

T

Theo in Боты на Telegraf
тг шо
источник

JD

Johnny Doe in Боты на Telegraf
Theo
А оно ее подписью считает
естественно
источник

T

Theo in Боты на Telegraf
Так почему команда в подписи - это "неполноценная" команда?
источник

JD

Johnny Doe in Боты на Telegraf
напиши обработку сам, делов-то
источник

JD

Johnny Doe in Боты на Telegraf
Theo
Так почему команда в подписи - это "неполноценная" команда?
потому что это не команда а текст заголовка
источник

T

Theo in Боты на Telegraf
Johnny Doe
напиши обработку сам, делов-то
Реализовывать свой Composer.command
источник

JD

Johnny Doe in Боты на Telegraf
Theo
Реализовывать свой Composer.command
Не, просто в обработчике докуметов смотреть текст заголовка и обработать как надо
источник

VK

Vladislav K. in Боты на Telegraf
а правда что нельзя два обработчика на text повесить?
источник

T

Theo in Боты на Telegraf
Johnny Doe
Не, просто в обработчике докуметов смотреть текст заголовка и обработать как надо
Придумал. Проще скинуть caption_entities в entities через миддлварь в начале
источник

T

Theo in Боты на Telegraf
Все равно не работает, хм
источник

T

Theo in Боты на Telegraf
ctx.message.text = ctx.message.caption || ctx.message.text;
ctx.message.entities = ctx.message.caption_entities || ctx.message.entities;
источник

T

Theo in Боты на Telegraf
Казалось бы, после такого bot.command должно реагировать
источник

T

Theo in Боты на Telegraf
А что самое интересное, должно и так, поскольку getEntities в Composer возвращает caption_entities
источник

T

Theo in Боты на Telegraf
Пока не могу разобраться
источник

T

Theo in Боты на Telegraf
Кому интересно - решил. bot.command работает только в том случае, если в updateSubTypes есть message, а подпись к файлу сообщением не считается
источник

JD

Johnny Doe in Боты на Telegraf
зачем так все сложно делать? перфекционист?

у тебя ж наверняка один бот такой причудливый )
источник