Телеграм боты ошибка на Python

import requests
from bs4 import BeautifulSoup
import random
import telebot

token = 'Введите свой токен'
bot = telebot.TeleBot(token)

@bot.message_handler(commands=['start'])
def first_sms(message):
    hai_text = 'Привет друг, я могу искать игры для тебя, тыкни на кнопку'
    keyboard = telebot.types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=True, one_time_keyboard=False)
    button1 = telebot.types.KeyboardButton('Выбрать жанр')
    keyboard.add(button1)
    bot.send_message(message.chat.id, hai_text,reply_markup=keyboard)

def parsing_games(message,url):
    url_pars = requests.get(url)
    soup = BeautifulSoup(url_pars.text, 'html.parser')

    data = soup.find_all('div', class_='game_search_par')
    all_game = []
    for games_title in data:
        game = games_title.find('div', class_='title').text
        all_game.append(game)
    game_random_names = random.choice(all_game)    
    bot.send_message(message.chat.id, game)



@bot.message_handler(commands=['choose_genre'])#Возможнео изменить
def send_message_game(message):

    questions_game_janr = 'Какой жанр вам интересен?'
    keyboard = telebot.types.ReplyKeyboardMarkup(row_width=1, resize_keyboard=True, one_time_keyboard=False)
    button1 = telebot.types.KeyboardButton('Хорор')
    button2 = telebot.types.KeyboardButton('Стратегия')
    button3 = telebot.types.KeyboardButton('Экшен')
    keyboard.add(button1,button2,button3)
    bot.send_message(message.chat.id, questions_game_janr, reply_markup=keyboard)
    
@bot.message_handler(content_types=['text'])
def next_genre(message):
    if message.text.strip() == 'Выбрать жанр':
        send_message_game(message)
    else:
        bot.send_message(message.chat.id, 'Сообщение не распознано :(')
    
@bot.message_handler(content_types=['text'])
def show_game(message):
    if message.text.strip() == 'Хорор':
        url = 'https://vgtimes.ru/games/genres/horror/#gb_top'
        parsing_games(message,url)
    elif message.text.strip() == 'Стратегия':
        url = 'https://vgtimes.ru/games/genres/strategiya/#gb_top'
        parsing_games(message,url)
    elif message.text.strip() == 'Экшен':
        url = 'https://vgtimes.ru/games/genres/ekshen/#gb_top'
        parsing_games(message,url)
    else:
        bot.send_message(message.chat.id, 'Сообщение не распознано :((')
    


bot.polling()

Ответы (0 шт):