es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo llamar a un usuario con pyrogram?

¿Cómo puedo llamar a alguien usando pyrogram? Encontré phone.RequestCall e intenté hacer esto, pero no funciona y arroja el siguiente error:

AttributeError: El objeto ‘Client’ no tiene el atributo ‘phone’

Entiendo lo que significa, pero ¿cómo puedo llamarlo de otra manera?

app = Client("my_account", int(api_id), api_hash)
with app:
     app.phone.RequestCall(user_id=393664947)
Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el atributo phone no está disponible en el objeto Client de Pyrogram. Es por eso que estás recibiendo el mensaje de error AttributeError: el objeto 'Client' no tiene el atributo 'phone'.

    En lugar de usar app.phone.RequestCall(), puedes usar directamente app.send(function_call).

    Para llamar a alguien usando Pyrogram, puedes utilizar el módulo functions.phone que está disponible en Pyrogram. Aquí tienes un ejemplo de cómo puedes llamar a alguien usando Pyrogram:

    from pyrogram import Client, functions
    
    # crea un objeto cliente de Pyrogram
    app = Client("mi_cuenta", api_id, api_hash)
    
    # inicia el cliente
    with app:
        # llama al usuario especificado
        call = app.send(functions.phone.Call(user_id=123456789))
        print(call)
    

    En el ejemplo anterior, debes reemplazar api_id y api_hash con tu ID de API y hash de API respectivamente. También debes reemplazar user_id con el ID de usuario de la persona a la que quieres llamar.

    Una vez que ejecutes este código, deberías ver los detalles de la llamada que realizaste en la consola.

Comments are closed.