• Aiogram Message is not modified как исправить?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Вы пытаетесь в цикле поменять текст сообщения на тот же самый текст.
    Протокол телеграмма не позволяет этого делать, потому что это бессмысленно.
    Вы можете:
    1) помнить предыдущий текст и сравнивать новый с ним, чтобы вызыватьредактирование только если текст изменился.
    2) Перехватывать и игнорировать MessageNotModified, если считаете, что эта ситуация будет редкой и лишний трафик на сервера телеги вас не беспокоят.
    3) Вы можете чисто логически не редактировать сообение, если исходные параметры его не поменялись.
    4) вы можете гарантированно менять исходные параметры сообщения, чтобы оно гарантированно изменило текст.

    Выбирайте решение на своё усмотрение. А в той второй ошибке, что вы привели в комментах, вы не учитываете, что счетчик у вас глобальный на уровне модуля и достуен во всех функциях модуля, но если вы делаете его присвоение в коде функции, то в ней появляется локальная одноименная переменная, которая перекрывает глобальную, но в конкретно этом случае вызывает ошибку, поскольку при первой итерации у вас локальная переменная еще не определена, хотя фактически объявлена.
    Вам нужно почитать как в питоне работают неймспейсы, как объявлять переменные в функции из глобального скоупа.
    Ответ написан
  • Почему в библеотеке telethon немогу получить по id информацию о пользователе, а через @имя могу?

    @trofimovdev
    Python
    Нельзя (или можно, но об этом нигде не сказано) получить информацию о "чужом" пользователе по id.

    Но, если мы хоть раз писали ему и у нас остался с ним диалог, то сначала нужно вызывать client.get_dialogs(), чтобы клиент "запомнил" пользователей.
    После этого client.get_entity(id) будет работать нормально.
    Ответ написан
    1 комментарий
  • Работает ли LCD1602?

    @picasso2018
    была та же история, смена инициализации дисплея помогла с 0x27 на 0x3F
    LiquidCrystal_I2C lcd(0x3F,16,2);
    ну а после и библиотека от сюда
    ссылка
    Ответ написан
    1 комментарий