Пишу бота который берет данные с сайтов школ.
Когда запускаю код, и в телеграме пишу /start или данные ввожу нужные, бот ничего не отвечает. В чем проблема?
import requests
import telebot
from auth_data import token
from bs4 import BeautifulSoup
import lxml
import telebot
from telebot import types
#Телеграмм бот
def telegram_bot(token):
bot = telebot.TeleBot(token)
@bot.message_handler(command=['start', 'help'])
def start_message(message):
bot.send_message(message.chat.id, "Привет")
school_ticket = get_data()
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == message.text:
bot.send_message(message.chat.id, *school_ticket)
#Получение данных с сайтов
def get_data():
nomer = list(map(str, input().split()))
print(nomer)
url = f"http://school{nomer[1]}.edu-penza.ru/about/contacts/"
print(url)
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml', )
value = soup.find_all("td")
item_list = []
for item in value:
item_list.append(item.text.strip())
dict_items = {}
for items in item_list:
if items == 'Адрес':
dict_items['Адрес'] = item_list[item_list.index("Адрес") + 1]
if items == 'E-mail':
dict_items['E-mail'] = item_list[item_list.index("E-mail") + 1]
if items == 'Телефон':
dict_items['Телефон'] = item_list[item_list.index("Телефон") + 1]
dict_items['Сайт'] = f'http://school{nomer[1]}.edu-penza.ru'
return dict_items
#
if __name__ == '__main__':
telegram_bot(token)