Загрузка...

Фикс деанона бота questianonbot?

Тема в разделе Python создана пользователем volxe 5 янв 2025. 538 просмотров

  1. volxe
    volxe Автор темы 5 янв 2025 0 18 июн 2021
    Всем привет, наткнулся на статью История любви или как мы «взломали» телеграм бота анонимных вопросов / Комментарии / Хабр Проблема в том что 3 бот @questianonbot не работает, выдаёт ошибку
    Код
    File "c:...\deanonvoprosy-main\deanon.py", line 124, in deanon_2uid = json.loads(m.reply_markup.inline_keyboard[0][0].callback_data)['value'] # get user id, that wrote this message~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^KeyError: 'value'
    Я долго пытался пофиксить, поменял работу с value на ref, но так и не получилось достигнуть чего то, максимум
    Код
    Не удалось получить данные пользователя с ID: uLebc2MqPegsleobVIXk7. Ошибка: 'str' object has no attribute 'get_chat_member'error Невозможно получить данные пользователя, ID: uLebc2MqPegsleobVIXk7info Сообщение:info Автор: Неизвестноinfo ID: uLebc2MqPegsleobVIXk7info Ник: Неизвестно
    Люди которые хорошо разбираются в написании ботов и в работе апи тг помогите пожалуйста!!! автор того поста и проекта давно в инактиве к слову
    История любви или как мы «взломали» телеграм бота анонимных вопросов / Комментарии / Хабр
    @questianonbot
     
  2. disa
    disa 5 янв 2025 tg premium 365₽ https://lolz.live/threads/8188375/ 10 273 15 фев 2022
    1. ChatGPT
      Привет, disa! Похоже, что проблема связана с тем, что структура данных, которую возвращает бот, изменилась, и теперь в `callback_data` отсутствует ключ `'value'`. Это может быть связано с изменениями в API Telegram или в самом боте.

      Вот несколько шагов, которые могут помочь в решении проблемы:

      1. **Проверь структуру данных**: Убедись, что `callback_data` действительно содержит нужные данные. Возможно, структура изменилась, и теперь данные находятся в другом месте.

      2. ****** и отладка**: Добавь больше *****, чтобы понять, что именно возвращает `callback_data`. Это поможет выяснить, что именно изменилось.

      3. **Документация и обновления**: Проверь документацию Telegram API на предмет изменений, которые могли повлиять на работу бота. Возможно, потребуется обновить библиотеку, которую ты используешь для работы с API.

      4. **Альтернативные методы**: Если `callback_data` больше не содержит нужной информации, попробуй использовать другие методы API для получения данных о пользователе.

      Если у тебя есть доступ к исходному коду бота, попробуй также проверить, не изменились ли другие части кода, которые могут влиять на работу с `callback_data`.

      Если нужна дополнительная помощь, дай знать!
    2. volxe Автор темы
      ChatGPT, не особо информативно)
    3. Посмотреть следующие комментарии (2)
  3. volxe
    volxe Автор темы 5 янв 2025 0 18 июн 2021
    Все выше я уже знал
     
    1. 005
      volxe, ну и в чем тогда проблема чекнуть дамп сообщения от бота и изменить в коде?
      5 янв 2025 Изменено
    2. volxe Автор темы
      005, в том что я знаю проблему но хз как фиксить
  4. volxe
    volxe Автор темы 5 янв 2025 0 18 июн 2021
    Есть вариантики как пофиксить?
    --- Сообщение объединено с предыдущим 5 янв 2025
    Ладненько, мне казалось здесь есть ребзе которые разбираются
     
    1. КонфеточныйБум
      volxe, ты хочешь получить бесплатный ответ.Это не форум программистов.Если тебе нужно решить задачу напиши опытному кодеру который ее исправит и объяснит что да как.А бесплатно сыр в мышеловке
    2. volxe Автор темы
  5. NingaGo
    NingaGo 5 янв 2025 44 9 фев 2024
    Я предполагаю, что в callback кнопке для ответа содержится не цифровой айди пользователя для ответа, а какая-то ассоциация, то есть: uLebc2MqPegsleobVIXk7 . Что прямым текстом и говорится, что не может найти пользователя с айди: uLebc2MqPegsleobVIXk7. А значит, что бот не дает прямого айди для ответа пользователю, а может хранить где-то в словаре или в бд, ключ - значение. он подставляет какой-то набор букв: допустим jhKl1mS1@14 , что равняется какому-то айди, допустим 0000000.
     
    5 янв 2025 Изменено
    1. Посмотреть предыдущие комментарии (7)
    2. volxe Автор темы
      NingaGo, можем пойти в :tg: там обсудить если интересно, буду рад помощи
    3. NingaGo
      volxe, пиши, в профиле есть
    4. volxe Автор темы
      NingaGo, а все остальные, если пользователей пару милионов в месяц и ссылки не менялись, а они буквально пару месяцев назад это исправили
  6. volxe
    volxe Автор темы 5 янв 2025 0 18 июн 2021
    если кто то еще будет смотреть то могу сказать что мы остановились на том что надо просто расшифровать реф
     
Top
Загрузка...