Answer the question
In order to leave comments, you need to log in
Python: how to solve command creation problem in telebot?
Hello everybody! I am writing a "Race" command for a telegram bot, here is my code with the command:
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == 'Гонка' or message.text == 'гонка':
users = random.choice([123, 123, 123]) # изменил айди юзеров для конфиденциальности
if os.path.isfile(f"C://tgplay/{users}_avto1.py"): # идет проверка на существование файла(машины) у переменной users
File = open(f'c://tgplay/{message.chat.id}_avto1.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto1.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: Жигули" + "\n\nВаша машина:\n Лошадинных сил:\n" + str(myloshsil) + "\n Марка: Жигули")
elif os.path.isfile(f"C://tgplay/{users}_avto2.py"):
File = open(f'c://tgplay/{message.chat.id}_avto2.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto2.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: Москвич" + "\n\nВаша машина:\n Лошадинных сил:" + str(myloshsil) + "\n Марка: Москвич")
elif os.path.isfile(f"C://tgplay/{users}_avto3.py"):
File = open(f'c://tgplay/{message.chat.id}_avto3.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto3.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: Lada Granta" + "\n\nВаша машина:\n Лошадинных сил:\n" + str(myloshsil) + "\n Марка: Lada Granta")
elif os.path.isfile(f"C://tgplay/{users}_avto4.py"):
File = open(f'c://tgplay/{message.chat.id}_avto4.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto4.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: Ford Focus" + "\n\nВаша машина:\n Лошадинных сил:\n" + str(myloshsil) + "\n Марка: Ford Focus")
elif os.path.isfile(f"C://tgplay/{users}_avto5.py"):
File = open(f'c://tgplay/{message.chat.id}_avto5.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto5.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: BMW M1" + "\n\nВаша машина:\n Лошадинных сил:\n" + str(myloshsil) + "\n Марка: BMW M1")
elif os.path.isfile(f"C://tgplay/{users}_avto6.py"):
File = open(f'c://tgplay/{message.chat.id}_avto6.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto6.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: BMW X5" + "\n\nВаша машина:\n Лошадинных сил:\n" + str(myloshsil) + "\n Марка: BMW X5")
elif os.path.isfile(f"C://tgplay/{users}_avto7.py"):
File = open(f'c://tgplay/{message.chat.id}_avto7.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto7.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: Lamborghini Huracan" + "\n\nВаша машина:\n Лошадинных сил:\n" + str(myloshsil) + "\n Марка: Lamborghini Huracan")
elif os.path.isfile(f"C://tgplay/{users}_avto8.py"):
File = open(f'c://tgplay/{message.chat.id}_avto8.py', "r")
myloshsil = File.read()
File.close
File = open(f'c://tgplay/{users}_avto8.py', "r")
loshProtiv = File.read()
File.close
bot.send_message(message.chat.id, f"{message.from_user.first_name}, вы начали заезд против игрока " + str(users) + "!\nМашина противника:\n Лошадинных сил: " + str(loshProtiv) + "\n Марка: Bugatti Chiron" + "\n\nВаша машина:\n Лошадинных сил:\n" + str(myloshsil) + "\n Марка: Bugatti Chiron")
else:
bot.send_message(message.chat.id, f' {message.from_user.first_name}, у противника которому вы отправили запрос нету машины! Попробуйте ещё раз.(Или нету машины у вас)', parse_mode='html')
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question