kinzol, Не уверен что тебе нужен цикл именно тут. Лучше опиши что ты хочешь получить в итоге и, возможно, тебе предложат нормальное решение.
Не думаю, что кто-то станет пытаться заставить это работать хотя бы потому, что так делать не нужно
Хикматулло Азизов, Ну попробуй отправь. Извини, но я не буду гадать что и как ты собрался делать.
Да и в целом неплохо было бы сначала самому попробовать что-то сделать, почитать документацию о ботах, а затем задать вопросы если что-то не получится, приложив код своих попыток.
А просто файл отправить вместо InlineQueryResultVoice не подойдет?
Не охота разбираться как работает этот метод, но если ему нужна ссылка, что бы скачать файл и загрузить на сервер телеграм - можешь запустить локальный веб сервер python -m http.server 8000
и указать ссылку вида http://localhost:8000/path/to/file
Но это будет работать только в том случае, если ссылка обрабатывается локально, а не на стороне телеграм
Почему при получении нескольких фото, бот повторяет функцию столько раз, сколько и фото?
Мой ответ довольно конкретно отвечает на поставленный вопрос.
А очевидная вещь это то - что стоит изучить ответ, и заметить там параметр grouped_id (вроди так называется), который в свою очередь и предназначен для распознавания сгруппированных сообщений. А дальше дело техники. На каждый уникальный grouped_id пусть бот отвечает. Не уникальные - игнорит
А бот в канал добавлен?
А права у него есть?
А ответ 'Да, пересылка' устроит?