agora的实时消息RTM SDK如何实现禁言功能?

在实时消息RTM SDK没有找到禁言相关的API,如果我要实现禁言的功能大概要怎么做呢?
要我们自己去判断该用户的uid是否处于被禁言状态吗?

真心求助?

文档链接:https://docs.agora.io/cn/Real-time-Messaging/API%20Reference/RTM_web/index.html

你好你做出来了吗 ?我聊天记录发送消息什么的不会做:sweat_smile:

请参考 如何实现主播对观众进行上下麦操作? 这篇帖子,可以根据你的实际需求,将 setClientRole 方法替换为 muteLocalAudioStream 方法即可。

发消息看这个”快速入门“,即可呢:grinning:
https://docs.agora.io/cn/Real-time-Messaging/messaging_web?platform=Web

1赞

您说的这个是直播吧?我这个是实时文字消息呢,没有Role这一类的,只有加入频道channel一类的,现在的需求是进制某用户往频道里发送消息。:sweat_smile:

哦哦,我理解错了你的意思,你是需要禁止用户发送消息对吧?我整理一下方案,稍后发给你。

嗯嗯,万分感谢,在线等:grin:

确认了一下,目前是没有提供直接的接口去实现禁止发送消息的功能的,但是这个功能在未来的产品规划中,从长期来看应该是有计划支持的。

目前的 workaround 方案是:发特定的点对点消息到指定用户,该用户收到以后在业务层面做禁止。

我在这里是看到说有这个功能的。https://docs.agora.io/cn/Real-time-Messaging/product_rtm?platform=All%20Platforms

但是没有找到API所以特来咨询一下。
没事的,我用其他方法也可以实现这个功能的。
谢谢了:relaxed:

好的,不客气~

你好 如何实现 image
如何实现这种查看别人的消息自己发的消息呢

查看自己发送的消息,需要发消息时自己手动放到消息的列表中,agora不收自己的消息。
至于这个左右分开,可以手动放到消息列表时加个标识,然后用css设置左右分开的样式。

1赞