如何在1-1聊天中使用sendbird javascript api删除特定用户的所有消息。

如何在1-1聊天中使用sendbird javascript api删除特定用户的所有消息。,javascript,sendbird,Javascript,Sendbird,我正在聊天应用程序中使用send bird java脚本api。当我浏览send bird java脚本的文档时,它有办法在1-1聊天中删除当前用户的特定消息 currentUserChannel.deleteMessage(消息、函数(响应、错误){ 但是,如果我想在1对1聊天中删除某个特定用户的所有消息,该怎么办呢?我没有任何方法可以删除某个特定用户的所有消息。请建议我怎么做…,并提前感谢您的建议。我不认为直接使用JavaScript SDK是可行的,但一个解决方案是使用.to概述步骤 使用

我正在聊天应用程序中使用send bird java脚本api。当我浏览send bird java脚本的文档时,它有办法在1-1聊天中删除当前用户的特定消息 currentUserChannel.deleteMessage(消息、函数(响应、错误){


但是,如果我想在1对1聊天中删除某个特定用户的所有消息,该怎么办呢?我没有任何方法可以删除某个特定用户的所有消息。请建议我怎么做…,并提前感谢您的建议。

我不认为直接使用JavaScript SDK是可行的,但一个解决方案是使用.to概述步骤

  • 使用请求检索所有用户频道的列表,并将每个频道的URL存储在列表中

  • 对于每个频道,使用with
    ?sender_id=
    获取用户的所有消息,并将每个消息的id存储在列表中

  • 然后,使用删除每条消息,并将消息ID作为参数传递

  • 实际上,您将有两个循环:

    for(channel):
        for(user's message in channel):
            delete message
    
    for(channel):
        for(user's message in channel):
            delete message