Всем привет. У меня есть 4 бота, который я хочу проверять на работоспособность. Для этого я отправляю ботам команду /start и, если есть ответ, то пишу себе, что они работают. Как мне сделать так, чтобы каждые
полчаса отправляло /start ?
Вот сам код: (данные были изменены в целях безопасности)
from telethon import TelegramClient, events
api_id = 11111111
api_hash = 'abcdf1234'
client = TelegramClient('ProverkaBotov', api_id, api_hash)
async def main():
message = await client.send_message(
'Bot1',
'/start'
)
message = await client.send_message(
'Bot2',
'/start'
)
message = await client.send_message(
'Bot3',
'/start'
)
message = await client.send_message(
'Bot4',
'/start'
)
@client.on(events.NewMessage(chats = 'Bot1', incoming = True))
async def my_event_handler(event):
print('Работает1')
@client.on(events.NewMessage(chats = 'Bot2', incoming = True))
async def my_event_handler(event):
print('Работает2')
@client.on(events.NewMessage(chats = 'Bot3', incoming = True))
async def my_event_handler(event):
print('Работает3')
@client.on(events.NewMessage(chats = 'Bot4', incoming = True))
async def hanmy_event_handlerdler(event):
print('Работает4')
with client:
client.loop.run_until_complete(main())
client.start()
client.run_until_disconnected()