• Почему бот не отвечает на ошибку а крашится?

    @vascodogama
    Попробуй:

    def send_echo(message):
      try:
        observation = mgr.weather_at_place(message.text)
        w = observation.weather
        temp= w.temperature('celsius')["temp"]
    
        answer = "В городе " + message.text + " сейчас - " + w.detailed_status + "\n"
        answer += "Температура сейчас в районе " + str(temp) + "\n\n"
    
        if temp < 10:
          answer += "Рекомендую одеться потеплее!"
    
        elif temp<20:
            answer += 'Отличная погода, сударь.'
        else:
            answer += "Не холодно, доставай майки :) "
    
        bot.send_message(message.chat.id, answer)
      except:
        bot.send_message(message.chat.id, 'Город не найден :(')
        print('Город не найден')


    Запринтил ?
    Ответ написан
    Комментировать
  • Как сделать так чтобы бот отвечал на сообщение не повтором а погодой?

    MinTnt
    @MinTnt
    bot.message_handler(content_types=['text'])
    это хендлер, т.е. при получении указанного типа контента, выполнит функцию ниже

    bot.send_message(message.chat.id, message.text)
    Судя по этой строчке, message.text, значит что бот будет повторять вводимое пользователем сообщение.

    Просто заменить message.text на answer.

    P.s. кто там говорил "опять эти от хауди хо"?
    Ответ написан
    2 комментария
  • Считается ли это плагиатом?

    Andrii_L
    @Andrii_L
    Designer
    Я думаю, что плагиата здесь нет, так как вы взяли за основу достаточно распространенный тип дизайна сайтов, к тому же использовали другую цветовую палитру.
    Ответ написан
    Комментировать
  • Зачем нужен tabindex?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    tabindex=0 делает элемент доступным для выбора клавишей tab. Порядок при этом назначается автоматически, обычно, в порядке следования элементов на странице.
    tabindex=-1 соответственно, делает элемент недоступным для выбора клавишей tab

    UPD

    Нужно мне было просто ссылку оставить на документацию https://developer.mozilla.org/ru/docs/Web/HTML/Glo...
    Цитата оттуда:

    • если представлено отрицательное значение – элемент может быть выделен, однако не участвует в последовательной навигации;
    • если представлен 0 – элемент может быть выделен и достигнут с помощью последовательной навигации, однако порядок навигации определён платформой;
    • если представлено положительное целое значение – элемент будет достигнут (и выделен) с помощью последовательной навигации, а порядок навигации определён этим самым значением. В случае, если несколько элементов содержат одно и то же значение tabindex, их порядок навигации определён относительным расположением в документе (DOM).

    Ответ написан
    3 комментария
  • Как сделать выход из полноэкранного режима зажатием ESC?

    DanArst
    @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    document.addEventListener('fullscreenchange', exitHandler);
    document.addEventListener('webkitfullscreenchange', exitHandler);
    document.addEventListener('mozfullscreenchange', exitHandler);
    document.addEventListener('MSFullscreenChange', exitHandler);
    
    function exitHandler() {
        if (!document.fullscreenElement && !document.webkitIsFullScreen && !document.mozFullScreen && !document.msFullscreenElement) {
            ///тут твой ивент
        }
    }
    Ответ написан
    Комментировать