在config设置了host_qq,但似乎没有权限
WKyouka opened this issue · comments
在manage.md中说:
注:等级4的账户将在机器人初始化时就存入数据库,对应成员id为 config.yaml
中所填入的 bot_qq
项
但是bot_qq是机器人的账号吧,改了这个值是无法连接上的,但是改host_qq又毫无作用
所以来询问下权限等级是怎么获得的?
需要注意的是,在不改动数据库的情况下,仅有 host_qq
拥有等级 4
的权限,而非 bot_qq
。
需要注意的是,在不改动数据库的情况下,仅有
host_qq
拥有等级4
的权限,而非bot_qq
。
但是我设置了host_qq后,输入setting -set speakMode=rainbow时,返回了speakMode=rainbow | 权限不足,要求权限等级3, 以及我在user -grant @x 3时,返回了权限不足,爬!。我不大清楚是不是哪里出了问题。
后续测试了一下,应该是我在第一次启动的时候设置了其他host_qq,但是第二次修改了这个值,但是似乎再修改不起作用?
暂时无法复现,尝试删除已生成的数据库并重新启动?
app_core
中权限相关代码如下,理应不会出现 host_qq
权限不为 4
的问题。
sagiri-bot/sagiri_bot/core/app_core.py
Lines 178 to 183 in ec58b1b
暂时无法复现,尝试删除已生成的数据库并重新启动?
app_core
中权限相关代码如下,理应不会出现host_qq
权限不为4
的问题。sagiri-bot/sagiri_bot/core/app_core.py
Lines 178 to 183 in ec58b1b
似乎可以了,可能是之前转移文件时出了点问题吧