morny-book/trusted.md

2.0 KiB
Raw Permalink Blame History

"可信成员" 规则

Morny 通过 MornyTrusted 判定一个角色是否属于可信成员

可信成员将有权利执行一些对 bot 而言具有破坏性或是有失安全性的行为 —— 简单而言,就是管理员权限。

Morny Coeur 有以下类型的可信成员规则:

morny 的主人

在 coeur 启动时,可以通过 --master 选项来设置主人的 telegram id。

morny 本体的主人(和程序中的预设值)是 telegram@Eyre_S(id793274677)

for self hosting: 如果在 coeur 程序启动时未设置这个字段,那么 coeur 将会遵循这个预设值的主人而不是没有主人。这意味着 morny 本体的主人 将拥有了这个实例的可信成员身份!如果你在自己搭建的实例中,不想设置主人,可以把它设置为 -1(在 telegram 中没有负数值的 id而不是简单的不设置它——除非你愿意让 @Eyre_S 也能够管理你的实例。

可信群组

Morny 也支援了通过设定一个特定群组的方式,为这个群组内的所有管理员赋予可信成员的身份。

morny 本体的可信群组的设置(和程序中的预设值)是一个被称作“主人的花宫”的群组虽然这个群组本体已经没有人在用了

这个值同样支援在 coeur 启动时,通过选项 --trusted-chat,填入群组的 id 进行设置。

for self hosting:

关于预设值的问题,和上文的 “morny 的主人” 相同。如果要设置自己的实例,参照上文同时设定这个的值。

顺便需要注意的是,对于“超级群组”,需要填入一般带有 -100 前缀的被称作 “bot format” 格式的群组 id。否则在向 telegram 的 api 请求时会出现问题关于这个问题,请自行详细了解麻烦的 telegram bot api,在此不再赘述