JHue58 / ChatLearning

基于mirai-api-http,让bot学会你的群的说话方式
GNU Affero General Public License v3.0
316 stars 21 forks source link

功能建议:删除上一条发言记录 #35

Closed MokouTyan closed 2 years ago

MokouTyan commented 2 years ago

任意群友发送 !delete

1.删除该群里的最新一条问答 2.撤回机器人上一条内容(做不到这点也可以,最主要还是现在删除问答太麻烦了)

MokouTyan commented 2 years ago

3.机器人提示“删除成功”,然后过几秒撤回,或者是不提示删除成功也可以

JHue58 commented 2 years ago

已在计划内

JHue58 commented 2 years ago

确定任意群友都可执行该指令吗?

MokouTyan commented 2 years ago

确定任意群友都可执行该指令吗?

因为群友都知道那个账号是机器人,所以没必要只有管理员才能删记录,管理员也没有24小时在线 删除问答也不是很重要的事情,因为一般来说没有重要的问答

NierCaraLynn commented 2 years ago

确定任意群友都可执行该指令吗?

也许让普通群友申请删除,然后bot发送给bot管理员申请信息? bot管理员批准后再删除,同时向申请删除的普通群友发送申请通过的通知。 如果任意群友都可执行可能会有人恶意删除。

MokouTyan commented 2 years ago

确定任意群友都可执行该指令吗?

也许让普通群友申请删除,然后bot发送给bot管理员申请信息? bot管理员批准后再删除,同时向申请删除的普通群友发送申请通过的通知。

太麻烦了,这个和用!admin来先查找后删除没什么两样

恶意删除也不会出事情,只是一条问答没了,现在网上建政的太多了,怕炸群了

恶意添加才会出事情

JHue58 commented 2 years ago

我还是选择权交给用户吧,自行设置管理员或者全员可执行该指令

MokouTyan commented 2 years ago

我还是选择权交给用户吧,自行设置管理员或者全员可执行该指令

删除最新那一条问答就行,一直往下删可能会出问题

在只有开启reply的群才能使用!delete

JHue58 commented 2 years ago

我还是选择权交给用户吧,自行设置管理员或者全员可执行该指令

删除最新那一条问答就行,一直往下删可能会出问题

在只有开启reply的群才能使用!delete

就是在开启reply的群中才可使用 关于能删几条问答,我设置了一个缓存队列,自行设置容量,默认32。

MokouTyan commented 2 years ago

我还是选择权交给用户吧,自行设置管理员或者全员可执行该指令

删除最新那一条问答就行,一直往下删可能会出问题 在只有开启reply的群才能使用!delete

就是在开启reply的群中才可使用 关于能删几条问答,我设置了一个缓存队列,自行设置容量,默认32。

嗯,最好接到!delete指令后,立即发送删除成功这条消息

10秒后bot做: 撤回“删除成功”这条消息(影响版面) 尝试撤回群友的“!delete”消息 尝试撤回刚才bot发的问答(但是一般已经被群友撤回了