Invitar a los diputados

Product deprecation notice

Effective April 30th, 2026, Vonage In-App Messaging will no longer be available. Access for new users will be closed, and the service will be discontinued for all existing users.

If you have any questions regarding this product’s discontinuation, please contact your account manager or our support team.

Visión general

Esta guía trata sobre cómo invitar a usuarios a una conversación (miembros), escuchar invitaciones para unirse a una conversación, así como la incorporación de nuevos miembros.

Antes de empezar, asegúrese de que ha añadido el SDK a su aplicación y eres capaz de crear una conversación.

NOTA: Hay disponible un tutorial paso a paso para crear una aplicación de chat aquí.

Esta guía le introducirá en los siguientes conceptos.

  • Invita - puedes invitar a usuarios a una conversación
  • Applications - member:invited eventos que se disparan en una Aplicación, antes de ser Miembro de una Conversación
  • Eventos de conversación - member:joined y text eventos que se disparan en una Conversación, después de ser Miembro

Escuchar las invitaciones a la conversación y aceptarlas

Se consigue añadiendo un oyente en la etiqueta application para el objeto member:invited evento:

app.on("member:invited", (member, event) => {
  //identify the sender and type of conversation.
  if (event.body.cname.indexOf("CALL") != 0 && member.invited_by) {
    console.log("*** Invitation received:", event);

    //accept an invitation.
    app.getConversation(event.cid || event.body.cname)
      .then((conversation) => {
        conversation
          .join()
          .then(() => {
            ...
          })
          .catch(this.errorLogger)
      })
      .catch(this.errorLogger)
  }
})

Escuchar a los miembros que se unieron a una conversación

Escucha el member:joined en la conversación:

conversation.on("member:joined", (member, event) => {
  const date = new Date(Date.parse(event.timestamp))
  console.log(`*** ${member.user.name} joined the conversation`)
  ...
})

Invitar a los usuarios a una conversación

Los usuarios pueden ser invitados a unirse a la conversación - se utilizará su nombre de usuario:

conversation.invite({ user_name: "Jane" }).then((member) => {
  console.log(member.state + " user: " + member.user.id + " " + member.user.name);
}).catch((error) => {
  console.log(error);
});

Referencia