nonebot-plugin-skland-arksign icon indicating copy to clipboard operation
nonebot-plugin-skland-arksign copied to clipboard

[Feature] 数据库新字段添加 & 指令系统更改

Open GuGuMur opened this issue 1 year ago • 16 comments

关联的旧PR:#39

  • [ ] 更新数据库字段:修改 user 字段,添加 address 字段
  • [ ] 更新新指令 rebind 来重新绑定 user 字段
  • [ ] 更新需要查询的指令:添加根据 user 字段来匹配可处理账号功能

GuGuMur avatar Jan 20 '24 13:01 GuGuMur

sendto要不叫address更形象一点?

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

好好好

起名是真不会起的(

GuGuMur avatar Jan 20 '24 14:01 GuGuMur

还有如果 note 可重复的话,superusers 管理账号方便吗

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

要不要考虑user单独一个表,subscribe一个表这样的分表?

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

设计是:使用update等指令时,返回的结果前会带一个序号。如果只有一个结果就默认选0号,大于一个结果会要求发送序号来确定目标

GuGuMur avatar Jan 20 '24 14:01 GuGuMur

设计是:使用update等指令时,返回的结果前会带一个序号。如果只有一个结果就默认选0号,大于一个结果会要求发送序号来确定目标

这么看感觉该分表了

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

先就单表吧 如果这次监狱假给放的长点有想法抄koishi写个auth插件出来(

GuGuMur avatar Jan 20 '24 14:01 GuGuMur

auth插件?看看noenbot-plugin-user吧,歪日佬正准备搓来着 https://github.com/he0119/nonebot-plugin-user/issues/4

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

好好好

GuGuMur avatar Jan 20 '24 14:01 GuGuMur

先就单表吧 如果这次监狱假给放的长点有想法抄koishi写个auth插件出来(

单表的话会有很多重复的user字段 感觉还不一定有分表方便,SQLAlchemy用RelationShip的话关联user和subscribe应该比较简单?可以看看bison的实现( https://github.com/MountainDash/nonebot-bison/blob/main/nonebot_bison/config/db_model.py

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

明天起来开抄(

GuGuMur avatar Jan 20 '24 14:01 GuGuMur

哦对了 还有一个问题,user这个字段存什么? 存session的dict真的对劲吗,session并不能反序列化吧,这样比较起来就很麻烦 要不考虑引入 nonebot-plugin-user ?

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

~所以写了一个 compare_user_dict~

鸽到明天了(

GuGuMur avatar Jan 20 '24 14:01 GuGuMur

~所以写了一个 compare_user_dict~

鸽到明天了(

这个实现很不优雅 实在是太(

AzideCupric avatar Jan 20 '24 14:01 AzideCupric

进行一个进度的查

AzideCupric avatar Jan 26 '24 12:01 AzideCupric

刚出狱 ~上个星期动也没动~

监狱放了三个星期 明天开始写(

GuGuMur avatar Jan 27 '24 11:01 GuGuMur