Сборка poll-form-arrays
sendPoll принимает запросы от библиотек
Массивы доходили только в JSON-запросах, а библиотеки отправляют форму.
- ~sendPoll разбирает
options,correct_option_idsиcountry_codes, когда запрос пришёл какmultipart/form-data. До этого метод отвечалBad Request: poll options must be an arrayна совершенно правильный вызов.
В форме нет типов: любое поле — строка, и массив приезжает текстом ["да","нет"]. Остальные методы это уже учитывали, sendPoll — нет, поэтому и падал. Так запрос отправляют aiogram, python-telegram-bot, telegraf и почти всё, что умеет прикладывать файлы; в чистом JSON опросы работали и до этой сборки.
Заметно это было на опросе-капче: библиотека получала ошибку и молча переключалась на кнопки. Сам набор параметров из сборки polls-members не менялся.
Затронутые методы