@Asriel

Как мне реализовать проверку работоспособности ботов?

Всем привет. У меня есть 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()
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы