from pyrogram import Client, filters
from pyrogram.errors import SessionPasswordNeeded, PasswordHashInvalid, PhoneCodeInvalid
api_id = input('Введите API ID: ')
api_hash = input('Введите API HASH: ')
app_title = input('Введите APP TITLE: ')
phone_number = input('Введите номер телефона: ')
app = Client(app_title, api_id, api_hash)
app.connect()
sent_code_info = app.send_code(phone_number)
phone_code = input("Введите код подтверждения: ")
while True:
try:
app.sign_in(phone_number, sent_code_info.phone_code_hash, phone_code)
break
except SessionPasswordNeeded:
password = input("Введите облачный пароль: ")
try:
app.check_password(password)
break
except PasswordHashInvalid:
print("Неверный пароль.")
except PhoneCodeInvalid:
print("Неверный код.")
app.send_message("me", "Бот запущен")
@app.on_message(filters.private)
async def handler(client, message):
try:
if message.text.split(' ')[0] == '/info':
await message.reply('/команда')
except Exception as Ex:
return 0
app.run()
ПОСЛЕ ТОГО КАК БОТ ОТПРАВЛЕТ СООБЩЕНИЕ "Бот запущен" ЕГО РАБОТА СРАЗУ ЖЕ ЗАВЕРШАЕТСЯ, А МНЕ НУЖНО ЧТОБЫ ОН ОБРАБАТЫВАЛ СООБЩЕНИЯ ДАЛЬШЕ