@bot.message_handler(commands=['start'])
def start(message):
markup = types.ReplyKeyboardMarkup()
btn1 = types.KeyboardButton('Русский')
btn2 = types.KeyboardButton('Английський')
markup.add(btn1, btn2)
msg = bot.send_message(message.chat.id, 'Привет', reply_markup=markup)
bot.register_next_step_handler(msg, knopki)
def knopki(message):
get_message_bot = message.text.strip()
msg = None
if get_message_bot == 'Русский':
msg = bot.send_message(message.chat.id, random.choice(spisok))
elif get_message_bot == 'Английський':
msg = bot.send_message(message.chat.id, random.choice(English))
bot.register_next_step_handler(msg, proverca)
def proverca(message):
if message.text.lower() in a:
bot.send_message(message.chat.id, '+')
else:
bot.send_message(message.chat.id, "-")
введите количество игроков (от 2 до 30 игроков): a
invalid literal for int() with base 10: 'a'
Введите число!
игроков много!
введите количество игроков (от 2 до 30 игроков):
Во-вторых, вы, по всей видимости, используете устаревшую версию python-weather, так как в этой библиотеке нет файла rest.py (последний номер версии 0.4.3, проверьте свою). В третьих, на странице библиотеки предлагается перед asyncio.run() добавить условие
В-четвертых, вы запускаете программу на 3.10, а не 3.11. Но это погоды, как я понимаю, не делает.
Вот свежий пример использования модуля - https://github.com/null8626/python-weather/blob/ma...