Почему я не могу использовать message?
Пытаюсь сделать проверку ключа на валидность Вот код:
def start(message):
keys = message.text
key = re.sub(r"[/check ]", "", keys)
print(key)
if key == "test":
bot.send_message(message.chat.id, "okay" )
a = 1
idi(a)
else:
bot.send_message(message.chat.id, "ne okay" )
a = 0
idi(a)
def idi(a, message):
if a == 1:
bot.send_message(message.chat.id, "Пожалуйста подождите..." )
Получаю вот такую ошибку:
TypeError: idi() missing 1 required positional argument: 'message'
Ответы (1 шт):
Автор решения: alex
→ Ссылка
Вы описали функцию idi с двумя параметрами:
def idi(a, message):
if a == 1:
bot.send_message(message.chat.id, \
"Пожалуйста подождите..." )
def start(message):
keys = message.text
key = re.sub(r"[/check ]", "", keys)
print(key)
if key == "test":
bot.send_message(message.chat.id, "okay" )
a = 1
idi( a, '' ) # необходимо передать второй параметр
else:
bot.send_message(message.chat.id, "ne okay" )
a = 0
idi( a, '' ) # и тут необходимо передать второй параметр