Commit Graph

303 Commits

Author SHA1 Message Date
Clansty 55cded00c8 perf: 优化 lottie 表情处理 2022-10-12 13:50:22 +08:00
Clansty 3c582e1f9b refactor: 统一 dataPath 方法 + 提取格式转换代码 2022-10-12 13:07:48 +08:00
Clansty 5565f3e6e0 fix: 清除扫码登录残留
fix #52
2022-10-04 14:59:57 +08:00
Clansty d604166c97 fix: ffmpeg not found in nix 2022-09-16 22:32:09 +08:00
Clansty f244013433 add tgs-to-gif support 2022-09-12 00:28:42 +08:00
Clansty eca1f8ce3d feat: deploy with nix support 2022-09-11 21:14:47 +08:00
Clansty 9fe2f4c149 perf: 转换 gif
close #32
2022-09-11 16:29:56 +08:00
Clansty efc3f07113 feat: 支持设置群名片 2022-09-02 11:41:24 +08:00
Clansty 7b4c73c26f fix: macOS 版本过低 2022-09-01 23:35:27 +08:00
Clansty 9e76ba5070 perf: 删除安卓手表和二维码登录,因为它很寄 2022-08-29 17:22:53 +08:00
Clansty e01c415b31 fix: forwardoff 之类指令出现在个人模式 2022-08-29 17:11:20 +08:00
clansty 6121ea2680 feat: 群组模式下向转发到 QQ 的消息中附加 TG 发送者 ID,给其他机器人使用 2022-08-14 13:05:59 +08:00
clansty 420d749b7f fix: 系统语言为非中文时不显示命令列表的问题 2022-08-14 12:47:49 +08:00
clansty 3ca022088d feat: 通过命令启用和关闭转发 2022-08-14 12:09:30 +08:00
clansty f241352422 perf: 删除奇怪 emoji 2022-08-10 15:30:36 +08:00
clansty b9357af06b perf: 支持查看原图
close #33
2022-08-10 13:37:26 +08:00
clansty 25703b2f61 perf: 就算收到自动转发的群文件也显示手动下载按钮 2022-08-10 13:13:55 +08:00
clansty 303f715874 fix: 添加用户/群到已有群组时会导致更新图像等信息发送出去
close #28
2022-08-08 16:50:37 +08:00
clansty 72a30a014d perf: 自动发送 50MB 以下文件到 tg
close #27
2022-08-01 17:32:44 +08:00
clansty cbae097ea5 feat: 支持好友文件 2022-08-01 11:14:10 +08:00
clansty a817f13227 Merge remote-tracking branch 'origin/raincandy' into raincandy 2022-08-01 10:40:03 +08:00
clansty 54ba40ef99 deps: bump version 2022-08-01 10:39:49 +08:00
71e6fd52 9082645851
feat: 登录过期后重新登陆 2022-07-28 12:45:34 +08:00
clansty 5c6e2c962d fix: 群的头像显示为同号码好友的头像 2022-07-14 18:16:44 +08:00
Clansty 4a192fcad8
fix: 有时候文件下载地址提示格式错误的问题 2022-05-02 11:32:22 +08:00
Clansty 57191c6207
feat: 即时预览微信公众号文章 2022-04-10 14:10:50 +08:00
Clansty 991b1280a7
feat: oicq 掉线提醒 2022-04-09 17:56:36 +08:00
Clansty fed155000a
feat: 支持发起戳一戳 2022-04-07 15:06:50 +08:00
Clansty bb0992a04c
feat: 支持戳一戳 2022-04-07 14:28:09 +08:00
Clansty f88dfb2304
feat: 转发入群提示 2022-04-07 13:32:15 +08:00
Clansty 3087a90b99
doc: 添加免责声明和许可证 2022-03-30 15:21:13 +08:00
Clansty e7a8d5803b
fix: 执行群组命令找不到 pair 报错 2022-03-30 14:10:37 +08:00
Clansty 6c857ee44f
perf: 群组模式 /info 在私聊中回复 2022-03-30 14:10:22 +08:00
Clansty 6930b74dd7
feat: QQ 群解散时取消关联 2022-03-30 13:48:45 +08:00
Clansty a3c394eb97
perf: 将一些系统消息设为斜体 2022-03-30 13:29:44 +08:00
Clansty 17fc66f249
feat: 可以同意加好友和群的请求了 2022-03-30 13:27:14 +08:00
Clansty 3786800313
perf: 创建群组并关联的故障处理 2022-03-30 12:46:26 +08:00
Clansty d9af0595ea
perf: 删除不需要的 log 2022-03-27 20:50:27 +08:00
Clansty dadd1302c1
perf: forwardPairs 的故障处理 2022-03-27 19:35:57 +08:00
Clansty 0be37e981d
feat: 添加新的好友时提示创建群 2022-03-27 19:24:56 +08:00
Clansty 3c2689f5ff
feat: qq 到 tg 的消息转发失败时向 tg 推送错误信息 2022-03-27 18:34:31 +08:00
Clansty b18393026d
feat: qq 到 tg 支持转换为 tgs 表情 2022-03-21 11:30:19 +08:00
Clansty 5000845499
perf: 只有在不回复时才显示 at 2022-03-17 18:38:44 +08:00
Clansty d522eb94d9
perf: 不显示对机器人的 at 2022-03-17 18:15:37 +08:00
Clansty 67216d7bb4
fix: 被 at 处理只应该在个人模式 2022-03-17 18:13:14 +08:00
Clansty 56e0a69694
feat: 被 at 时在 tg 中 at,at 全体成员消息置顶 2022-03-17 12:42:22 +08:00
Clansty 7874dfa0fb
fix: 导入消息后出现一堆撤回提示 2022-03-17 12:12:01 +08:00
Clansty 0a44565fad
fix: 机器人自己的提示消息在编辑时也被转发 2022-03-17 11:24:02 +08:00
Clansty 543af1e63a
perf: 更换下载 emoji 2022-03-17 10:48:55 +08:00
Clansty b7e058062d
feat: 增加关联群不是超级群组的提示 2022-03-16 23:05:21 +08:00
Clansty 3291a1664e
perf: 将系统消息设为斜体 2022-03-16 23:00:21 +08:00
Clansty 1115bf267b
feat: 命令手动刷新群组信息 2022-03-16 22:51:44 +08:00
Clansty 5eb0230ad9
feat: 设置命令栏 2022-03-16 22:34:11 +08:00
Clansty 1f45d50067
fix: 撤回消息的异常处理,以及每条消息撤回间隔一秒钟(否则可能失败但是返回成功) 2022-03-16 21:49:17 +08:00
Clansty 022672aa2f
fix: 图片无法转发 2022-03-13 20:12:09 +08:00
Clansty 7df4cc6fcc
fix: 将 webm 转换为 gif 发送 2022-03-13 14:14:42 +08:00
Clansty 1631dd995b
fix: 群组模式下,视频语音之类元素转发失败 2022-03-13 13:57:45 +08:00
Clansty f4b6e8487d
perf: 将 webp 转换为 png,防止 macOS 不识别 2022-03-13 13:14:34 +08:00
Clansty eab4618783
fix: 转发自 null 的问题 2022-03-13 12:53:35 +08:00
Menci ❤️ 92b7c92b01
perf: reduce first task's delay in `consumer` 2022-03-12 23:17:20 +08:00
Clansty 5e824af1b8
perf: 撤回消息时使用 consumer 2022-03-12 22:54:02 +08:00
Clansty 5f2c42545c
feat: 在转发群里可以使用 info 命令查看消息和聊天的信息 2022-03-12 12:57:18 +08:00
Clansty 7e6acbb66d
perf: 优化一些状态的显示 2022-03-11 15:52:41 +08:00
Clansty def77bcfe2
fix: 从加入新群的提醒中创建关联群出错 2022-03-11 15:48:11 +08:00
Clansty f68cec6817
fix: 关联创建成功消息 QQ 群名称错误 2022-03-11 15:40:39 +08:00
Clansty 61a1eb24f3
fix: 转发转发的消息有时候会报错 2022-03-10 22:19:22 +08:00
Clansty 321e867d81
perf: 优化导入的设计 2022-03-08 23:22:15 +08:00
Clansty 8771bd9490
fix: Telegram.client 的访问级别 2022-03-08 21:17:24 +08:00
Clansty 5b0e6279a8
perf: 完善导入引擎 2022-03-08 21:13:46 +08:00
Clansty 7477979bd1
fix: event.prevParticipant 为 null 时报错 2022-03-08 14:53:17 +08:00
Clansty 15a45eb85f
fix: TG 群组删除时解除关联 2022-03-08 14:46:56 +08:00
Clansty ef39dad652
feat: TG 群组删除时解除关联 2022-03-08 14:38:40 +08:00
Clansty f297d8ec4d
feat: 个人模式可以选择关联现有群组 2022-03-08 14:12:22 +08:00
Clansty ca13bafb96
fix: 在 QQ 撤回消息时 pair 为 undefined 2022-03-07 21:34:46 +08:00
Clansty 0f1e2bb05a
perf: 发送关联成功消息到群 2022-03-07 21:16:44 +08:00
Clansty bfa3e47fec
fix: 群里有多个机器人时同时响应绑定请求 2022-03-07 21:15:16 +08:00
Clansty 3c7f261e70
fix: 群组模式不应该响应好友消息 2022-03-07 21:04:53 +08:00
Clansty 570e67eb12
feat: 从零号实例创建新的实例 2022-03-07 20:50:05 +08:00
Clansty 3240b7fe9c
fix: allowWebp 考虑视频 2022-03-07 19:48:22 +08:00
Clansty f656f033de
fix: 回复时 message empty 2022-03-07 19:47:22 +08:00
Clansty f3631ac4fc
refactor: 使用 instanceId 标识 message 2022-03-07 19:42:41 +08:00
Clansty 86b54276d5
perf: 调整名称 2022-03-07 18:14:45 +08:00
Clansty c909dcca44
refactor: forwardPairs 跟随 instance 实例化 2022-03-07 18:05:22 +08:00
Clansty 315a2cd544
refactor: 使用实例管理 Controller 生命周期,并将配置存储在数据库。实例可并行运行 2022-03-07 16:36:36 +08:00
Clansty 415cba38f5
fix: 重复撤回 2022-03-07 15:35:15 +08:00
Clansty cab4ad23e9
perf: 密码以 md5 存储 2022-03-07 15:15:29 +08:00
Clansty 07d428dfad
feat: 转发的消息记录保存到 cloudflare worker 2022-03-07 14:14:57 +08:00
Clansty 7ec20fc173
feat: 接收 TG 原生撤回 2022-03-06 23:32:31 +08:00
Clansty 801b8b814f
feat: 可以在 QQ 中撤回消息了 2022-03-06 21:07:08 +08:00
Clansty 6d671fe7ad
fix: 防止 webp 作为贴纸发送时丢失发送者信息 2022-03-06 20:33:49 +08:00
Clansty e09d6d4f49
refactor: 将与编码相关到文件移动到 encoding 2022-03-06 20:26:48 +08:00
Clansty c29cd9eefd
refactor: 将与消息删除相关的代码移动到 DeleteMessageController 2022-03-06 20:24:19 +08:00
Clansty 1ba49b6029
perf: 减少 session 显错 2022-03-06 19:59:28 +08:00
Clansty f5602f81b7
fix: migrateAllChats 时无法获取 entities 2022-03-05 21:19:25 +08:00
Clansty e6ffd253a5
feat: 批量转换超级群组 2022-03-05 20:50:35 +08:00
Clansty 7f3cb6e4f0
perf: 现有群升级为超级群后自动配置权限或者提示 2022-03-05 20:23:52 +08:00
Clansty 5d498f1a59
perf: 方法添加对超级群的支持,新的关联默认创建超级群
(不然升级的时候以及撤回消息都会有问题
2022-03-05 20:08:55 +08:00
Clansty 729d5f7357
fix: 群也可以是 Api.Channel 2022-03-05 18:05:32 +08:00
Clansty 81be36d50a
feat: 可以通过 /rm 撤回消息了 2022-03-05 17:58:07 +08:00
Clansty 5f5b76d670
feat: 可以编辑消息了 2022-03-05 15:26:37 +08:00
Clansty ee09de38bf
perf: 提高 Telegram 的 LogLevel 以及传递正式 Message 对象给 EditMessageHandler 2022-03-05 15:26:25 +08:00
Clansty 80473dde21
fix: ForwardController 中可能的 UnhandledException 2022-03-05 12:27:49 +08:00
Clansty b9af098233
feat: 闪照 2022-03-04 18:50:11 +08:00
Clansty 52c3d68b4c
feat: 获取文件下载地址 2022-03-04 17:47:28 +08:00
Clansty 49c624343f
perf: 自己生成 message brief 2022-03-02 23:38:16 +08:00
Clansty a39a7b43d2
feat: 显示匿名消息发送者名称 2022-03-02 21:51:59 +08:00
Clansty 069b72491f
perf: 在选择界面中隐藏已经创建了关联的群或好友 2022-03-02 21:40:08 +08:00
Clansty a28fe3e18c
fix: 在文件夹中设置置顶之后再创建新的转发,置顶丢失 2022-03-02 21:32:47 +08:00
Clansty 4959707d8d
fix: set integers in db to 64bit BigInt
issue: https://github.com/prisma/prisma/issues/7570
2022-03-02 21:23:00 +08:00
Clansty 16acb6db14
fix: 数据库中的 ID 错误 2022-03-02 21:06:15 +08:00
Clansty c44e1be231
perf: 使用 Bytes 存放 md5 2022-03-02 19:40:51 +08:00
Clansty ade2a7b9b7
feat: tgs 的转换和转发 2022-03-02 18:29:14 +08:00
Clansty 85b7c2256e
feat: 自动转发较小的群文件,并且在转发失败时提示 2022-03-02 16:02:08 +08:00
Clansty 58362b8de5
feat: 语音转发 2022-03-02 15:38:52 +08:00
Clansty 3c03ce63d3
feat: 加入新群时询问用户是否关联 2022-03-02 14:07:21 +08:00
Clansty 93113fe343
feat: 默认解除私聊的静音 2022-03-01 21:37:01 +08:00
Clansty ffdfc90b96
feat: 新的好友发送消息时自动创建新的 tg 群组 2022-03-01 21:11:14 +08:00
Clansty 334aa46375
feat: 自动处理到超级群组到转换 2022-03-01 16:14:04 +08:00
Clansty 377a34f4a3
fix: 转换地图坐标系 2022-03-01 14:49:57 +08:00
Clansty 848d926cc6
feat: 从 TG 到 QQ 到消息转发 2022-02-26 18:15:40 +08:00
Clansty 61c79bb0e7
fix: 导入 file-type 时出错
https://github.com/microsoft/TypeScript/issues/43329
2022-02-26 00:33:12 +08:00
Clansty 081ecde6b7
feat: 发送密码后自动删除 2022-02-26 00:15:53 +08:00
Clansty a59c02ae64
fix: Session 缓存的 ID 应该是 string,因为 `utils.getPeerId` 返回值是 string 2022-02-25 23:54:11 +08:00
Clansty 43cdd870e9
fix: 使用行内键盘输入登录验证码
https://t.me/Clanstty/234
2022-02-25 23:47:47 +08:00
Clansty 5275f8830d
fix: WaitForMessageHelper 用不了 2022-02-24 21:23:35 +08:00
Clansty a8b87a49dd
feat: 将 session 存储在数据库中 2022-02-24 21:16:19 +08:00
Clansty f71b04c62b
feat: 创建群组后自动关闭【添加成员】快捷条 2022-02-24 18:34:48 +08:00
Clansty ceddf86453
feat: 可以转发消息了,session 需要存储 2022-02-24 18:27:06 +08:00
Clansty 042f90d119
perf: 用单独的模块管理 forwardPair 2022-02-23 20:25:26 +08:00
Clansty 32422506df
feat: 自动创建转发群组 2022-02-23 17:11:04 +08:00
Clansty 7b6d615984
perf: 将 Oicq 继承封装 2022-02-23 14:09:54 +08:00
凌莞 2682e65008
perf: 封装那些需要低级调用的方法到 Telegram 类中 2022-02-23 11:49:16 +08:00
凌莞 f75fa06f25
feat: 自动创建保存所有 tg chat 的文件夹 2022-02-23 11:30:49 +08:00
凌莞 d2753328ce
feat: 可以选择好友和分组了qwq 2022-02-22 19:17:17 +08:00
凌莞 6eb67006a3
feat: 自动设置私聊指令 2022-02-22 16:24:43 +08:00
凌莞 1a76375d42
fix: 修复 oicq require 不到 json 的问题 2022-02-22 14:54:16 +08:00
凌莞 aead8a6e16
fix: 手表协议没法收验证码,所以取消这个入口 2022-02-22 14:22:21 +08:00
凌莞 bf34bb6171
feat: 可以自己生成设备文件 2022-02-22 14:20:23 +08:00
凌莞 2b499c846e
feat: 可以绑定群组了 2022-02-21 14:30:02 +08:00
凌莞 2ad2d41cad
feat: 支持启动关联指定的 QQ 群组 2022-02-20 18:01:07 +08:00
凌莞 da8b70266f
perf: 复用翻页按钮 2022-02-20 16:27:24 +08:00
凌莞 c6ba18123f
feat: 支持翻页的群组选择器 2022-02-20 16:25:30 +08:00
凌莞 10f4963131
perf: 完善初始化流程,修复一些 bug 2022-02-19 15:39:40 +08:00
凌莞 c77e088044
feat: 完成 初始化设置向导 2022-02-19 12:06:43 +08:00
凌莞 f16b57bf8b
fix: 发送二维码的时候不是图片 2022-02-18 14:36:17 +08:00
凌莞 fda8e8bf30
feat: 可以登录 oicq 了 2022-02-18 14:31:49 +08:00
凌莞 7bb8423099
perf: 整合发送提示和等待输入 2022-02-18 12:48:28 +08:00
凌莞 9ee2791ad8
feat: 初始化 oicq 的模块 2022-02-18 11:29:01 +08:00
凌莞 9660454024
feat: 等待初始化设置完成 2022-02-17 23:26:48 +08:00
凌莞 db2a35ae6b
feat: 保存 session 2022-02-17 21:40:09 +08:00
凌莞 6c5f84bc63
feat: 创建 Telegram UserBot 2022-02-17 21:09:12 +08:00
凌莞 ad5d2f0a67
feat: WaitForInputHelper 2022-02-17 17:32:30 +08:00
凌莞 87e8cdd805
feat: 封装 TG Client 模块 2022-02-16 16:20:50 +08:00