• Как отключить обработку инлайн-кнопок в телеграм-боте?

    @wintreist
    Не работал с данной библиотекой, но могу предложить решение, если его возможно реализовать.
    После того, как бот отправил последнее сообщение с его инлайн-кнопками, получите ID сообщения\ID инлайн кнопок из последнего сообщения или т.п.
    И сохраните в переменную (если это ID инлайн-кнопок, то в массив)
    При нажатии на инлайн-кнопку вашему боту должен идти запрос от кнопки, а значит и её Id, проверьте есть ли такой ID в списке последнего
    сообщения
    buttons_ID = [11,52,65]
    button_pressed_ID = 11
    if button_pressed_ID in buttons_ID:
        print("Кнопка нажата в последнем сообщении")
    else:
        print('Кнопка нажата не из последнего сообщения. Игнорим')

    Если при нажатии кнопки присылается ID сообщения, то проделываете ~тоже самое.
    ~тоже самое
    last_message_ID = 114415
    button_pressed_message_ID = 11
    if button_pressed_message_ID == last_message_ID:
        print("Кнопка нажата в последнем сообщении")
    else:
        print('Кнопка нажата не из последнего сообщения. Игнорим')
    Ответ написан
    Комментировать
  • Как выполнить такую конструкцию?

    @wintreist
    Ну, я думаю, лучше делать команды сразу закрытыми. Если вы хотите код получения сообщения из чата, то это не ко мне. Если умеете получать сообщение, присланное боту, то
    вот
    message = "Он не знает, или не тот chat id"
    if "или" in message: #"или" - секретный код идентификации
        print("Дать доступ, он знает код")

    chat ID по тому же принципу работает
    код
    chatIDs = [11,52,65]
    chatID = 3
    if chatID in chatIDs:
        print("Дать доступ, он из списка")
    else:
        print('Его нет в списках разрешенных')
    Ответ написан
    Комментировать
  • Почему Visual Studio не видит модуль?

    @wintreist Автор вопроса
    Вопрос вроде как закрыт, скачал с помощью easy_install модуль заново, изменил .egg на .zip и скинул в папку site-packages, вроде заработало 5cfb98a1559d8932603051.png
    Ответ написан
    Комментировать
  • Как выполнить js скрипт на странице используя Selenuim?

    @wintreist Автор вопроса
    Я нашел решение, спасибо Дмитрий Шицков, в моем прошлом вопросе был ответ этого, я, еще не пробовал, но должно получиться, использую команду Driver.execute_script()
    P.S: dimonchik2013 Видимо ты имел ввиду это) Спасибо и тебе)
    Ответ написан
    Комментировать
  • Как ЭТО декодировать?

    @wintreist Автор вопроса
    Я не много понял почему так. AES тут не при чем. Get_random_bytes(16) возвращает кривые байты (b'v\x19\xae\xd6\xfe\x92\x1cj\x8b\x17\x9d\xb6\x01#\xf7!') Из-за чего при шифровке и дешифровке всё криво, только все равно не понятно, как сделать тогда, чтобы байты генерировались нормально
    Ответ написан
    Комментировать