Задать вопрос
@kew1700

Как исправить ошибку aiogram.utils.exceptions.BadRequest: Unsupported parse_mode?

Добрый вечер!
Мне нужно считать оставшееся время подписки
В бд у меня лежит время подписки в секундах
Считаю оставшееся время вот так
def days_to_seconds(days):
    return days * 24 * 60 * 60

def time_sub_day(get_time):
    time_now = int(time.time())
    middle_time = int(get_time) - time_now
    if middle_time <= 0:
        return False
    else:
        dt = str(datetime.timedelta(seconds=middle_time))
        return dt


@dp.message_handler(commands=['time'])
async def start_com(message:types.Message):
    user_id = message.from_user.id
    time_sub = str(int(time.time()) + days_to_seconds(7))
    user_sub = time_sub_day(dbi.get_time_sub(db_curr,user_id))
    if user_sub == False:
        user_sub = "Нет"
    user_sub = "\nПодписка:"+ user_sub
    await message.answer(message.from_user.id,user_sub)
    print(user_sub)

Появляется вот такая ошибка
aiogram.utils.exceptions.BadRequest: Unsupported parse_mode

Что может быть не так?
  • Вопрос задан
  • 504 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix
yellow
Для message.answer первый параметр текст, второй - parse mode. Не нужно туда передавать id пользователя

https://docs.aiogram.dev/en/latest/telegram/types/...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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