从Twilio通道中的消息中识别发件人
我们正在使用Twilio的javascript SDK创建一个可编程聊天。我正在连接messageAdded事件以播放音频警报。但是messageAdded事件会被触发,无论是对于入站消息(这是我想要的),还是对于出站消息 处理程序接受一个表示消息的参数从Twilio通道中的消息中识别发件人,twilio,twilio-api,twilio-programmable-chat,Twilio,Twilio Api,Twilio Programmable Chat,我们正在使用Twilio的javascript SDK创建一个可编程聊天。我正在连接messageAdded事件以播放音频警报。但是messageAdded事件会被触发,无论是对于入站消息(这是我想要的),还是对于出站消息 处理程序接受一个表示消息的参数 如何从邮件中识别发件人?我找到的最接近的是message.author,其值为“system”,表示入站 messageAdded和messageUpdated事件之间有什么区别 您确定这不是用户加入/离开频道的通知吗?这些可能是系统消息。或者
您确定这不是用户加入/离开频道的通知吗?这些可能是系统消息。或者,您可能已经配置了聊天,而不是使用SDK以用户身份发送消息,而是触发API以系统身份发送消息?我不知道这是否可能。无论哪种方式,我的消息上都有一个合适的作者。默认情况下,我看到message.author的值为'system',是的,我们正在使用API触发消息,因为目标用户使用短信响应我们的聊天消息。您能检查
消息。author
是否与当前用户不相等吗?即使在收到短信的情况下,message.author
是系统的一部分,您也不会提醒登录的用户。是的,我最后做了类似的事情。只有当消息.author
是所有入站消息的系统时,我才会播放音频警报。当我作为登录用户发送消息时,message.author
被正确设置为我的id,并且警报不会播放。