Size: a a a

2020 February 21

s

std::mpa🌲 in aiogram [ru]
Технопёс
Чо? Пип это консольный клиент для PyPi, причем тут венв?

UPD:
Да да, пип это система управления и установки пакетов
очень грубо.
источник

Т

Технопёс in aiogram [ru]
std::mpa🌲
очень грубо.
В плане?
источник

L

L in aiogram [ru]
Gabben
ну неправильно вопрос ставишь, я говорю, кстати стоит пояснить что это моё имхо, что МЕНЯТЬ НЕ НАДО, ты повторно спрашиваешь КАК МЕНЯТЬ ТО
чтобы не менять существуют fsm, фильтры, мидлвари и вот это вот всё.
можешь рассказать свой уникальный кейс, где возможно действительно нужно менять, только без претензий про наводящие вопросы)
>чтобы не менять существуют fsm, фильтры, мидлвари и вот это вот всё.
ни одна из этих сущностей не создаст мне новый хендлер, а кейс простой:
def setup_handlers(dispatcher: Dispatcher):
   for key in some.dict:
       dispatcher.register_callback_query_handler(some_func, text=key)
some.dict
- в бд, как только в него добавились ключи я вызываю setup_handlers(dispatcher) и недостающий хендлер регистрируется, если можно не так топорно это делать - круто, но кроме регистрации я у хендлера методов не нашёл
источник

G

Gabben in aiogram [ru]
L
>чтобы не менять существуют fsm, фильтры, мидлвари и вот это вот всё.
ни одна из этих сущностей не создаст мне новый хендлер, а кейс простой:
def setup_handlers(dispatcher: Dispatcher):
   for key in some.dict:
       dispatcher.register_callback_query_handler(some_func, text=key)
some.dict
- в бд, как только в него добавились ключи я вызываю setup_handlers(dispatcher) и недостающий хендлер регистрируется, если можно не так топорно это делать - круто, но кроме регистрации я у хендлера методов не нашёл
эти сетапы делаются при запуске?
источник

s

std::mpa🌲 in aiogram [ru]
Технопёс
В плане?
это не только клиент пайпи
источник

L

L in aiogram [ru]
Gabben
эти сетапы делаются при запуске?
+
источник

G

Gabben in aiogram [ru]
L
+
ну я же говорил про динамические изменение уже во время работы)
источник

Т

Технопёс in aiogram [ru]
std::mpa🌲
это не только клиент пайпи
А, ну да, согласен. Просто что первое в голову пришло выдал
источник

L

L in aiogram [ru]
Gabben
ну я же говорил про динамические изменение уже во время работы)
дак эта функция может быть вызвана и по USR1 допустим :)
например:
1. обновляет инфу из бд для хендлеров
2. регистрирует хендлеры
p.s это так работало на другой либе, с переходом на аиограм ещё не тестировал - да и не к спеху это, но раз обсуждаем уже
источник

Т

Технопёс in aiogram [ru]
L
>чтобы не менять существуют fsm, фильтры, мидлвари и вот это вот всё.
ни одна из этих сущностей не создаст мне новый хендлер, а кейс простой:
def setup_handlers(dispatcher: Dispatcher):
   for key in some.dict:
       dispatcher.register_callback_query_handler(some_func, text=key)
some.dict
- в бд, как только в него добавились ключи я вызываю setup_handlers(dispatcher) и недостающий хендлер регистрируется, если можно не так топорно это делать - круто, но кроме регистрации я у хендлера методов не нашёл
Зачем это нужно 😐😐😐
источник

L

L in aiogram [ru]
Технопёс
Зачем это нужно 😐😐😐
чтобы не ребутать бота, ну например
источник

Т

Технопёс in aiogram [ru]
L
чтобы не ребутать бота, ну например
А зачем ребутать бота, например?
источник

Т

Технопёс in aiogram [ru]
Такое ощущение что ты пытаешься лечить следствие, а не проблему
источник

L

L in aiogram [ru]
Технопёс
А зачем ребутать бота, например?
Ну, обновить хендлеры которые зависят от внешних данных например
источник

L

L in aiogram [ru]
Технопёс
Такое ощущение что ты пытаешься лечить следствие, а не проблему
Я с радостью бы и не делал этого (и не ребутаю, к слову)
источник

q

quavo in aiogram [ru]
ех я тоже когда-то хотел таблицы создавать из бота
а потом подумал "можно же просто ребутнуть бота"
источник

Т

Технопёс in aiogram [ru]
L
Ну, обновить хендлеры которые зависят от внешних данных например
То есть нельзя в самих хэндлерах сделать какой-то способ добычи актуальных данных? Если в процессе обработки нужно танцевать от каких-то данных, то было бы логично их запрашивать, а не перерегистрировать хэндлер целиком О.о
источник

L

L in aiogram [ru]
Технопёс
То есть нельзя в самих хэндлерах сделать какой-то способ добычи актуальных данных? Если в процессе обработки нужно танцевать от каких-то данных, то было бы логично их запрашивать, а не перерегистрировать хэндлер целиком О.о
А там не перерегистрация
там просто умерли например старые вещи (и кнопок с их callback'ами уже нет), но для новых - нужен хендлер
источник

Т

Технопёс in aiogram [ru]
L
А там не перерегистрация
там просто умерли например старые вещи (и кнопок с их callback'ами уже нет), но для новых - нужен хендлер
А как у тебя так вышло, что вещи имеют разные структуры колбэков?
источник

Т

Технопёс in aiogram [ru]
Разве нет какой-то спецификации для типа "вещь_ххххх"?
источник