История изменений
Исправление gssomi, (текущая версия) :
вот часть кода, а вот как сделать так чтобы исполнялся последовательно.
Думаю из-за того, что код выполняется сразу все и выходит ошибка. Может в echo_message(m) дописать последовательность или разделить эту лапшу на 3 части (i, a, k)
@bot.message_handler(commands=['ok'])
def ok(m):
bot.send_message(m.chat.id, "afert")
i = m.text
i = int("".join([s if s.isdigit() else "" for s in i]))
if(i, int):
bot.send_message(m.chat.id, "before")
a = m.text
a = int("".join([s if s.isdigit() else "" for s in a]))
if (i, int) and a > i:
bot.send_message(m.chat.id, "sum")
k = m.text
k = int("".join([s if s.isdigit() else "" for s in k]))
if (i, int) and 1 < k < a:
b = []
b = range(i+1,a)
r = random.sample(b, k)
bot.send_message(m.chat.id, m.text + r)
else:
bot.send_message(m.chat.id, result + " k")
else:
bot.send_message(m.chat.id, result + " a")
else:
bot.send_message(m.chat.id, result + " i")
result = "error, not right "
@bot.message_handler(func=lambda m: True)
def echo_message(m):
bot.send_message(m.chat.id, m.text)
Исходная версия gssomi, :
вот часть кода, а вот как сделать так чтобы исполнялся последовательно.
Думаю из-за того, что код выполняется сразу все и выходит ошибка. Может в echo_message(m) дописать последовательность
@bot.message_handler(commands=['ok'])
def ok(m):
bot.send_message(m.chat.id, "afert")
i = m.text
i = int("".join([s if s.isdigit() else "" for s in i]))
if(i, int):
bot.send_message(m.chat.id, "before")
a = m.text
a = int("".join([s if s.isdigit() else "" for s in a]))
if (i, int) and a > i:
bot.send_message(m.chat.id, "sum")
k = m.text
k = int("".join([s if s.isdigit() else "" for s in k]))
if (i, int) and 1 < k < a:
b = []
b = range(i+1,a)
r = random.sample(b, k)
bot.send_message(m.chat.id, m.text + r)
else:
bot.send_message(m.chat.id, result + " k")
else:
bot.send_message(m.chat.id, result + " a")
else:
bot.send_message(m.chat.id, result + " i")
result = "error, not right "
@bot.message_handler(func=lambda m: True)
def echo_message(m):
bot.send_message(m.chat.id, m.text)