Commit Graph

237 Commits

Author SHA1 Message Date
30b10382d6
[[[0.6.4.0]]]
## 🧯Bug Fix

- 紧急修复 --trusted-reader-dinner 参数内部处理错误的问题
2022-05-10 23:43:19 +08:00
a8eb17c53e
紧急修复 --trusted-reader-dinner 参数内部处理错误的问题 2022-05-10 23:41:38 +08:00
6b7c895ddc
[[[release 0.6.3.3]]]
## 🧯Bug Fix

- SlashAction 现在可以正常的使用频道身份的频道名作为显示名称 (但是受API限制无法跟随链接找到频道) #30
- 添加 /user 命令对触发身份是否为频道身份的检查,以避免输出占位符的查询结果而直接弹出"频道身份"的提示 #30
- 修复 inline.user-information 的跨用户缓存问题,并缩短缓存时间到10s #32

## 📇功能

- 添加对私聊中的 "安妮今天吃什么" 的查询,仅允许设定了允许查询"吃什么"的用户使用

## 🔌系统接口

- 添加 --trusted-reader-dinner 参数用于指定一个用户可以获取"安妮今天吃什么"的数据,参数可以重复使用
- MornyTrusted 字段添加了 isTrustedForDinnerRead 字段用于验证用户是否有使用"安妮今天吃什么"的权限
- MornyCoeur 编入了 DINNER_CHAT_ID 字段
- 添加了一个 InlineQueryUnit 包装类用于包装单个 InlineQueryResult 使其提供自己的缓存要求
  - 整合后的 InlineQuery 返回数据组将会继承 isPersonal 的设置,同时取返回值组中的缓存时间最低值

## 🔩技术修改/typo

- GetUserNameAndId 现在将会停止对 channel_bot(id:136817688) 的数据返回 #30
2022-05-10 23:38:30 +08:00
7ce151b9bf
添加 calling"安妮今天吃什么" 和其权限控制参数
> merged from major/0.6-hot-update/calling-last-dinner-get
- 添加对私聊的 "安妮今天吃什么" 事件处理
- 添加 --trusted-reader-dinner 参数用于指定一个用户可以获取"安妮今天吃什么"的数据
  - 参数可以重复指定,以便为多个账户授权
2022-05-10 23:10:38 +08:00
b5941494f6
#30 使 SlashAction 的回执支持频道身份的名称
- 但由于API限制,链接无法导向至频道
2022-05-06 11:27:34 +08:00
b252b3de51
#30 add support(warnlog) to /user command to channel identify 2022-05-06 10:49:22 +08:00
73a7b23bc2
添加内联查询结果的缓存时间和仅供个人缓存的适配逻辑,修复 user-information 缓存问题 #32 2022-05-04 11:41:18 +08:00
9f9b9fbfa5
修复上一个提交的一个 typo bug 2022-04-02 17:12:04 +08:00
6dfaade55c
添加请求删除 bot 回复的功能 2022-04-01 16:59:51 +08:00
7def016bdc
[[[release 0.6.2.0]]]
## 🧯Bug Fix

修复 sleep 功能的 lapis_apple 段的时间检查错误
2022-03-18 00:39:31 +08:00
043a67231e
修复 sleep 功能的 lapis_apple 段的时间检查错误 2022-03-18 00:31:22 +08:00
0d4588d3d2
[[[release 0.6.1.1]]]
## 📇功能

- 为 @Lapis-Apple 也添加 khh 定制功能
- runtime 主机名显示
- runtime/version 信息容错报错
  - 如果主机名显示出错则会是 "<unknown>"
  - core-md5 出错将会显示 "<non-jar-runtime>" 或是 "<calculation-error>" 信息而非报错信息
2022-03-17 13:18:14 +08:00
653ba4c0a8
(水) 补一点代码闲聊 2022-03-17 01:35:30 +08:00
ce53e70dfa
添加 XXX还是XXX 的功能 通过斜线前缀触发 #2 2022-03-17 01:26:04 +08:00
1389fbc592
runtime 主机名显示,信息容错报错
- 在 runtime - system 栏中添加主机名显示
  - 如果显示出错则会是 "<unknown>"
- runtime - morny version 改名为 coeur version
- MornySystem.getJarMd5 出错时现在不会再直接返回错误而是会返回 "<non-jar-runtime>" 或是 "<calculation-error>" 信息
2022-03-16 20:04:41 +08:00
5046a27266
runtime 主机名显示,信息容错报错
- 在 runtime - system 栏中添加主机名显示
  - 如果显示出错则会是 "<unknown>"
- runtime - morny version 改名为 coeur version
- MornySystem.getJarMd5 出错时现在不会再直接返回错误而是会返回 "<non-jar-runtime>" 或是 "<calculation-error>" 信息
2022-03-16 17:51:56 +08:00
82c9faea1e
获取用户数据实验性的支持了获取用户所在dc (cdn) #6 2022-03-16 02:44:40 +08:00
9c0d207fbb
为 @Lapis-Apple 也添加 khh 定制功能,代码整理
- 删除 NbnhhshQuery 类里遗留的测试 main()
- 删除 NbnhhshQuery.GuessReq 的冗余 static
- TelegramUserInformation 整理空行
2022-03-15 23:10:45 +08:00
77337b4557
[[[release 0.6.0.2]]]
## 📇功能

- @KuoHuanHuan 定制的睡觉禁止发言功能添加
- 斜线响应使其基本符合 t.me/hasutestbot 标准 (#26
2022-03-15 17:47:30 +08:00
864800122e
[[[release 0.5.1.1]]]
## 🧯Bug Fix

- 修复误将 /o 命令写为 /on 命令的问题
- 使 Morny 在更新命令表时会先执行一遍命令表删除
2022-03-15 17:45:00 +08:00
f0821ac492
[[[release 0.5.0.6]]]
## 📇功能

- 添加了 [inline][li-me] 版本的 /user 目前只支持获取自己的信息
- 添加 [「喵呜」][cm-meow] 系列...命令...?

## 🔌系统接口

- 正式删除了被弃用的 key 和 username 的参数直赋
- 添加自动向 Telegram 同步与清理命令列表的功能
  - 添加了启动选项 --auto-cmd-list 控制同步行为
  - 添加了启动选项 --auto-cmd-remove 控制清理行为
- 为现在已有的启动行为控制类选项添加了其简写形式
- 添加 TelegramCommand 抽象层与管理类
- 添加了 InlineQuery 抽象层与管理器

## 🔩技术修改/typo

- 关闭 raw 输出 在查询字符串为空时的触发
- 删除显示 186 whois 查询 查询结果的 >>> xxx <<< 后的注释信息
2022-03-15 17:42:28 +08:00
fc3eb3983a -----BEGIN PGP SIGNATURE-----
iQGzBAABCAAdFiEERI59IUZFsNkyOsDp77R9mP4IL60FAmHuKlkACgkQ77R9mP4I
 L60rCwv9H5wYNtV9b7ROSyFYjsKw+N7KXRJf1pVY0ZI3AN0xWGxxTgt933gUm0AG
 zNRoxrxAu4ioaSzxOpFVWNN94S/kXTT8gnz4ow2e6DG3f3sQz/aClxwVU0VeQp8H
 SFpE8oDe0X/1tk7cUN63ousP8kdj638gUxYpHdgK99zrRZ/JOOe+wVayGRyY42Zy
 riaJp1HkOPjPBRs9AM3ipm9USo03sRJOUh6PA4dz7uNZEjEUwf+bxY2JJYq5cPU8
 Jt4jYx8bpeZzgUPnrhS9NrL1/b8NIcJGGUrVDyOPTHghaJDMENvD2cPPW/DRNqhr
 oBCpCeM/jH9GcU74k1BCMeKKxmEy4QJCtRmQuWQkZ1xARannnBpV6xXHAkPr7dSy
 jue1+QuXiEWr87Ln2NJ5U6IDaXA5J0onm8E2S2h4Sb7pX7TcBZZKSyPJT88l2jpa
 vvDSJrZjdtddRRCbaQ9Oq9/EqVUvH5cbHkhsMIX9HOcyg8Xxz7xHlySqwvFh4KOY
 X25jIWop
 =kRxB
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQGzBAABCAAdFiEERI59IUZFsNkyOsDp77R9mP4IL60FAmIwXnMACgkQ77R9mP4I
 L63fhQwAqPxaXQlEuuBWOgHMNv8wP+coft1Jb6efyqUmrsDYoU1pJMi6m6cVNxnQ
 ykMeO6/97unjbnqx8fX/aCKVhSVNOeIem5b1iBtF9Uc3a73KjqbBJEURMGeexUg6
 4fUXobtYlODMJNZ3dP/4rWxDKVFhL1oAucOQivKJlMxhGYKJpFekYKCruXUg1zP9
 3JaY4p+gpKiAOhjmzDYEpu9eET95D3EUbRZOIClgDA3AGCDxGSTk9ib35agBn/G7
 Xg5V4T61D4MB0HEvRdtrXjijrP4HLCe/i6rYzQLQdPFfMSaQaJ1hgO3tva6vclex
 aHVM4YofO5JKwvK+IxzGMcf+Kom1UVKUIvlt15hARvh1AsVndE7nfVDV/c8EY8yi
 o+HGfAIn0w72ZTKxAbeMXfR6nFOEqTC8Af8L8UpKKq6W8Ap0XzaeoPb8Gob39SPj
 1NSDOQRXrYoJnwHUkCCnG1KLARzLIVVhRojsOHD8Gs5Y9zhbHXfFMM0Z4CwXHNdp
 folCXKgW
 =Znu0
 -----END PGP SIGNATURE-----

[[[release 0.4.3.7]]]

## 📇功能

- 添加 /save 命令,用于进行手动的数据保存(要求可信成员权限)。
- 添加 /nbnhhsh 命令,通过调用 https://lab.magiconch.com/api/nbnhhsh/ 查询文本内的 nbnhhsh 词条,支持后接或回复消息作为参数。
- /ip 和 /whois 命令现在可以将回复的消息作为参数处理。
- 中断斜杠动作在 ".DP7" 相关群组的响应

## 🔌系统接口

- 添加程序级别的数据保存方法。
- 将大部分 util 和 telegram-api extend 移动到 untitled 项目中。
- Coeur 主类为 untitled 的 ExtraAction[hsy] 添加实例持有。
- 使用 untitled:util-telegram-api-formatter 进行 Telegram 对象的扩展 ToString

## 🔩技术修改/typo

- 为 .gitignore 添加 .vscode 目录忽略
- 将 telegram api exec 由 TelegramBot#execute() 更改为 ExtraAction#exec()[hsy] 以支持了普通的错误处理
2022-03-15 17:37:55 +08:00
79e61e28a2
斜线响应使其基本符合 t.me/hasutestbot 标准 (#26) 修复版本号改错 2022-03-14 14:10:56 +08:00
b9aa9de57a
为 @kuohuanhuan 添加睡觉禁止发言的功能 2022-03-13 19:21:01 +08:00
7bbe75a522
feature fix #28 2022-03-08 20:26:10 +08:00
60bf104e94
使 Morny 在更新命令表时会先执行一遍命令表删除 2022-02-09 12:40:46 +08:00
e3c026d16a
修复误将 /o 命令写为 /on 命令的问题 2022-02-09 12:36:12 +08:00
32d7fa7374
添加了无 tg 扩展信息的简单命令类型,添加 [喵呜] 命令类 2022-02-09 11:46:56 +08:00
7ad7913a3c
优化使 ip.186/whois 查询的返回值删除数据之后的注释行 2022-02-08 16:45:33 +08:00
ec83d1f3bc
README 创建 2022-02-04 01:12:45 +08:00
e8b10d247d
删除了 key 和 username 的参数直赋,修正一些登录与保存的小问题
- 将 key 和 username 的通过无选项方式的赋值删除,现在它们必须要通过选项来赋值了
- 补充了登录保存的 log
  - 修复 TrackerData 内不符合规范的调用
- 修复 username 预声明后没有被锁定的bug
2022-02-03 19:24:36 +08:00
b77194fef7
添加 inline:myInformation 功能
- 更改使 inline:raw 功能在空 query message 时不触发
- 添加 inline:myInformation 作为 cmd:user 对自己使用的 inline 方式
  - 将字符串化用户的信息的功能独立为 util method
2022-01-31 16:21:09 +08:00
a229ce9add
建立 InlineQuery 抽象层与管理器 2022-01-31 15:00:13 +08:00
6dbe214476
添加自动命令表生成与清理,添加控制选项简写
- 添加使 MornyCoeur 携带自己的命令管理器
  - 使 Morny 在启动时可以自动向 Telegram 设定自己的命令表
    - 添加参数 --auto-cmd-list 用于开启这个行为
  - 使 Morny 可以在进行关闭清理时自动向 Telegram 删除命令表
    - 添加参数 --auto-cmd-remove 用于开启这个行为
- 为每个行为控制选项添加了其简写形式
2022-01-29 17:10:39 +08:00
272ce7d606
添加 ITelegramCommand 抽象层,添加命令信息声明,更新 tg 命令(注册和)调用逻辑 2022-01-27 12:02:22 +08:00
3762261cff
项目 TG 对象转字符串使用 untitled 库,更新 untitled 类库导入方式,日常依赖更新
- groovy:untitled(String,String)
- dependencies
  - untitled:util-telegram-api-formatter +
  - spotbugs 4.5.2 -> 4.5.3
  - javaTelegramApi 5.5.0 -> 5.6.0
2022-01-24 12:25:08 +08:00
8f2c63e300
暂停斜线动作在 .DP7 相关群组运作 @Lapis-Apple 2022-01-21 14:53:32 +08:00
07f111a6e7
添加 nbnhhsh 模型对 [inputting]"可能的" 支持 2022-01-16 09:47:57 +08:00
c6c9f2b0e9
util迁移:untitled:util-telegram-api:1.2 适应, 删除 debug bug 2022-01-16 03:06:23 +08:00
19b7c65559
为事件系统添加错误抛出支持,完成默认的api请求错误抛出 2022-01-10 02:24:08 +08:00
82d557df51
添加 /nbnhhsh 查询功能 2022-01-07 13:07:50 +08:00
2a34b576b6
将部分 util 移动至 untitled 项目,修复上个更新的 tracker 活动锁被误删的问题 2022-01-03 17:24:35 +08:00
413f734034
ip186 系列命令支持回复作为参数,添加 /save 命令立即保存,git 添加 .vscode 忽略规则
- gitignore 添加了 .vscode 字段
- /ip 与 /whois 命令支持了回复某条消息,以其消息内容作为参数的查询方式
- 添加 /save 与其对应的 Morny save 指令链,用于手动/统一触发数据持久化储存事件
- 更新了 hack event 的 debug log 文案
- 稍微修改了 Tracker 的保存函数链,用以支持外部触发
2022-01-02 01:04:13 +08:00
31e25308bb
[[[ release 0.4.2.11 ]]]
## 🧯Bug Fix

- 修复 /user 命令在遇到无 username 用户时会将 java.null 转译为值而非报空的问题
- ((隐藏问题)) 为所有消息发送补全特殊字符转义,修复当拼接内容有 html 特殊字符 < > & 时,telegram api 将无法处理导致无法发送消息

## 📇功能

- 添加呼叫 morny 主人功能
- 添加 /ip 和 /whois 命令 (#17 @186526
- 添加 /event_hack 命令
- 添加 /jrrp 命令以及其 xmomi 版本后端
- /user 命令现在在无参数时返回调用者的数据而非回报错误
- /runtime 命令的返回数据的 continuous 字段添加了启动时间回报

## 🔌系统接口

- 添加了主人 id 记录,用作可信认证和部分功能
- 封装对象化了 MornyCoeur 和 MornyTrusted
- 程序启动参数扩充
  - 以选项方式为 token 与 username 字段赋值
  - 实现 morny 主人和信任群组字段的赋值
  - 同时标记旧的 token username 参数赋值可能废弃
- 添加 apache-commons-text 类库 用于进行 HTML 实体转义
- 添加了 escapeHtmlTelegram 工具 用于进行 telegram api HTML 实体转义
- 移除了没有再被使用的 repeatChars 工具

## 🔩技术修改/typo

- 事件的"忽略程序启动前"作用范围现在扩大为所有 Message 和 EditedMessage 事件
- 添加了贴纸管理类
- 修改 /runtime 的文本
- 补充部分 javadoc
- 为项目添加 .editorconfig
- 将部分误导入的 jetbrains.NotNull 改为 javax.Nonnull
2021-12-27 17:23:24 +08:00
e808a37fb2
修改 tgapi.HTML 编码器并补全调用 (#19),补全 IP186/javadoc (#18)
- 修订 Telegram HTML 实体转义 (#19
  - 为所有 HTML 内嵌输入补全转义代码
  - 移除了 apache-commons-text 类库
  - 添加了自己的 HTML 实体转义类
- 补充 IP186(#17) 的 javadoc (#18
2021-12-27 17:01:17 +08:00
e548dd1537
实现 /ip /whois 和 186ip 查询 (#17 @186526),添加 apache-commons-text 2021-12-25 20:07:46 +08:00
bd29b4355e
添加简单的 jrrp (#13),将项目的 NotNull 改为 Nonnull 2021-12-25 02:50:30 +08:00
fcea3d51b7
Merge tag '0.4.1.3@mvn' into release 2021-12-24 18:30:54 +08:00
f9d3601c42
Merge tag '0.4.0.1@mvn' into release 2021-12-24 18:30:46 +08:00
868542cd4e
Merge tag '0.3.4.4' into release 2021-12-24 18:30:38 +08:00