Задать вопрос
  • Как в Yandex cloud работать с БД бесплатно?

    @nulovkin Автор вопроса
    Drno, из общих соображений я предположил, что отклик на вакансию вряд ли намеренно платный
    Написано
  • Как в Yandex cloud работать с БД бесплатно?

    @nulovkin Автор вопроса
    Я понимаю.
    Проблема в том, что у меня-то кластера нет.
    Я предположил, что должен быть бесплатный способ все это отладить
    Написано
  • Aiogram. Как обновить контекст для фильтров?

    @nulovkin Автор вопроса
    Wispik, Похоже, у меня проблемы с тем, чтобы предельно упростить все для отладки - в данном случае.
    Ваш пример работает. Даже если posts будет полем класса. Даже если импортировать его из другого файла.
    Не знаю, что у меня не так, однако я убрал фильтр по F.text, а проверку на наличие ключа в массиве теперь провожу внутри функции - и теперь все работает. Значит проблема все же в контексте фильтра - только не пойму, как ее отловить.
    Написано
  • Aiogram. Как обновить контекст для фильтров?

    @nulovkin Автор вопроса
    Wispik, Проблема не в коде.
    Мой вопрос в том, как именно работают магические фильтры.
    postfile.py:
    #Словарь с постами
    posts = {'команда1': 1, 'команда2': 2}

    from postfile import posts
    ...
    
    ...
    @router.message(F.text.in_(posts))
    async def print_post(message):
            await message.answer(posts[message.text])
            posts['команда 400'] = posts[message.text]
            posts[message.text] == None

    Итак, функция вызывается, когда бот получает текст 'команда 1' или 'команда 2'.
    После этого из словаря убирается вызванная команда, и заменяется ключом 'команда 400'.

    Ожидаемое поведение:
    Юзер: команда1
    Бот: 1
    Юзер: команда 400
    Бот: 1
    Юзер: команда1:
    Бот: (ничего не делает, команды в словаре больше нет)

    Реальное поведение:
    Юзер: команда1
    Бот: 1
    Юзер: команда 400
    Бот: (ничего не делает)
    Юзер: команда1:
    Бот: (ошибка ключа) (функция вызывается, но ключа в словаре уже нет)

    ИНАЧЕ ГОВОРЯ: Механизм, который управляет фильтром F.Text не в курсе изменений в словаре.

    Вот.
    Как еще разжевать, в чем проблема - не знаю.
    Написано
  • Безопасно ли посылать токены от ботов в телеграм?

    @nulovkin Автор вопроса
    Может и так себе, но у задачи ведь должно быть хорошее решение?
    Написано
  • Как преобразовать набор данных в строку битов?

    @nulovkin Автор вопроса
    Роман, Сервер не должен иметь доступ к информации.
  • Как заставить телефон генерировать радиосигнал?

    @nulovkin Автор вопроса
    Владимир Куц, маяк. Простой, линейный сигнал. Постоянной частоты.
    Мне нужно построить учебную установку с вращающейся антенной, для составления диаграммы направленности. Я счел, что телефон лучше всего справится с этой задачей.