Задать вопрос
  • Как правильно создать и разделить разные функции под одним хендлером?

    @Redeve
    Веб-макаке не хватит и 640гБ
    Создайте один общий хендлер - точку входа для текстовых (всмысле - не для /команд) сообщений, которые не обработались другими хендлерами. И в словаре определите что за что должно отвечать

    что-то типа такого
    def text_handler(...): # <<<  этот хендлер регистрируем
        secondary_handlers = {
            "О нас": about_us,
            "Чем займемся?": whats_next,
            "текст": handler_for_text
        }
        if handler := secondary_handlers.get(message.text):
            handler(message)
    
    def about_us(...): ... # < а эти нет
    def whats_next(...): ...


    удобство такого варианта - список и точку входа определяем в условном bot.py, а обработчики для них можно импортировать откуда угодно
    Ответ написан
    Комментировать
  • Как правильно создать и разделить разные функции под одним хендлером?

    Vindicar
    @Vindicar
    RTFM!
    Читаем документацию и учимся использовать встроенные средства бот-библиотеки.
    @bot.message_handler(func=lambda message: message.text == 'О нас')
    def blabla1(message):
        ...  # тут логика реакции на сообщение "О нас"
    
    @bot.message_handler(func=lambda message: message.text == 'Чем займёмся?')
    def blabla2(message):
        ...  # тут логика реакции на сообщение "Чем займёмся?"
    
    @bot.message_handler(func=lambda message: True)
    def whatever(message):
        ...  # тут логика реакции на все остальные сообщения. Эта функция должна идти строго последней.
    Ответ написан
    Комментировать
  • Как и на чем написать мини систему видеонаблюдения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    1) Надо сначала нарисовать архитектурную диаграмму безотносительно языка программирования.
    В виде кубиков и стрелочек. Например главным кубиком этой системы может быть сервер и система
    хранения. Отдельно например рабочее место оператора или пользователя системы. Перечислить
    что каждая часть делает. Нарисовать ограничения. Например если сервер обязан транслировать
    2 канала по 4К то его СХД должна в номинальном режиме успевать это передавать.

    А язык программирования появится уже потом как следствие из этой диаграммы.

    Сам по себе Python - подходит как оркестратор или запускатель процессов в этой системе.
    В самом простейшем варианте python может запускать например ffmpeg и контролировать
    heartbeat например.

    2) Зачем здесь автор хочет OpenCV - пока непонятно. Лучше сначала построить прототип без
    этой фичи а потом уже написать некое дополнение к задаче чтобы включить туда машинное зрение
    как отдельную часть. В противном случае ТЗ выходит слишком завязанным где все-от-всего зависит
    и непонятно с чего начинать. А начинать надо с простого а не со сложного.
    Ответ написан
    Комментировать
  • Как наводить порядок, никому при этом не мешая и в рабочее время?

    @Drno
    да никак.. дергайте и смотрите что погасло..
    просто предупредите персонал что на этой неделе возможны отключения, по причине тех работ

    ну либо за оплату x2 в нерабочее время 4 монтажника с прозвонкой)
    Ответ написан
    Комментировать
  • Что значит "Запланировано к публикации 3 декабря 2024 в 14:15"?

    Boomburum
    @Boomburum Куратор тега Хабр
    Местный
    Это значит, что модератор проверил вашу статью и запланировал её размещение :) Статья уже вышла - добро пожаловать на борт.
    Ответ написан
    1 комментарий
  • Ошибка при подключение к PostgreSQL в Docker через Python psycopg2. В чем проблема?

    @Everything_is_bad
    1. ты текст ошибки пробовал перевести?
    2.
    А потом еще: NameError: name 'connection' is not defined
    а это говорит про проблему твоих базовых знаний python
    Ответ написан
    1 комментарий
  • Могут ли наказать разработчика open source проекта, если его код использовался во вредоносном ПО?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ, боты и пр.
    Будет ли это считаться нарушением закона со стороны автора библиотеки?

    Нет. конечно. Мало ли кто и где может использовать что-то произведённое другими.
    Эдак и производителей ножей и металлургов вздумаешь привлекать..
    Ответ написан
    Комментировать
  • Могут ли наказать разработчика open source проекта, если его код использовался во вредоносном ПО?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Нет, если в случае чего, Вы сможете доказать, что Ваша программа так же не является вирусом ("Создание" УК РФ Статья 273). Вы должны понимать, что крайнего все равно придется найти...
    Ответ написан
    1 комментарий
  • Что с UI Хабром?

    Стили не загрузились. Проблема где-то с твоей стороны, попробуй почистить кэши
    Ответ написан
    2 комментария
  • Как расшифровать 1685700050?

    Это так же может быть IPv4 адресом 100.121.189.210
    Десятичное число 1685700050 в 16-ричной форме это 0x6479BDD2. Четыре октета 64, 79, BD и D2 — это десятичные 100, 121, 189 и 210.
    Ответ написан
    Комментировать
  • Как получить баланс карты сбербанк?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Проверять баланс лучше в доверенном приложении или сайте банка после надежной аутентификации.
    Простых способов сделать это в сторонних приложениях нет, - да и не должно существовать. В том числе для вашей же безопасности. Если вы не хакер, разумеется...
    Ответ написан
    Комментировать
  • Че с виндой моей происходит?

    @Drno
    похоже что Ваш диск умирает... я бы для начала перенёс инфу нужную
    Ответ написан
    Комментировать
  • Google Chrome блокирует скачивание файла. Возможно ли отключить?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Вручную можно сделать через настройку "Разрешить сайтам показывать небезопасный контент" с указанием ссылки на web ui, но не понимаю как это можно реализовать в коде.

    Создайте профиль браузера, разрешите что нужно, затем запускайте selenium под этим профилем. Это костыль, но менее костыльный, чем другой.
    Ответ написан
    2 комментария
  • Как сделать, чтобы бот постоянно работал?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Запустить без IDE и не останавливать.
    Ответ написан
    2 комментария
  • Куда заливать видео для публикации внутри поста в хабре?

    a3d
    @a3d
    Пофигистический атеист.
    Продолжать лить на Ютуп, не вестись на дерьмо-импортозамещения.
    1. Официальных блокировок ютуба нету, это так "неполадки"
    2. Нет смысла показывать что мы готовы использовать их убогие сервисы, помогать им зарабатывать бабло и при этом ограничивать людей в доступе к информации.
    3. Пользователи Хабра не совсем олени, ютуб у них прекрасно работает.
    4. Это добро когда образовательная, научная, познавательная информация находится в одном месте.
    5. Ну и лично я не желаю и не пользуюсь всякими вкакашками и рутубами, чего и всем советую, пока возможность есть, ибо "импортозамещение" это делается с известными мерзкими античеловеческими целями.
    Ответ написан
    7 комментариев
  • Я и есть тот самый джун с 3мя годами опыта?

    Maksim_64
    @Maksim_64
    ML Engineer
    подавайся на любой грейд и любые требования к опыту, даже если там написано более 6 лет. Посмотри, как резюме проходит скрининг, посмотри как проходишь собесы, и там видно будет.
    Ответ написан
    Комментировать
  • Нормально ли, что стоят две системы на разных дисках?

    @apppostol
    Скинуть нужные файлы для работы файлы на SSD.
    Полностью форматировать HDD.
    Положить файлы на HDD.
    Опционально переустановить ОС на SSD.

    "Мастеру" вырвать ноги.
    Ответ написан
    2 комментария
  • Какой отечественный linux выбрать для веб-разработки?

    @AlexVWill
    Какой отечественный linux выбрать для веб-разработки?

    Никакой. Для web-разработки абсолютно фиолетово какой у тебя Linux, отечественный или нет. И если нет какой то особой осознанной нужды в использовании именно отечественных изделий, то лучше держаться от них подальше.
    Ответ написан
    3 комментария
  • Ноут вырубается со свистом, что делать?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    возможности в ремонт отдать нету

    В таком случае тут остаётся только один вариант: выкинуть его. Раз вы смогли разобрать, но дальше не осилили и спрашиваете тут, что дальше делать, а не на узкоспециализированных форумах электронщиков - то навыков диагностики и ремонта железа у вас, вероятно, нет, как и нужного для этого оборудования. Мультиметр у вас ещё может быть, а вот осциллограф - вряд ли завалялся. А так же паяльный фен, термостол, микроскоп и прочее. Без опыта и знаний сами вы его вряд ли отремонтируете. Не, если очень хочется его дальше ковырять, то алгоритм примерно следующий: провести диагностику каждой отдельной железки на работоспособность, проверить температуру электронных компонентов на тепловизоре (либо методом пальпации), проверить цепи питания и их контроллёры, потом переходить к остальной рассыпухе и чипам в поисках неисправностей, вероятно придётся выпаивать чипы и проверять их отдельно на доноре или через программатор (и которые у вас тоже вряд ли есть в наличии). Если, конечно, проблема железная. Там могло сдохнуть что угодно и как угодно.
    Ответ написан
    Комментировать
  • На сайте появились реклама, которая не должна быть?

    vpetrov
    @vpetrov
    частный SEO-специалист
    "Битва экстрасенсов", 666 сезон.
    Я принёс виру Вотану и бросил руны. Судя по всему, дело может быть вот в чём:
    а) У вас сайт взломан. Ищите шеллы и айфреймы, через которые реклама и вставляется.
    б) Вы используете незащищенные протоколы, которые позволяют некоторым провайдерам пихать пользователю рекламу. Сайт чист, но надо хоть SSL использовать.
    в) Поговорите с вебмастером. Видывал я таких, которые по тихому от владельца и майнеры втыкали на сайт, и целые доры. Формально - сайт госконторы, а на самом деле - микрокредитные организации.
    Ответ написан
    Комментировать