Задать вопрос

Как сделать чтобы бот отвечал на следующее сообшение?

@bot.message_handler(commands=['search'])
def repeat_all_messages(message):
    bot.send_message(message.chat.id,'Введите запрос:')
    x = message.text
    print(x)
    search = message.text

    shmak = search.replace(' ', "+")

    URL = 'https://store.steampowered.com/search/?term='+ shmak

    headers = {
       'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.19041'
    }

    responce = requests.get(URL,headers=headers)
    soup = BeautifulSoup(responce.text, 'lxml')
    games = soup.find_all('a', class_='search_result_row ds_collapse_flag')

    for n,i in enumerate(games,start=1):
        title = i.find('div', class_='col search_name ellipsis').find('span', class_='title')
        try:
            price = i.find('div', class_='col search_price responsive_secondrow').text
        except:
            price = i.find('div', class_='col search_price discounted responsive_secondrow').find('strike').text

        link = i.get('href')

        x = f'{n}:{title.text}\n\n{price}\n{link}\n'
        bot.send_message(message.chat.id, x)
        if n == 10:
            break

bot.infinity_polling()
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
JiMoon
@JiMoon
меня тут ненавидят, потому что я говнокодер.
если вы что-то не можете сделать, написать какой то нужный вам элемент кода, то топайте либо в Stack Overflow либо во фриланс (лучше, наверное, во фриланс), потому что у вас даже нет ошибки. Вы написали код - он некорректно работает? Или вам лень поискать самому?

https://google.gik-team.com/?q=%D0%BE%D1%82%D0%B2%...
Ответ написан
@goatgota
Маркером попробуй. Поставь переменную answer = True, если ответит то ставь False.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы