Size: a a a

2020 February 21

L

L in aiogram [ru]
Технопёс
Разве нет какой-то спецификации для типа "вещь_ххххх"?
Нет, они уникальны всегда, но без префиксов - в разных местах хранятся ключи которые в боте соотносятся с разными хендлерами
источник

Т

Технопёс in aiogram [ru]
L
Нет, они уникальны всегда, но без префиксов - в разных местах хранятся ключи которые в боте соотносятся с разными хендлерами
Ты меня не понял. Уникальны вещи, но сам тип «вещь» же есть?
источник

L

L in aiogram [ru]
Технопёс
Ты меня не понял. Уникальны вещи, но сам тип «вещь» же есть?
Всё равно не понимаю, переформулируй пожалуйста
источник

Т

Технопёс in aiogram [ru]
У меня, например, колбэк_дата содержит пару ключ-значение. По ключу происходит фильтрация апдейта до обработчика, по значению обработка
источник

L

L in aiogram [ru]
Технопёс
У меня, например, колбэк_дата содержит пару ключ-значение. По ключу происходит фильтрация апдейта до обработчика, по значению обработка
А, у меня в callback.data только значение, ключи мне в хендлерах не нужны - они все разные для своих данных
источник

Т

Технопёс in aiogram [ru]
L
А, у меня в callback.data только значение, ключи мне в хендлерах не нужны - они все разные для своих данных
Вот и проблема
источник

Т

Технопёс in aiogram [ru]
Значение каждой кнопки "анонимно"
источник

Т

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

L

L in aiogram [ru]
Технопёс
Значение каждой кнопки "анонимно"
Функция в которую оно приходит деанонимизирует его, да
источник

L

L in aiogram [ru]
Ну, я бы не назвал это костылями - поддерживать и обслуживать такое можно даже не зная структуру бд
источник

L

L in aiogram [ru]
L
Ну, я бы не назвал это костылями - поддерживать и обслуживать такое можно даже не зная структуру бд
При это мне не понадобилась fsm - я всегда знаю куда и с чем пришёл пользователь (внутри хендлеры чаще начинаются с try) - и это не зависит от ребута бота / пользователь спал год / etc
Вот это в текущей реальности уже костыли скорее, чем хороший код, согласен, тут мне пригодилась бы fsm, но переписывать на неё дольше чем текущее
источник

Т

Технопёс in aiogram [ru]
L
А, у меня в callback.data только значение, ключи мне в хендлерах не нужны - они все разные для своих данных
Ты видимо не совсем понял про ключи.
Ключ это общность, категория, для значений. Команда к обработке. Как это у тебя ключи каждый раз уникальны? 🤔
Это значит, что твой бот не имеет однозначного поведения, движения по определенному алгоритму. Оно нас убьет, оно умеет думать, ОНО РЯДОМ, СПАСАЙСЯ КТО МО
источник

L

L in aiogram [ru]
Технопёс
Ты видимо не совсем понял про ключи.
Ключ это общность, категория, для значений. Команда к обработке. Как это у тебя ключи каждый раз уникальны? 🤔
Это значит, что твой бот не имеет однозначного поведения, движения по определенному алгоритму. Оно нас убьет, оно умеет думать, ОНО РЯДОМ, СПАСАЙСЯ КТО МО
источник

MG

Mario Glesias in aiogram [ru]
Технопёс
Ты видимо не совсем понял про ключи.
Ключ это общность, категория, для значений. Команда к обработке. Как это у тебя ключи каждый раз уникальны? 🤔
Это значит, что твой бот не имеет однозначного поведения, движения по определенному алгоритму. Оно нас убьет, оно умеет думать, ОНО РЯДОМ, СПАСАЙСЯ КТО МО
источник

AR

Alex RootJunior in aiogram [ru]
Fᴏʀᴅᴇɴ
Мужчины блять
Коллеги, надо по классике
источник

q

quavo in aiogram [ru]
источник

L

L in aiogram [ru]
Технопёс
Ты видимо не совсем понял про ключи.
Ключ это общность, категория, для значений. Команда к обработке. Как это у тебя ключи каждый раз уникальны? 🤔
Это значит, что твой бот не имеет однозначного поведения, движения по определенному алгоритму. Оно нас убьет, оно умеет думать, ОНО РЯДОМ, СПАСАЙСЯ КТО МО
>Как это у тебя ключи каждый раз уникальны?
ну, вот как то так)
>не имеет однозначного поведения
а мне оно и не нужно, я хочу чтобы пользователь в любое время мог юзать (например) 3 раздела без связи между ними
>движения по определенному алгоритму
типа такого нет:
1. регистрация
2. действия
3. заказ
4. выход
список похожий, просто без чисел у пунктов
источник

L

L in aiogram [ru]
Alex RootJunior
Коллеги, надо по классике
В общем всем спасибо, @gabbhack за подсказку с text= (хоть это и внутренний фильтр, надеюсь он чуть быстрее regexp:))
источник

Т

Технопёс in aiogram [ru]
L
>Как это у тебя ключи каждый раз уникальны?
ну, вот как то так)
>не имеет однозначного поведения
а мне оно и не нужно, я хочу чтобы пользователь в любое время мог юзать (например) 3 раздела без связи между ними
>движения по определенному алгоритму
типа такого нет:
1. регистрация
2. действия
3. заказ
4. выход
список похожий, просто без чисел у пунктов
Я к тому, что значения анонимны. И вместо того, чтобы продумать идентификацию, ты промываешь мозги работникам своей компании, вешая на них груз с какими-то данными. Со слов про начало каждого хэндлера с try... стало жутко
источник

MG

Mario Glesias in aiogram [ru]
источник