Algunos usuarios de Instagram no tienen imagen de perfil
Hay algunos casos en los que falta la imagen de perfil de algunos usuarios de Instagram.
La razón es que, para algunos usuarios, especialmente si provienen de comentarios en publicaciones de Instagram, Meta no envía la información completa del usuario a través de su API.
Por lo tanto, no tenemos su imagen de perfil.
Además, una vez que el usuario interactúa o habla con el bot, Meta crea un nuevo usuario para eso, por lo que el usuario anterior permanecerá sin imagen de perfil.
Para los demás usuarios, se puede usar la acción "update user profile" para actualizar su perfil e información de zona horaria.
Error: "Message not sent because outside 24 hours"
Este límite aplica a los canales de Meta (Messenger, Instagram, WhatsApp). Si el usuario no ha interactuado con tu bot en las últimas 24 horas, no puedes contactarlo directamente. Para WhatsApp, necesitarás enviar un mensaje de plantilla; para Messenger, necesitarás enviar notificaciones recurrentes o una notificación de una sola vez.
No hay buenas opciones para contactar a un usuario de Instagram si está fuera de la ventana de 24 horas. Una alternativa es recopilar el correo electrónico del usuario y contactarlo por email.
Más información aquí:
https://developers.facebook.com/docs/messenger-platform/policy/policy-overview/
Error: (#230) User consent is required to access user profile
Solución:
El problema está relacionado con el consentimiento del usuario.
Se requiere el consentimiento del usuario para acceder a su perfil. Este consentimiento solo se establece cuando una persona envía un mensaje a un negocio o hace clic en los icebreakers o en el menú persistente. Si una persona comenta en una publicación o comentario pero no ha enviado un mensaje a un negocio, tu aplicación recibirá un error.
https://developers.facebook.com/docs/messenger-platform/instagram/features/user-profile/
La automatización de Instagram no funciona
Si las automatizaciones de DM de Instagram no funcionan, pero otras automatizaciones como las de comentarios funcionan normalmente, podría tratarse de un problema con la aprobación de usuarios habilitada en tu perfil. La aprobación impide que OneChat cree un usuario del bot y, como no se crea ningún usuario del bot, las automatizaciones de DM no se activan.
Esto no ocurre con los disparadores de comentarios, ya que el sistema de aprobación se omite porque normalmente los usuarios no necesitan que se acepte una invitación para comentar en publicaciones.
La solución es ir a la configuración de tu perfil de Instagram y desactivar las aprobaciones de usuarios. Una vez desactivadas, OneChat podrá crear un usuario del bot y las automatizaciones de DM volverán a funcionar.
Para administrar quién puede enviarte solicitudes de mensaje en Instagram:
- Haz clic en More en la parte inferior izquierda y luego en Settings.
- En How others can interact with you, haz clic en Messages and story replies.
- Haz clic en Message controls.
- Elige las solicitudes de mensaje para recibirlas.
No se pueden enviar archivos mediante el bot en el canal de Instagram
Esto es correcto. El envío de archivos y documentos no es compatible a través del canal de Instagram, ya que las API de Meta no admiten esta función para Instagram.
Error 613
Error al enviar payload: 2534040 (#613): Se excedió el límite de velocidad. Vuelve a intentarlo después de un tiempo.
Recomendación: Facebook e Instagram tienen límites de velocidad según la cantidad de seguidores. Este error ocurre cuando tu cantidad de seguidores aumenta bruscamente en un corto período.
Error 100
Error al enviar payload: 2534001 (#100): El propietario del hilo archivó o eliminó esta conversación, o el hilo no existe.
Recomendación: este error suele ocurrir si el suscriptor elimina el chat. En ese caso, significa que no desea recibir más mensajes.