Giter Site home page Giter Site logo

xiyuesaves / liteloaderqqnt-lite_tools Goto Github PK

View Code? Open in Web Editor NEW
483.0 2.0 14.0 1.26 MB

LiteLoaderQQNT 插件 - 轻量工具箱 —— 轻量 · 优雅 · 高效

License: GNU General Public License v3.0

CSS 14.29% HTML 9.37% SCSS 12.49% JavaScript 63.84%
liteloaderqqnt qqnt javascript qq

liteloaderqqnt-lite_tools's Introduction

icon

轻量工具箱

LICENSE Release Issues downloads

LiteLoaderQQNT 插件 - 轻量工具箱 —— 轻量 · 优雅 · 高效

LiteLoaderQQNT 本体:LiteLoaderQQNT

Note

新版仅支持 LiteLoaderQQNT 1.0.0,旧版本在v3 分支
该插件在 Windows 环境下测试开发,理论全平台兼容,但没有条件对另外两个平台进行测试

Tip

macOS 用户如果需要使用本地表情功能,请将表情文件夹选择在沙盒里,否则每次重启 QQ 都需要重新选择一次表情目录

Caution

不要在 QQ 官方群聊发送任何可以看出你使用了第三方插件的截图

使用方法

从 Releases 中下载稳定版的方式进行安装

  • 下载 最新发布版本 中的 lite_tools_v4.zip
  • 将压缩包中的内容解压到 LiteLoaderQQNT 数据目录的 plugins 文件夹下
  • 重启 QQNT 安装完成

功能列表

功能列表
本地表情 阻止撤回 查看撤回消息 图片搜索
自定义背景 头像浮动 消息显示发送时间 消息后缀
小程序卡片转链接 精简输入框功能 精简侧边栏功能 精简聊天框功能
快速关闭预览图片 移除回复@ 消息合并 禁用 GIF 热图
划词搜索 隐藏小红点 禁用表情推荐 阻止拖拽多选消息
消息靠左显示 消息转图片 消息列表只显示头像 自定义字体
移除 VIP 红名 图片自适应窗口宽度 未读气泡显示真实消息数量 图片窗口全局拖拽
右键菜单选项高亮 记录离开时的位置 侧键返回 关键词提醒
阻止 ESC 关闭窗口

声明

一切开发旨在学习,请勿用于非法和商业用途

  • 轻量工具箱 是完全免费且开放源代码的软件,仅供学习和娱乐用途使用。
  • 轻量工具箱 不会通过任何方式强制收取费用,或对使用者提出物质条件。
  • 轻量工具箱 由整个开源社区维护,并不是属于某个个体的作品,所有贡献者都享有其作品的著作权。
  • 轻量工具箱 禁止用于任何非法用途,插件开发属学习与研究目的,仅自用,未提供给任何第三方使用。任何不当使用导致的任何侵权问题责任自负。

Star History

Star History Chart

liteloaderqqnt-lite_tools's People

Contributors

festoney8 avatar ghostflyby avatar lamprose avatar xiyuesaves avatar yywd123 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

liteloaderqqnt-lite_tools's Issues

新功能需求【复读表情】

普通的图片和文字还好,可以复制or拖动到聊天框中
但是那种商城表情想要复读时总需要转发-选择联系人,比较麻烦
不知是否容易实现,右键多个复读项之类的(

老版本直接覆盖安装lite_tools最新版导致配置界面点击任何地方无反应

"Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'enabled')", source: llqqnt://local-file/C:\BetterQQNT\plugins\lite_tools/./src/renderer.js (887)
配置文件如下:

{
    "spareInitialization": false,
    "debug": false,
    "wordSearch": {
        "enabled": false,
        "searchUrl": "https://www.bing.com/search?q=%search%"
    },
    "imageSearch": {
        "enabled": true,
        "searchUrl": "https://saucenao.com/search.php?url=%search%"
    },
    "sidebar": {
        "top": [
            {
                "name": "消息",
                "index": 0,
                "disabled": false
            },
            {
                "name": "联系人",
                "index": 1,
                "disabled": false
            },
            {
                "name": "空间",
                "index": 2,
                "disabled": false
            }
        ],
        "bottom": [
            {
                "name": "邮箱",
                "index": 0,
                "disabled": false
            },
            {
                "name": "文件管理器",
                "index": 1,
                "disabled": false
            },
            {
                "name": "收藏",
                "index": 2,
                "disabled": false
            },
            {
                "name": "更多",
                "index": 3,
                "disabled": false
            }
        ]
    },
    "imageViewer": {
        "quickClose": true
    },
    "message": {
        "disabledSticker": true,
        "disabledHotGIF": true,
        "disabledBadge": false,
        "convertBiliBiliArk": false,
        "showMsgTime": true,
        "showMsgTimeHover": true,
        "preventMessageRecall": false,
        "disabledSlideMultipleSelection": true
    },
    "tail": {
        "enabled": false,
        "content": ""
    },
    "textAreaFuncList": [
        {
            "name": "表情",
            "id": "id-func-bar-expression",
            "disabled": false
        },
        {
            "name": "截图",
            "id": "id-func-bar-screenshot",
            "disabled": false
        },
        {
            "name": "文件",
            "id": "id-func-bar-folder",
            "disabled": false
        },
        {
            "name": "图片",
            "id": "id-func-bar-image",
            "disabled": false
        },
        {
            "name": "红包",
            "id": "id-func-bar-lucky_money",
            "disabled": false
        },
        {
            "name": "语音消息",
            "id": "id-func-bar-microphone_on",
            "disabled": false
        },
        {
            "name": "聊天记录",
            "id": "id-func-bar-MessageRecord",
            "disabled": false
        },
        {
            "name": "窗口抖动",
            "id": "id-func-bar-shake",
            "disabled": false
        }
    ],
    "chatAreaFuncList": [
        {
            "name": "语音通话",
            "id": "id-func-bar-telephone",
            "disabled": false
        },
        {
            "name": "视频通话",
            "id": "id-func-bar-video_on",
            "disabled": false
        },
        {
            "name": "屏幕共享",
            "id": "id-func-bar-share_screen",
            "disabled": false
        },
        {
            "name": "群应用",
            "id": "id-func-bar-group_application",
            "disabled": false
        },
        {
            "name": "邀请加群",
            "id": "id-func-bar-group_building",
            "disabled": false
        },
        {
            "name": "工具栏项目",
            "id": "id-func-bar-more",
            "disabled": false
        },
        {
            "name": "远程协助",
            "id": "id-func-bar-remote_control",
            "disabled": false
        },
        {
            "name": "发起群聊",
            "id": "id-func-bar-group_building",
            "disabled": false
        },
        {
            "name": "屏蔽会话",
            "id": "id-func-bar-shield",
            "disabled": false
        },
        {
            "name": "添加好友",
            "id": "id-func-bar-add_friend",
            "disabled": false
        }
    ],
    "background": {
        "enabled": false,
        "url": ""
    }
}

清空配置文件后正常

bug

独立聊天窗口有两个消息后缀
image

我想问一下自定义表情怎么用

我新建了个文件夹, 里面放置了数个图片文件(gif, png格式)
然后在设置里将自定义表情的文件夹设置到该目录
然后重启QQ, 之后表情界面好像并没有任何区别
这个功能应该如何使用呢?

PS: 路径不包含中文, 空格
PS2: 我也尝试过在目录下创建文件夹, 并在文件夹内放置图片, 好像也没有效果

[Feat]: manifest.json问题 导致扩展列表中没有此插件

请确保您已阅读以上注意事项,并勾选下方的确认框。

  • 我确定这是一个从未被提出和实现过的功能。
  • 我已经在 Issue Tracker 以及 Pull Request 中找过我要提出的功能,没有找到相同功能的ISSUE和PR。
  • 我已知晓并同意,此处仅用于建议新功能。若这个 Issue 并不是关于本插件的提议,则我的 Issue 可能会被无条件自动关闭或/并锁定。
  • 我已知晓并同意,如果我不按照模板提供的指示进行填写,则我的 Issue 可能会被无条件删除。

需要添加的功能内容

image

[霸鸽]复读+1显示位置相关

hato2

  • 现象
    正常情况: 开启复读+1的时候, 其他群友消息+1会显示在消息右侧, 而自己消息+1会显示在左侧, 当然它也可以被正常点击
    异常情况: 如果同时开启消息时间显示的时候 (测试了一下, 和时间没关系...), 自己发送单个表情, 此时刚发出去的单表情消息的+1, 很难被点到, 好像只有+1区域的最右侧才能点到
    补充: 图片+文字的时候, 左侧的+1点击没问题

  • 建议

    • 全部+1都显示在右侧
    • 照样显示在左侧, 但是使它点击起来没那么"费劲"
  • PS建议

    • 既然已经有了界面上的+1, 右键菜单里的能否删除或者增加一个开关使它显示/隐藏, 右键菜单太多了, 污染菜单了! 我刚发现又没了, 失礼了哈哈.jpg

希望优化一下小尾巴的显示

就是【自定义消息后缀】功能,现在有点影响阅读,能否调整为换行并靠右对齐?
完全不懂js,自己在源码里瞎整了一通一点变化没有

  tail: {
    enabled: false, // 消息后缀
    content: "\r\n", // 消息后缀内容
  },

[Feat]: 背景顏色透明度無法影響輕量工具箱配置頁面

请确保您已阅读以上注意事项,并勾选下方的确认框。

  • 我确定这是一个从未被提出和实现过的功能。
  • 我已经在 Issue Tracker 以及 Pull Request 中找过我要提出的功能,没有找到相同功能的ISSUE和PR。
  • 我已知晓并同意,此处仅用于建议新功能。若这个 Issue 并不是关于本插件的提议,则我的 Issue 可能会被无条件自动关闭或/并锁定。
  • 我已知晓并同意,如果我不按照模板提供的指示进行填写,则我的 Issue 可能会被无条件删除。

需要添加的功能内容

MUKAPP/LiteLoaderQQNT-MSpring-Theme#56

+1复读功能会不定时失效

环境:
LiteLoader 0.5.9
QQNT 9.9.2-16183
Lite Tools 1.1.46
Windows 11 23H2 22631.2715

在轻量工具箱里开启消息+1功能之后,一开始正常,一段时间之后+1功能就没了,在设置里重新开关这个功能也无效,只能彻底退出QQ之后再重新打开QQ才生效,之后再过一段时间又无效了。

[新功能请求]本地表情界面建议

本地表情目前虽然有/快捷输入功能, 但是我对部分表情进行文件名改名整理之后发现还是不太方便, 可能是图太多了
能否参考目前QQ表情的界面做一个差不多带TAB切换的界面

印象如图
test

  • 表情TAB页分类使用文件夹分类
  • 表情TAB页图标可以自定义 (用文件夹中固定的文件 icon.ico之类的? )
  • 不需要在现有的表情中添加TAB页, 依旧是使用聊天记录右侧的本地表情弹出类似的界面
    ※图是P的

bug

启用LLAPI依赖 消息后缀失效

[新功能请求]

我这里有几个想法 并且我已经在这个插件的里面修改过 可以实现 大佬能否考虑增加?

已实现
1.头像方形或者圆形
2.艾特人以及艾特全体变成高亮
3.自己的发出去的消息的聊天框自定义颜色

未实现
1.点击被艾特的那几个字自动将艾特信息填入输入框

以下是上述的CSS,我是将每一个CSS分成不同的css文件 按需加载和卸载

//艾特高亮 ,目前好像只有艾特人有高亮 艾特全体我没注意过
.text-element--at {
background-color: rgba(0, 123, 255, 0.436);
/* background-color: skyblue; */
color: black;
cursor: pointer;
padding: 2px 3px;
border-radius: 5px;
}

//自己的发出去的消息的聊天框自定义颜色 这里设置的白色 很好看
.container--self {
color: black !important;
background-color: #fff !important;
}

//这里是方形头像
.message-container__avatar {
border-radius: 2px !important;

}

若大佬没兴趣,也请回复一下 我这里是有好几个人都想要艾特高亮,感谢

本地表情包相关建议和问题

如图,本地表情包常用表情开启之后发送过表情关闭后仍然会保留常用表情这一栏(已经重启过QQ
image

另外,希望右键删除单个表情可以从常用表情中删除

总感觉这个功能应该叫最近使用的表情

[小bug]本地表情文件夹嵌套子文件夹时的情况

在根文件夹下同时包含子文件夹和图片的场合会出现问题
例如这种情况

根文件夹
├── 子文件夹1
│   ├── 1.jpg
│   └── 2.jpg
├── 子文件夹2
│   ├── 1.jpg
│   └── 2.jpg
├── 3.jpg
└── 4.jpg

则在本地表情分组中不会有根文件夹这个分类,3.jpg和4.jpg会出现在子文件夹1或子文件夹2的分类的结尾。
倒不是什么大问题,只是因为刚才在整理表情时候忽然遇到了,所以顺便提一下。
感觉一般应该不太会遇到

允许设置历史表情上限

眼看着历史表情的列表变成了4行, 我感觉3行好像差不多了, 于是有了这个想法

  • 历史表情数上限/或行数, 当产生新的, 删除最旧的那个
  • 可以在设置里设置每行显示表情的个数 ( 这个只是突然想到的, 也可以不管 )

消息合并功能与其他插件冲突

轻量工具箱(即本项目)和MSpring theme都实现类tg消息合并,但是在轻量工具箱未开启“头像浮动”功能的前提下开启MSpring的“连续消息合并”功能时,消息合并功能无法生效。

bug

9.9.2-15962 与官方的侧边栏管理冲突
image
image

新功能请求 【侧边栏半透明自定义背景】

能否将侧边栏的半透明到后面的窗口改为半透明到自定义背景,假如windows桌面壁纸是黑色的,自定义qq背景是粉色的,侧边栏跟其他部分颜色就会隔离开,有点突兀(

[BUG]commit a146c52疑似导致插件设置页面无法加载

按照readme安装最新dev后发现插件设置页面无法加载,一直回退到commit a146c52未能解决bug,排查不兼容插件后确定是轻量工具箱本身的bug,回退到该commit之前插件恢复正常工作。

qq版本: 9.9.0-14619 (64位)
没有devtools日志是因为chii devtools的console没有任何日志输出(

[BUG] 侧边栏按钮重启后 QQ 空间和小世界依旧会出现

如题,当 QQNT 重启后,不管有没有关闭 「QQ 空间」和「小世界」这两个按钮,都会在 QQ 启动几秒后出现。然后「轻量工具箱」设置中会显示那几个按钮是开启的。

下面是环境:
image

macOS 12.6.8,QQ 6.9.17(App Store 版)

侧栏功能键调整部分无效

上侧的功能按键调整后,data 中的 json #文件有效更新,且左侧功能按键也成功调整

#下侧的功能按键没问题。

但是,重启后失效(settings.json 里面没有问题)

image

bug

设置按钮覆盖没了。。。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.