|
88cc868c90
|
小改 TGUserInfo 返回的 display name 格式
- 将 first name 和 last name 合并为 display name 栏目
|
2022-05-25 10:34:00 +08:00 |
|
|
7ae339f47a
|
major 0.7 update 整合
> Merge branch 'major/0.7'
# Conflicts:
# src/main/java/cc/sukazyo/cono/morny/MornyCoeur.java
# src/main/java/cc/sukazyo/cono/morny/ServerMain.java
# src/main/java/cc/sukazyo/cono/morny/bot/command/MornyCommands.java
- 顺手修复了 /start command-name 问题
|
2022-05-25 09:56:31 +08:00 |
|
|
9d0a1efc53
|
命令名称声明规范移除"/"前缀,修复非命令却由于"@"符号导致事件被取消的问题
|
2022-05-22 14:19:56 +08:00 |
|
|
ce83e3284d
|
为 *msgsend 添加发送成功信号回显,修复一个分支故障
|
2022-05-22 14:07:39 +08:00 |
|
|
729d3fdd47
|
完成 *msg 功能 #31
> merged from major/0.7-sp/msg-exec-shell
|
2022-05-21 19:33:22 +08:00 |
|
|
f963c76d9d
|
添加 daemon 包,添加吃药提醒功能 #35
> merged from major/0.7-sp/medication-time
- 添加 annie 的吃药提醒功能 #35
- 添加了 MornyDaemons 用于管理 morny 常驻任务
- 将 TrackerDataManager 移入 daemon 部分
- 一些 log 的更改
- 启动提示的 "System" 改为 "Coeur"
- 为 tracker daemon 的启动关闭也添加了log
|
2022-05-20 19:18:16 +08:00 |
|
|
35fa1ed5c4
|
支持了从环境变量设置 token #34
|
2022-05-19 15:44:57 +08:00 |
|
|
16d74a3af5
|
稍微修改 /runtime 命令的返回格式,添加 /start 打招呼支持
|
2022-05-19 15:14:18 +08:00 |
|
|
9bfa35710f
|
为启动参数添加了大量 aliases
|
2022-05-17 15:08:56 +08:00 |
|
|
ecd4902dbe
|
添加启动时的 trusted-readers-of-dinner 数据显示和 version 数据显示
|
2022-05-17 14:26:46 +08:00 |
|
|
a8eb17c53e
|
紧急修复 --trusted-reader-dinner 参数内部处理错误的问题
|
2022-05-10 23:41:38 +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 |
|
|
043a67231e
|
修复 sleep 功能的 lapis_apple 段的时间检查错误
|
2022-03-18 00:31:22 +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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
a6040a6818
|
/runtime 的 continuous 字段添加启动时间的显示
|
2021-12-22 14:19:07 +08:00 |
|
|
def7ee79c2
|
使 MornyCoeur 和 MornyTrusted 对象封装,添加 master 和 trustedChat 定义参数
|
2021-12-22 00:43:56 +08:00 |
|
|
6a5a23b6be
|
完成事件劫持处理与输出,扩充超时事件忽略的作用范围
|
2021-12-21 13:53:51 +08:00 |
|
|
7b88b40c1c
|
添加 editorconfig,修复 null username 显示规范问题
|
2021-12-19 18:31:36 +08:00 |
|
|
8dad0930bc
|
使 user 支持命令在无参时设置目标为调用者
|
2021-12-17 18:23:02 +08:00 |
|
|
ee30b0a0ff
|
启动器支持以选项方式为 token 和 username 赋值
|
2021-12-15 12:43:00 +08:00 |
|
|
12b4c91829
|
添加自定义呼叫功能,添加 event_hack 命令与呼叫功能的 javadoc
|
2021-12-15 12:06:55 +08:00 |
|
|
6219773ebc
|
添加呼叫主人以进行某些事件请求的新功能,MornyTrusted 添加主人id记录与认证
|
2021-12-14 23:15:39 +08:00 |
|
|
ff428f76b2
|
添加事件劫持功能的命令端口,文本更改,添加贴纸管理类
- 添加事件劫持与返回命令的事件请求命令
- 添加贴纸管理类集中存放贴纸 id
- 修改 runtime 方法中的 memory 字段名为 "vm memory"
- 为 runtime 方法, OnInlineQuery 添加 @since 标签
|
2021-12-14 22:38:53 +08:00 |
|
|
a2011e486d
|
添加 inline/raw 功能,依赖更新与javadoc:Log修改
- 添加输出原始消息的 InlineQuery 功能。
- 依赖:messiva : 0.1.0.0 -> 0.1.0.1
|
2021-12-14 18:10:38 +08:00 |
|
|
6c8f311faf
|
添加 /runtime 命令输出运行时信息,添加 @xx 的无法解析命令的劫持与报错
- 将 /xxx@me 格式的命令不再传递到事件链下层而是在命令层处理为“命令未找到”
- 添加 runtime 命令,将会输出以下信息
- 系统名与系统版本和CPU核心数量
- jvm 名称与版本号
- JVM内存(not 物理内存)
- 程序版本信息
- 程序已运行时间
|
2021-12-11 23:31:24 +08:00 |
|
|
ecef73fad4
|
引入 messiva 作为 log 系统,规范了 version 命令的返回格式
|
2021-12-11 00:10:22 +08:00 |
|
|
dc332de50c
|
修复过时消息抑制的bug,添加 tgapi-5.4.0 新事件,修订 javadoc,修订一个log的信息,gradle.properties
- 项目的版本数据现在由 gradle.properties 管理
- 修复 outdated-block 的实现中单位计算出现错误导致的全部消息都会被阻止的问题
- EventAPI 添加 ChatJoinRequest 事件支持
- 更改 TrackerDataManager 守护线程的关机清理的消息和优先级
- 修订 MornyCoeur 类 javadoc 换行,删除 ServerMain javadoc无用信息
|
2021-12-10 01:08:18 +08:00 |
|
|
4bb634c3f3
|
修订 - 更新打包主类
|
2021-12-08 12:51:50 +08:00 |
|
|
d65f2d9f24
|
分离程序入口与主程序启动,优化参数处理,添加过期事件抑制功能
|
2021-12-08 12:43:12 +08:00 |
|
|
b32b465a12
|
添加封装的 command 对象,使 bot 忽略非自己为对象的命令,解锁 bot_username 限制,添加参数化 username 限制
|
2021-12-07 21:44:47 +08:00 |
|
|
360a9d3504
|
版本信息与编译信息添加时间戳记录
|
2021-12-07 18:10:08 +08:00 |
|
|
2ba05b2a81
|
添加了args命令检查项目版本,将项目 jvm 升级为 java17,更新 gradle 版本号自动更新机制,日常依赖更新
|
2021-12-05 20:15:51 +08:00 |
|
|
1844c386c8
|
添加根包中的javadoc,修复typo,将版本号更新独立出gradle任务
- typo: Log#waring -< Log#warning
|
2021-11-28 18:16:58 +08:00 |
|
|
5e22dc0b8f
|
为项目添加 null 标记和 final 标记优化
|
2021-11-27 21:07:40 +08:00 |
|
|
4e89f67496
|
添加"用户发起动作响应"支持
- 支援动词后缀和名词前缀关闭选项
|
2021-11-27 19:59:48 +08:00 |
|
|
ed5d3e00bc
|
添加字符串到命令数组解析,添加 /user 命令获取用户信息
|
2021-11-26 23:31:10 +08:00 |
|
|
cef31aa1fe
|
添加 gradle 版本号代码内动态替换,添加欢迎语开关参数
|
2021-11-26 22:26:02 +08:00 |
|
|
c715287fb7
|
添加获取当前版本的命令,gradle更新,maven打包发布支持
|
2021-11-26 14:09:40 +08:00 |
|
|
14d3f76ac1
|
补充忘记写的 tracker/0/0
|
2021-11-09 18:16:30 +08:00 |
|
|
66866572c0
|
添加简单的群组活跃状态记录器,添加程序安全结束钩子
- ./data/tracker/<chatid>/<userid>/<unixdaystamp>.txt
- 每行一个发言时的timestamp
- 0/0/currentTime 用于记录tracker的在线状态
|
2021-11-09 17:28:34 +08:00 |
|
|
976d106de9
|
@id 命令支持(相当暴力的实现),限制 @id(为了前面的功能
|
2021-11-08 20:17:42 +08:00 |
|
|
703ef816c6
|
多行log优化,开屏字符画输出,登录错误捕获
|
2021-11-07 17:07:16 +08:00 |
|
|
928359034a
|
简单的事件分发系统,log时间戳和线程记录
|
2021-11-07 16:51:16 +08:00 |
|
|
aed6212ff1
|
简单log实现,完成tg连线,响应在线和退出命令,退出命令的简单身份验证
|
2021-11-06 20:43:56 +08:00 |
|