Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Manual
- from telethon import TelegramClient, events # импортируем нужные модули телетона
- import datetime
- api_id = "******" # задаем апи нашего аккаунта в телеграмм
- api_hash = "******************************" # задаем хеш нашего аккаунта в телеграмм
- client = TelegramClient('my_account', api_id, api_hash) # собираем телеграм клиента
- now = datetime.datetime.now()
- weekno = datetime.datetime.today().weekday()
- r = "I am AFС right now. Will be glad to answer you during business hours: Mon-Fri from 9:00 to 18:00"
- @client.on(events.NewMessage) # обработчик который запускаеться при получении нового сообщения
- async def my_event_handler(event): # берем событие
- # print(event)
- # print(event.message)
- # print(event.message.mentioned)
- # print(weekno, now.hour)
- try: # Проверка чатов
- print("Messege from user detected", event.message.to_id.user_id)
- if weekno > 4 or now.hour < 9 or now.hour > 17:
- print("event.message.from_id", event.message.from_id)
- if event.message.from_id != (********** or 777000):
- print("But it is not business time!")
- await event.reply(r)
- print("But it is work time.")
- except Exception as e: # Проверка групп и каналов
- print("Message from chat detected")
- if weekno > 4 or now.hour < 9 or now.hour > 17:
- if event.message.mentioned == True or "******" in event.message.message.lower() or "*******" == event.message.message.lower():
- # print(event.message.mentioned)
- print("But it is not business time!")
- await event.reply(r)
- # print(e)
- print("But it is work time.")
- pass
- client.start() # запускаем нашего клиента
- client.run_until_disconnected() # назначаем ему бесконечный цикл выполнения
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement