from threading import *
x = ''
def get_requests(x):
# Вечный цикл обноавления данных
while True:
r = requests.get(URL)
soup = b(r.text, 'html.parser')
data1 = soup.find_all('textarea', class_='form-control')
data2 = [c.text for c in data1 ]
s = ''.join(data2 )
data3 = s[38:]
data4=data3.split("\n")
part1, part2 = "\n".join(data4[:len(data4)//2]), "\n".join(data4[len(data4)//2:])
if __name__ == '__main__':
# x - обязательный аргумент, он создан выше, нигде не используется, нужен для запуска потока
start_get_requests = Thread(target=get_requests, args =(x,))
start_get_requests.start()
# Старт бота
bot.polling()
if __name__ == '__main__':
Хранить данные нужно в глобальных переменных, видимые всеми функциями.
Пример кода: