@bot.message_handler(content_types=['text'])
def get_capital(message):
global capital
capital_msg = bot.send_message(message.chat.id, text=(em.emojize(':globe_with_meridians: Введите столицу:')))
capital = message.text.lower()
if capital in config.capitals:
global page_soup
page_url = 'https://sinoptik.ua/погода-{0}'.format(capital)
page_soup = p.get_page_soup(page_url)
bot.register_next_step_handler(capital_msg, get_weather)
.+
, либо \S+
.re.findall(r'@@(\S+?)@@', t).groups(1)
Как заставить разработчика прочитать документациюдумает бот.
if answer == "привет" or answer == "Привет"
1. Как спарсить не последнюю новость, а любую (например, предпоследнюю)
2. И как сделать проверку новых новостей, чтобы программа понимала, что вышла новая новость и сразу парсила её.
Ещё я обнаружил, что при таймере парсится одна и та же новость. То есть программа запущена, новость спарсилась и через указанный интервал времени, даже если на сайте появились новые новости будет парсится эта же новость, пока не перезапущу программу.
html = requests.get("https://www.rbc.ru/short_news")
params = {'chat_id': user_id}
files = {'audio': open(audio_name, 'rb')}
requests.post('https://api.telegram.org/botxx:xx/sendAudio', data=params, files=files)
{'photo': (image_name, image_data) }
{'photo': open(image_name, 'rb') }
{'photo': image_data }
b = BytesIO()
region.save(b, 'jpeg')
return b.getvalue()
отвечает через раз
плохой код
vk_session.method('groups.isMember', {'group_id': 198542978, 'user_id': id})
ksend(id, '''Привет я Бот!''', 534923, keyb = keyboard)
ksend(id, 'Ну привет', 432342, keyv=keyboard)
if msg.lower() == 'назад':
messages = vk_session.method("messages.getConversations", {"offset": 0, "count": 20, "filter": "unanswered"})
if messages["count"] >= 1: