Задать вопрос
@d3m0l
Учу Python

Почему TypeError?

Делаю свадьбу в боте через кнопки, нужно проверить совпадает ли айди человека который вызвал кнопку с айди человека который нажал на нее, так вот... Ошибка.
Код:
@bot.callback_query_handler(func=lambda call: True)
def callback_marry_y(call, message: types.Message):
    if call.message:
        if call.data == f'button_marry_y.{message.from_user.id}':
            if call.from_user.id == message.from_user.id:
                print('da')
            else:
                print('net')


Ошибка:
TypeError: callback_marry_y() missing 1 required positional argument: 'message'
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov
Системный администратор
Так переведи ошибку с английского, там ведь написана причина у callback_marry_y отсутствует 1 обязательный позиционный аргумент: 'message'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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