feat: 增加发送微信群内自定义公告功能,并优化离线防抖与自我播报过滤机制
- 后台微信机器人增加群内独立公告的分发推送模块 - 聊天室系统引入3秒离线延迟(防抖)防重复播报 - 优化聊天界面消息拉取过滤自身的欢迎或离场广播 - 管理员登录时的烟花特效同步至用户当前的前端显示
This commit is contained in:
@@ -46,6 +46,16 @@ class ChatStateService
|
||||
Redis::del("room:{$roomId}:alive:{$username}");
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断用户是否已经在某个房间的在线列表中
|
||||
*/
|
||||
public function isUserInRoom(int $roomId, string $username): bool
|
||||
{
|
||||
$key = "room:{$roomId}:users";
|
||||
|
||||
return Redis::hexists($key, $username);
|
||||
}
|
||||
|
||||
/**
|
||||
* 刷新用户心跳活跃标记(心跳接口调用)。
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user