移植 Ayugram 的屏蔽某个用户消息的功能(Fully Hide Messages from Blocked Users) 到 Forkgram

前言

我想使用 Ayugram 的屏蔽某个用户消息的功能(Fully Hide Messages from Blocked Users). 但是觉得Ayugram对原版的修改太多, 而且有些功能明显与原版对着干, 担心被封账号.

所以我想把这个特定的功能 移植 到 Forkgram 上面.

面向GPT开发

Herems 对接 mimo-v2.5-pro

分析 Ayugram 项目

分析 https://github.com/AyuGram/AyuGramDesktop 与 源项目的不同之处,
哪些代码实现了过滤用户发言的功能?
聚焦  隐藏被屏蔽用户消息 这一功能,
分析完整的功能实现流程, 注明涉及的源文件及行数
把你分析的内容总结 为 .md 报告

在 Forkgram 上面开发

在 https://github.com/crazypeace/forkgram-tdesktop 新开一个 branch
feat-hide-msg-from-blocked-users
新建一个yml文件, 基于这个branch编译

在 feat-hide-msg-from-blocked-users 分支上进行开发
功能: 在群组消息显示时, 屏蔽某个用户消息(Fully Hide Messages from Blocked Users)
参考分析报告 /root/ayugram-filter-analysis.md
同意你的修改方案,  实施优先级改动一下:

 优先级 1 
isHidden() - 主入口                
resizeContentGetHeight() - 已有检查

优先级 2 
notificationText() - 通知预览 
reply/quote - 回复引用        
dialogs_layout - 对话预览     

优先级 3
send_action - 输入状态        
dialogs_row - 搜索结果    
reactions - 反应列表       
reactions_list - 已读列表  

现在只实施  优先级 1 
isHidden() - 主入口                
resizeContentGetHeight() - 已有检查

注意, 修改实施在 feat-hide-msg-from-blocked-users 分支上

效果


功能入口
Settings - Fork Settings - Hide Messages from Blocked Users

有这么个基本功能就行了, 后面的特性不开发了.

Github


评论

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

Woiden IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 免费 白嫖 全程手机操作 2022-4-19