TransWikia.com

Почему вылезло 409, если у меня даже вебхуков в коде нет?

Stack Overflow на русском Asked by parrothi on March 4, 2021

У меня возникла новая проблема, я написал часть кода под отправку фотографий телеграм-боту, но при запуске кода возникает ошибка, связанная с getUpdates. Вебхуков нет, я в этом убедился. Может быть, это связано с отстуствием этого getUpdates? В каком месте это исправить?

Код:

import telebot
import config

bot = telebot.TeleBot(config.TOKEN)

@bot.message_handler(content_types = 'photo')
def give_photo(photo):
    gp = photo.photo()
    gp.getFile(photo.from_user.id, 'file_id')
    bot.send_photo(photo.chat.id, gp)

UPD: этот фрагмент связан с отправкой фотографий.

One Answer

msg.photo[-1] - файл с максимальным размером

@bot.message_handler(content_types=['photo'])
def give_photo(msg):
    file = bot.get_file(msg.photo[-1].file_id)
    downloaded_file = bot.download_file(file.file_path)
    bot.send_photo(msg.chat.id, downloaded_file)

Correct answer by 5c0rp on March 4, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP