Невозможно отправить изображение с помощью айограммыPython

Программы на Python
Ответить
Anonymous
 Невозможно отправить изображение с помощью айограммы

Сообщение Anonymous »

Я пытаюсь отправить изображение в айограмме, но получаю ошибку. Не удалось отправить байты в базовое соединение. Соединение
Чтобы это исправить, я пытаюсь использовать прокси, но все равно получаю ту же ошибку
Я запускаю этот код

Код: Выделить всё

API_TOKEN = 'token'
session = AiohttpSession(proxy='https://:
@:')

bot = Bot(token=API_TOKEN, session=session)
dp = Dispatcher(storage=MemoryStorage())

def make_picture():
# Твоя логика обработки сообщения
# Например, создаем картинку (здесь просто как пример черного изображения)
img = BytesIO()
img.name = 'result.png'
# Генерируем картинку как черное изображение
from PIL import Image
image = Image.new('RGB', (200, 200), color='black')
image.save(img, 'PNG')
img.seek(0)
return img

router = Router()

@router.message(Command("start"))
async def start_handler(msg: Message):
await msg.answer("Hi!")

@router.message()
async def message_handler(message: Message):
img = make_picture()
await message.answer_photo(BufferedInputFile(file ='test',filename='result.png'))

async def main():
dp.include_router(router)
await bot.delete_webhook(drop_pending_updates=True)
await dp.start_polling(bot)

if __name__ == "__main__":
await main()
Это работает хорошо, когда я нажимаю команду запуска в Telegram
Но когда я пишу какое-либо сообщение, и бот должен отправить изображение, у меня возникает ошибка

Код: Выделить всё

aiogram.exceptions.TelegramNetworkError: HTTP Client says - ClientConnectionError: Failed to send bytes into the underlying connection Connection
Похоже, что бот не использует прокси
Поэтому у меня два вопроса:
  • < li>Как настроить бота aiogram с использованием прокси
  • Есть ли другой способ отправить картинку без прокси


Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-aiogram
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»