• С какой целью при вызове bot_token телеграма может быть использован метод os.environ.get('BOT_TOKEN')?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Этот код получает токен из Переменных окружения. Нужно, в т.ч. чтобы можно было выкладывать код в открытый доступ (или передавать другим программистам) и не давать доступ к подобным, конфиденциальным данным
    Ответ написан
    2 комментария
  • Как писать код? Монолитный .py файл. Или лучше раздельно, импортируя свои же .py, .json, .txt файлы, как в гитхабе?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Вариант 1: Ровно так, как считаете нужным и как будет удобно читать в дальнейшем лично вам
    Вариант 2: Ровно так, как обговорено внутри коллектива, в котором вы работаете
    Ответ написан
    Комментировать
  • Почему второй монитор темнее?

    yakovlev_13
    @yakovlev_13
    Шаманство, экзорцизм и некромантия.
    мониторы одинаковые прям оба с завода ? или они просто одной марки/модели, но выработка по ресурсу была неравномерной и просто из разных мест подтащены? если второе, то это совсем не одинаковые мониторы. У одного видимо более уставшая начинка и на одинаковых настройках картинка будет разная. тут надо подгонять один к одному на глаз. Крути яркость/контрастность. Возьми более уставший за эталон, т.к. под него настроить более свежий можно, а вот в другую сторону это не работает
    Ответ написан
    Комментировать
  • Книга "Изучаем Питон" Эрик Мэтиз, глава 12. Возникла проблема, поможете?

    Gamespy
    @Gamespy Автор вопроса
    Вопрос решен, в книге опечатка и почему то пропустили такое, ужас. Видимо и впереди придется столкнуться с этим.
    self.ship = Ship(self)
    Ответ написан
    4 комментария
  • Как установить Windows 98 на телефон?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Интересно, такие бредовые идеи возникают отчего? От нежелания хоть немного узнать, что из себя представляет "телефон" с точки зрения вычислительной техники или просто от модно-стильно-молодежности? Это примерно как дети спрашивают "А если взять атом величиной с дом?"

    Нет, малчик, нЭльзя. нЭ тот архитектура.

    Хотя путь джедая конечно же есть. Найти исходники, перекомпилять под нужную архитектуру, написать драйвера, написать загрузчик - делов-то...
    Ответ написан
    Комментировать
  • Как записать данные в отдельный файл?

    @Mootfrost
    C#, C++, JS, Python
    1. Лучше юзать базу данных(так как это бот с кучей потенциально клиентов то - postgreSQL)
    2. Если файл то вот доки
    Ответ написан
    3 комментария
  • Django - иерархическая структура данных в бд?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    реализовывать иерархические структуры данных ( совсем не понял и в гугле не нашел )

    А что тут искать - достаточно прочитать словарь русского языка, если уж термин непонятен - и включить голову - "у каждого сотрудника есть один начальник". ForeignKey модели на саму себя - и вперед...

    Как заполнить базу данных на 50 000 сотрудников

    И в чем сложности, сделать один цикл и создать 50000 рандомных сотрудников? Можно немного погуглить и найти готовые библиотеки - тот же faker

    api передавать иерархию сотрудников

    На вывод - можно деревом отдать. На ввод - просто указать айдишник начальника в соответствующем поле...

    это вообще тестовое задание на джуна без опыта

    Да - с этим вполне должен справляться джун без опыта.
    Если такие задания вводят в ступор - то пока рановато в программисты...
    Ответ написан
    Комментировать
  • Почему некоторые сайты определяют оригинальный адрес (вместо VPN)?

    XOR2048
    @XOR2048
    Web & Browser extension developer
    VPN в расширениях не бывает, это маркетинговая уловка. Любое расширение, которое говорит, что это VPN - лжет.
    Расширения для браузера могут предоставлять только proxy услуги.
    Ответ написан
    Комментировать
  • Django - иерархическая структура данных в бд?

    Раз у тебя возникают проблемы с таким тестовым заданием, то на работу тебе ещё рано.
    В целом - гугли любое непонятное слово. Если не находишь "иерархические данные в Django", то попробую чуть более абстрактно. Например узнай, что вообще такое "иерархия".

    В данном случае иерархия - это когда у сотрудника есть начальник, который тоже является другим сотрудником, у которого есть свой начальник и так далее, пока не найдётся главный начальник всех начальников.
    И вот 5 уровней иерархии - это когда есть начальник(1) начальника(2) начальника(3) начальника(4) сотрудника(5).
    В реляционных базах данных такую структуру можно получить при помощи всего одного опционального FK который указывает на собственную же таблицу.

    Как заполнить базу - ну напиши ещё одну программу, которая сгенерирует 50000 записей с нужными условиями.

    но как потом в api передавать иерархию сотрудников

    Как будет удобнее - так и передавай, если в задании не указано, как именно нужно передавать.
    Например можешь передавать как список сотрудников и список связей.
    Можешь просто вернуть дерево (словарь)
    Можешь вернуть список сотрудников, у каждого из которых будет атрибут с id его начальника.
    И так далее.

    И если вы знаток, то подскажите, это вообще тестовое задание на джуна без опыта (так указано в вакансии) или нет?

    Да, вполне похоже на джуна.
    По крайней мере студент, который не прогуливал пары должен обладать всеми необходимыми знаниями.
    Выполнить его можно за вечер или два.
    Ответ написан
    2 комментария
  • Как сделать фильтрацию сообщений?

    Vindicar
    @Vindicar
    RTFM!
    1. Читаешь документацию discord.py насчёт события on_message()
    2. Читаешь документацию насчёт объекта Message и его свойств, в частности channel и его id.
    3. Читаешь документацию насчёт метода delete() у объекта Message.
    4. Комбинируешь полученные знания в одну программу.

    Документация тут.
    Ответ написан
    Комментировать
  • Как вывести список модулей nginx списком?

    BuriK666
    @BuriK666 Куратор тега Nginx
    Компьютерный псих
    nginx -V 2>&1|xargs -n1|grep module
    Ответ написан
    Комментировать
  • Как выровнять текст по центру блока в Photoshop?

    pozZzitiv
    @pozZzitiv Куратор тега Дизайн
    Дизайнер и перфекционист
    На скриншоте текст уже выровнен по горизонтали и об этом сигнализирует иконка в верхней панели (собственно, там все выравнивание и делается). А выравнивания по вертикали внутри bounding box'a не предусмотрено в принципе (если захотеть, сделать можно руками, но специального инструмента нет).

    Если очень нужно выровнять надпись относительно конкретного объекта (прямоугольника, например), то либо уменьшать bounding box до размеров надписи/текста и выравнивать, либо не использовать bounding box (т.е. не рисовать инструментом Type tool прямоугольник, а просто кликнуть в рабочей области и писать текст, таким образом, он будет без лишних границ).

    PS Такое выравнивание по кнопке есть только в InDesign, а Ps и Ai лишены этой возможности. Это и логично, в общем-то.
    Ответ написан
    Комментировать
  • Как исправить "AttributeError: module 'telebot' has no attribute 'TeleBot'"?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Удалите telebot и поставьте pyTelegramBotAPI.
    (Хотя это и две разные библиотеки, импортируются они одинаково)
    Ответ написан
    2 комментария
  • Не выводится модель в Pygame что делать?

    @jkovalenko
    опечатка в классе gun
    не __int__, a __init__
    Ответ написан
    2 комментария
  • Не удается подключиться к MongoDB?

    mckruasan
    @mckruasan Автор вопроса
    Junior Python, Html, CSS
    Решил проблему добавив айпи 0.0.0.0 в вайт-лист.
    Ответ написан
    Комментировать
  • Почему возникло исключение: ModuleNotFoundError?

    Vindicar
    @Vindicar
    RTFM!
    Если config.py - это часть твоего проекта, то скрипт его не видит. Не зная структуры файлов и каталогов в твоём проекте, подробнее не скажешь.
    Ответ написан
    1 комментарий
  • Discord.py Хочу сделать команду autoclear и присвоить ее каналу, но не пойму как это реализовать?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    только начал изучать питон


    В этом-то и заключена проблема. Разумеется, если не понимать, что делаешь, то будет получаться непонятно что.

    В данном случае что происходит?

    1. Мы ловим любое сообщение на любом сервере, где есть бот, в любом из каналов, которые боту видны.

    2. Затем мы зачем-то получаем канал с фиксированным id.

    3. Затем мы обращаемся в этом канале к свойству message (а оно там есть? и что это будет, сообщение? какое?) и от него вызываем метод delete, причём с параметром message.

    В результате даже если этот, с позволения сказать, код удастся запустить, он работать всё равно не будет, зато будет кидать ошибки.

    Не нужно пытаться наугад писать бота. Это как пытаться залить бензин в автомобиль куда получается: в бачок для масла, в выхлопную трубу, в нипель на колесе... - в надежде, что она всё-таки поедет.

    Увы, но нет. Сначала надо освоить язык, начиная с элементарных основ, описываемых в учебнике. А уж потом переходить к более сложным темам.
    Ответ написан
  • Странная подмена IP адреса, как исправить?

    fara_ib
    @fara_ib
    https://cyberfilter.ru/ Облачное решение, позволяющее операторам связи производить фильтрацию запрещенных ресурсов по URL, домену или IP адресу. Выполнение требований 149-ФЗ ("об информации"), 139-ФЗ ("о защите детей"), 187-ФЗ ("антипиратский закон"), 398-ФЗ ("борьба с экстремизмом"), решений судов без потери абонентов и внедрения дорогостоящих DPI решений.

    фильтруют и гоняют трафик через своии прокси ;) обычное дело

    626e56b222ce8730024636.jpeg
    626e55a639f65408005418.jpeg
    626e55b2bea5f921628152.jpeg
    626e55bd54687659076577.jpeg
    626e55c83ccf5380141601.jpeg
    626e55d12f929783423403.jpeg
    Ответ написан
    Комментировать
  • Как сделать динамическую slash команду disnake?

    Vindicar
    @Vindicar
    RTFM!
    Т.е. ты хочешь чтобы в команде автоматически предлагался список доступных серверов и т.п.?
    Никак. Особенно с учётом того что команда (а значит, и её параметры) регистрируется при старте бота, а со временем этот список всё равно может измениться и потерять актуальность.
    Ответ написан
    4 комментария