2881099 / FreeIM

.NETCore websocket 实现简易、高性能、集群即时通讯组件,支持点对点通讯、群聊通讯、上线下线事件消息等众多实用性功能.
MIT License
1.42k stars 418 forks source link

希望能添加一个踢人下线的功能 #32

Open Tim1104 opened 3 years ago

Tim1104 commented 3 years ago

就是api 端可以踢下线。还有踢出频道

2881099 commented 3 years ago

踢出频道,用 ImHelper.LeaveChan

其实也可以自己在 webapi 中维护一个群表

create table group
(
    id int,
    name varchar(100)
)

create table group_user
(
   group_id int,
   user_id int
)

如此只需要维护好 group_user 的表数据即可,发送数据的时候,查询 group_user 表记录,然后调用 ImHelper.SendMessage 发送群消息。

2881099 commented 3 years ago

踢人下线,让前端自己断开 websocket 连接就行了。