Pull to refresh
46
8
Send message

Друзья, у всех у кого ошибка An error occurred (SignatureDoesNotMatch) when calling the PutObject operation благодаря @mintag разобрались:
YANDEX_KEY_ID - это идентификатор именно статического ключа, а не самого сервисного аккаунта

Поменял InvalidRequestError на BadRequestError

В новой версии библиотеки название класса, видимо, поменялось. Из-за этого бот не очищал историю самостоятельно, когда она переполнялась.

Попробуйте имя пользователя телеграм прописать в нижнем регистре, если это сейчас не так

Хорошее предложение, спасибо! Обновил оригинальную статью, решил использовать имена пользователей, вместе chat id.

Обновление статьи:

1) Переходим на Python 3.12 и последнии версии библиотек

2) Вместо chat id для ограничения тез, кто может бользоваться ботом, будем использовать имена пользователей. Уж слишком сложно добавлять новых пользователей старым методом.

  1. По моему опыту - приводит. Лучше спрашивать на английском

Может это и так, на данный момент, может GPT-5,6,7 будут "умнее". Важно, что даже в таком виде ИИ помогает автоматизировать массу "тупых" задач

Я жду момента, когда работать можно будет в виртуальной реальности, и клава там будет такая, какая захочешь, хоть из трех частей

Это тот же Whisper, что и в API OpenAI? Или предыдущая модель?

В самой статье тоже поменял

Видимо ТГ шлет какие-то еще обновления, не вникал, но это с текущим кодом облачной функции может вызвать "затор", так что новые сообщения не будут обрабатываться из-за ошибки.

Решается заменой строчки:

if str(update.message.chat.id) in TG_BOT_CHATS:

на

if update.message is not None and str(update.message.chat.id) in TG_BOT_CHATS:

Так после удаления его и назначить надо заново. setWebHook - смотрите шан Telegram WebHook в статье

Не проверял специально, но вообще должен. Только при n>1 надо код переписать, чтобы перебирал изображения и отправлял в тг каждое

В DALL-E 3 через API пока нет такого

Если все делали по инструкции, он должен был создаться сам сразу после выбора python 3.11 как среды выполнения облачной функции

Точку входа менять не надо, остается та, что была по умолчанию: index.handler

Файл с зависимостями должен называться requirements.txt

1

Information

Rating
616-th
Registered
Activity

Specialization

Fullstack Developer, Mobile Application Developer
Senior