arbyz, блин. Голову включи.
Во-первых, самая новая - это какая? Цифрами. Тут вот 3.13 предварительная уже виднеется, ты про неё? Или про 3.12? Или ещё про какую?
Во-вторых, я же вроде прямо написал:
Вроде аиограм даже 3.11 не умеет ещё.
Значит, начинай с 3.10. Ну или переставляй питон на всё более старые версии, пока не поставится.
Что бы в словаре не было понапихано оно будет сохранено с помощью pickle
Есть классы, которые не сохраняются через pickle без отдельных танцев с бубном.
просто делая дамп пиклом в оперативку и считая хеш от этого
Это, по сути, и есть создание снапшота. На больших структурах данных pickle может давать заметную задержку. Собственно, потому и встаёт вопрос: как нам понять, что снапшот изменился?
Т.е. даже доменное имя не найдено.
Интернет работает на машине?
Провайдер не слишком выкаблучивается с блокировками?
Если вбить URL в браузер, что пишет?
А если использовать какой-нибудь down-detector из сети?
jakehyde, а, т.е. тебе надо из сообщения в сообщение форматирование перекинуть?
Ну а в вопросе-то не дано было это указать?
Выше правильно написали, смотри в сторону entities и как их задать.
сергей кузьмин, ну вот именно со свёрнутыми я не экспериментировал ещё, но знаю, что он умеет работать с фоновыми окнами, в отличие от pyautogui. Впрочем, я где-то читал что свёрнутое окно просто "оттаскивается" за край рабочего стола, так что оно ничем не отличается от фонового развёрнутого.
QWERTYUIOPas, тем, что если не нужна персистентность, то реально достаточно словаря в памяти. А вот если нужна, там сложнее. Играть с перезаписываемым JSON, или тем более со многими файлами ничуть не проще, чем по туториалу запилить sqlite-базу.
Ну а насчёт "учи язык сначала" я и сам писал. Авось дойдёт, когда попытается осилить бд с наскока.
1LIK, да? В том числе если послать несколько сообщений? В том числе с разных учёток?
В любом случае, мысль в том, что после того, как response() отработает, get_photo() останется и будет лезть в обработку фото, возможно, мешая другим частям бота. Используй FSM, опиши get_photo() отдельно, и проверяй, что пользователь выполнил нужные предыдущие шаги.
Не говоря уже о том, что для КАЖДОГО вызова response() питон будет создавать новую копию get_photo() и привязывать её к боту. Бот выберет одну из этих копий (зависит от реализации, первую или последнюю), но остальные-то никуда не денутся. Так что будет утечка памяти со временем.