Задать вопрос
@kaka888
C, C++, Qt, Python, Flask, aiogram, MySQL, Redis..

Как установить состояние определённому пользователю?

Делаю телеграм-бота на Python aiogram 3. Бот по типу Дайвинчика. Это мой первый бот.
Когда текущий пользователь лайкает анкету другого пользователя, бот отправляет текстовое сообщение пользователю, которого лайкнули:
async def like(tg_id_1: int, tg_id_2: int) -> None:
    """
    :param tg_id_1: The one who liked
    :param tg_id_2: The one who is liked
    """
    await bot.send_message(
        tg_id_2,
        'Кому-то понравилась твоя анкета! Заканчивай с вопросом выше и посмотрим кто это'
    )
    # Здесь надо каким-то образом установить состояние (FSMContext) пользователю с ID tg_id_2
    # при том, что бот в данный момент работает с пользователем с ID tg_id_1


Как установить состояние (FSMContext) другому пользователю, а не текущему?
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Zailox
Оригинальный бот работает с ДБ, т.е. каждой анкете можно присваивать айди пользователя. Т.е. при создании анкеты она должна попасть в ДБ типа:
ID         Anketa
25        Тут анкета (текст + ссылка (путь) к фото)

С этим уже нужно разобраться самим
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы