#python #async-await #python-asyncio #telethon
Вопрос:
api_id = apiid
api_hash = hash
client = TelegramClient('friend', api_id, api_hash)
client.start()
def checkPanelAvailable(panelId):
client.connect()
client.send_message("Bot", "/start")
@client.on(events.NewMessage("Bot"))
async def handler(event):
if event.raw_text == "Choose function":
await event.respond("Checkpanel")
if event.raw_text == "Enter IP:":
await event.respond(panelId)
if event.raw_text == "Choose command:":
await event.respond("check connection")
await client.disconnect() # THERE IS THE FINISH OF THE FUNCTION
client.run_until_disconnected()
checkPanelAvailable("1.1.1.1")
checkPanelAvailable("2.2.2.2")
Как я могу запустить эти две функции одну за другой.
Запуск второй функции, когда первая приходит к финишной точке
Комментарии:
1. Какие две функции?
2.
checkPanelAvailable
это функция синхронизации, поэтому ваш код уже должен запускать их по одному. Что происходит, когда вы запускаете его?