Size: a a a

2021 December 08

N

Noname in Python
давай в лс
источник

DR

Dmitry Ranger in Python
Спасибо, но вдруг кому-то здесь тоже пригодится эта информация про telethon
источник

N

Noname in Python
ну выложишь решение если найдём :)
источник

DR

Dmitry Ranger in Python
Не совсем понимаю зачем в личку, это же не спам или флуд)
источник

DR

Dmitry Ranger in Python
Помню на js когда я кодил, были колбэки/промисы/замыкания
источник

N

Noname in Python
Ок. В тот момент когда твой юзербот отловил сообщение из канала то что происходит?
источник

N

Noname in Python
1. Есть юзербот, слушает канал. 2. Есть база данных 3. Есть какой-то воркер, что-то делает с данными
источник

DR

Dmitry Ranger in Python
Он принимает определенную стратегию действий (взять из базы что-то, поменять в другой таблице, и прислать сообщение что все ОК)
источник

N

Noname in Python
а воркер в бесконечном цикле что делает?
источник

DR

Dmitry Ranger in Python
Он парсит апишку на свежие данные и также шлет их в телегу в эту группу, но без всякой обработки. Нужно в этот бесконечный цикл встроить юзербот, чтоб он данные по определенному паттерну обрабатывал, а если паттерна нет, то через else просто быстро пересылалось обратно в группу
источник

DR

Dmitry Ranger in Python
Юзербот нужен, чтобы ему можно было отправлять команды как надо обработать эти данные и в каком виде получить
источник

N

Noname in Python
Осталось понять что в базе данных
источник

DR

Dmitry Ranger in Python
данные кстати сформированные юзерботом используются как команды для другого бота в этой группе, который может эти сформированные данные принять для себя и выполнить другие свои действия
источник

DR

Dmitry Ranger in Python
но на этот другой бот не нужно отвлекаться, чтоб не запутаться)
источник

DR

Dmitry Ranger in Python
В базе сидит в основном состояние этих данных из апишки по которым формируются колонки для нужных таблиц, ну и время поступления данных, тип данных, открыта заявка или закрыта, и тд
источник

DR

Dmitry Ranger in Python
для этих данных есть куча методов которые дергают нужные таблицы и меняют данные, если другие данные меняются тоже, вообщем взаимосвязано)
источник

DR

Dmitry Ranger in Python
Идея, чтобы был и цикл и юзербот одновременно слушал канал и переваривал данные, если ему даются команды, если не даются, то через else они его обходят
источник

N

Noname in Python
Ну вот я думаю может быть юзербот будет себе висеть одинокий и только слушать, а когда приходит новый паттерн или что-то что нужно воркеру для обработки данных, то юзербот пишет этот паттерн в ту же твою бд. А воркер крутится отдельно , и в каждом цикле берет паттерн из бд и применяет его
источник

DR

Dmitry Ranger in Python
Спасибо за такой вариант, он кстати имеет место быть, но немного усложнит логику, хотя моя идея может и не верная
источник

DR

Dmitry Ranger in Python
Придется все через базу делать, впринципе норм вариант
источник