Для начала, нужен ли тебе этот парсер внутри бота? Может лучше разделить их на 2 сервиса и общаться при необходимости? Я не вижу у тебя на скриншотах никакого взаимодействия с пользователями и непосредственно бот апи
а с и н х р о н н ы м и р е г у л я р о ч к а м и
Мужик блять
Ничем.
Хотя я таким же когда-то был...
можно конечно, но такая необходимость будет возникать каждые пол часа, бот пробегается по всем пользователям в базе, и парсит новые объявления по выбранной категории на сайте, есть ли в это смысл хз
Пусть тогда в одну базу пишут просто
не кидайтесь тапками, мой первый "проект"
Да, не ебись с асинхронностью, если у тебя парсер который работает раз в 30 минут. Вынеси в отдельный сервис, который будет писать в БД, которую будешь читать ботом
нужно попробовать
спасибо за совет)))
https://telegra.ph/Zapusk-funkcij-v-bote-po-tajmeru-11-28 Тебе это понадобится
я этим и руководствовался
не подскажите литературу чтоб так сделать, или что гуглить нужно
Тебе нужно каждые пол час запускать функцию?
нет, общение с парсером
Записывать данные с парсера куда-то, например в базу данных Затем в хендлере читать уже и отправлять юзеру
Та хоть в глобальную переменную записывать
глобалы фу
Ща Тишка проснётся и голову отрубит
да думаю ничего страшного, бот будет не большой
Костя говорил в своём курсе, что юзает глобальные переменные и ничего страшного не происходит 🤷
Надо научиться писать парсеры и работать с БД, больше ничего
В любом случае фу
И это тоже фу
геи тоже ебутся в жопу и говорят что ничего страшного не происходит
А что в них плохого?
🙂😂
Можно создать класс, и уже там хранить, хотя бы. Или в объекте бота
Они имеют свойство неявно меняться
Ну это да
А где хранить экземпляр класса?
завтра попробую, еще раз спасиб))
Непредсказуемость с точки зрения всех кусков кода
Имеют свойство ебать мозг программисту при многопоточном программировании
Всё.
А зачем их тогда придумали ? 🤔🤔
Хм. config.py: class Config: data = None
как противовес чему-то хорошему
в них плохо именно то что плохо в goto их сложно контролировать
1. Непонятный жизненный цикл 2. Отстувие контроля доступа 3. Неявные связи частей программы 4. Невозможность иметь несколько экземпляров
А экземпляр конфига куда положишь?
Глобальные константы - нормально
Не знаю, может в pkl. Или скопировав данные в JSON сохраню в файл
Шта
Понял
Ну, можно с помощью pickle, или JSON-файл.
Я не про сохранение между запусками. Я про то, откуда конкретный участок кода возьмёт экземпляр конфига
Забудь про пикл и никогда его не юзай
Я и так.
у меня пикл ассоцируется с гуглом
В БД, файле, пикл.
Обсуждают сегодня