import requests
import time
import config
from shutil import copyfile
def send_message(text): # функция отправки сообщения в телеграм
#text="Не работает канал "+channel_name
token = config.token
url = "https://api.telegram.org/bot"
channel_id = config.user_check
url += token
method = url + "/sendMessage"
try:
r = requests.post(method, proxies=config.prox, data={
"chat_id": channel_id,
"text": text
})
except:
pass
#proxies=config.prox, если нужно отправлять через прокси
def main():
triggered=0
i=0
while True:
try:
url='https://api.telegram.org/bot'
requests.get(url,timeout=5)
if triggered ==1:
copyfile(r'D:/scripts/norm.txt' ,r'D:/scripts/rules.txt')
send_message('Работа телеграм восстановлена')
#print('Работа телеграм восстановлена')
triggered=0
#copyfile(r'D:/scripts/norm.txt' ,r'D:/scripts/rules.txt')
except requests.exceptions.ConnectionError:
if triggered==0:
copyfile(r'D:/scripts/nenorm.txt' ,r'D:/scripts/rules.txt')
send_message('Телеграм недоступен, переключаю на прокси')
#print('Телеграм недоступен, переключаю на прокси')
triggered=1
time.sleep(180)
if __name__ == '__main__':
main()