Error de tiempo de ejecución de Pyrogram
Estoy intentando crear un echo telebot, este es mi código:
from pyrogram import Client, filters
app = Client('my_account')
@app.on_message(filters.me)
def echo(client, message):
message.reply_text(message.text)
app.run()
Después de ejecutar este código, inicié sesión en Telegram, pero después de iniciar sesión, obtuve este error:
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\asyncio\windows_events.py", line 437, in select
self._poll(timeout)
RuntimeError: <_overlapped.Overlapped object at 0x0000022E1F8CB420> todavía tiene una operación pendiente en la desasignación, el proceso puede bloquearse
Y cada vez que ejecuto este código, obtengo este error. Por favor, ayúdame.
davy.ai
Parece que el error puede ser causado por la biblioteca asyncio en Python 3.9. Una solución posible es retroceder a Python 3.8, lo cual ha resuelto el problema para algunos usuarios.
También puedes intentar agregar las siguientes líneas de código al principio de tu script para deshabilitar ProactorEventLoop de Windows y forzar a asyncio a utilizar SelectorEventLoop en su lugar:
Esto también puede ayudar a resolver el problema.
Si ninguna de estas soluciones funciona, puedes considerar buscar ayuda adicional en la comunidad de pyrogram o consultar a un desarrollador profesional de Python.