Samarium150 / mirai-console-drift-bottle

mirai-console的漂流瓶插件
GNU Affero General Public License v3.0
32 stars 6 forks source link

优化漂流瓶插件 #9

Closed LaoLittle closed 2 years ago

LaoLittle commented 2 years ago

我的机器人被封了好几次了QAQ

Samarium150 commented 2 years ago

给回复加个随机延迟会不会有用?

LaoLittle commented 2 years ago

给回复加个随机延迟会不会有用?

貌似不错?那就

active.add(sender.id)
/* code */
delay( ? )
active.remove(sender.id)
sendMessage

因为有时候sendMessage貌似也会出错,如果跳出去了那这个人就没法继续用漂流瓶了

LaoLittle commented 2 years ago

不过貌似会让人感觉有点迟钝?

LaoLittle commented 2 years ago

我觉得也没多大用,我自己改着用好了

Samarium150 commented 2 years ago

我觉得也没多大用,我自己改着用好了

坏起来了,我刚准备修 #10

Samarium150 commented 2 years ago

@LaoLittle 稍微改了改,以及 #10 里面提到的关于@的问题有什么想法吗

LaoLittle commented 2 years ago

想法

参考一下我这个? https://github.com/LaoLittle/GroupConn

配置文件示例

# 跨群聊天消息格式
# 变量:
# %昵称%, %头衔%, %号码%, %消息%, %发送群名%, %发送群号%, %接收群名%, %接收群号%
model: "%昵称%\n%消息%"
LaoLittle commented 2 years ago

我觉得也没多大用,我自己改着用好了

坏起来了,我刚准备修 #10

LaoLittle commented 2 years ago

At我觉得是不是改成@nameCardOrNick会好一些

Samarium150 commented 2 years ago

At我觉得是不是改成@nameCardOrNick会好一些

在序列化前改吗

LaoLittle commented 2 years ago

在序列化前改吗

嗯,就当丢了个PlainText

LaoLittle commented 2 years ago

撤回的话…我觉得可以在捡起下一个漂流瓶时撤回上一条漂流瓶消息

Samarium150 commented 2 years ago

撤回的话…我觉得可以在捡起下一个漂流瓶时撤回上一条漂流瓶消息

MessageReciept会过期吧,我觉得撤回不是很有必要

LaoLittle commented 2 years ago

不会吧,只是撤回上一条消息(如果失败就让他过了) 还是在配置里给出可选项吧,自由些

Samarium150 commented 2 years ago

At我觉得是不是改成@nameCardOrNick会好一些

image

我觉得可以把@替换成At

LaoLittle commented 2 years ago

或许可以给漂流瓶加入序号,可以手动使用命令删除对应漂流瓶,也可以通过序号进行漂流瓶评论

LaoLittle commented 2 years ago

At我觉得是不是改成@nameCardOrNick会好一些

image

我觉得可以把@替换成At

应该是At.content

LaoLittle commented 2 years ago

或许可以给漂流瓶加入序号,可以手动使用命令删除对应漂流瓶,也可以通过序号进行漂流瓶评论

不过得考虑现有漂流瓶如何适配

LaoLittle commented 2 years ago

应该是At.content

但是这样就变成@QQ号

Samarium150 commented 2 years ago

应该是At.content

但是这样就变成@QQ号

现在的写法你测试一下,我感觉其实还行

LaoLittle commented 2 years ago

现在的写法你测试一下,我感觉其实还行

啊,我看看

LaoLittle commented 2 years ago

我觉得单独给出配置项貌似没多大必要?这样显得配置太杂了

Samarium150 commented 2 years ago

我觉得单独给出配置项貌似没多大必要?这样显得配置太杂了

如何对敌? 有什么建议?

LaoLittle commented 2 years ago

而且disableAt()是在发送漂流瓶的时候进行处理,感觉好怪

LaoLittle commented 2 years ago

~如何对敌?~ 有什么建议?

摆烂 直接删了就行吧

LaoLittle commented 2 years ago

而且disableAt()是在发送漂流瓶的时候进行处理,~感觉好怪~

虽说是对旧漂流瓶做适配,但还是感觉很怪

Samarium150 commented 2 years ago

而且disableAt()是在发送漂流瓶的时候进行处理,~感觉好怪~

虽说是对旧漂流瓶做适配,~但还是感觉很怪~

直接保存处理过的At的话,用户如果改了配置,还得做还原

Samarium150 commented 2 years ago

~如何对敌?~ 有什么建议?

~摆烂~ 直接删了就行吧

不如扔到高级设置里?

LaoLittle commented 2 years ago

海里面的物品是List的话,我觉得可以直接给出序号? 评论或者删除直接

~如何对敌?~ 有什么建议?

~摆烂~ 直接删了就行吧

不如扔到高级设置里?

那就另起一个设置?

Samarium150 commented 2 years ago

海里面的物品是List的话,我觉得可以直接给出序号? 评论或者删除直接

下一个版本再考虑,但直接给出序号应该没啥问题。

Samarium150 commented 2 years ago

没问题就merge了?

LaoLittle commented 2 years ago

merge