morny-book/trusted.md

32 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# "可信成员" 规则
**Morny** 通过 MornyTrusted 判定一个角色是否属于**可信成员**。
可信成员将有**权利**执行一些对 bot 而言具有**破坏性**或是**有失安全性**的行为 —— 简单而言,就是**管理员**权限。
Morny Coeur 有以下类型的可信成员规则:
## morny 的主人
在 coeur 启动时,可以通过 **`--master`** 选项来设置**主人**的 telegram id。
**morny 本体的主人(和程序中的预设值)是 [telegram@Eyre_S(id`793274677`)][master]。**
> **for self hosting:** 如果在 coeur 程序启动时**未设置**这个字段,那么 coeur 将会遵循这个**预设值**的主人而不是没有主人。这意味着 *morny 本体的主人* 将拥有了这个实例的可信成员身份!如果你在**自己搭建的实例**中,不想设置主人,可以把它设置为 **`-1`**(在 telegram 中没有负数值的 id而不是简单的不设置它——除非你愿意让 [@Eyre_S][master] 也能够管理你的实例。
[master]: https://t.me/Eyre_S
## 可信群组
Morny 也支援了通过设定一个特定群组的方式,为**这个群组内的所有管理员**赋予可信成员的身份。
morny 本体的可信群组的设置(和程序中的预设值)是一个被称作“主人的花宫”的群组<small>虽然这个群组本体已经没有人在用了</small>
这个值同样支援在 coeur 启动时,通过选项 `--trusted-chat`,填入群组的 id 进行设置。
> **for self hosting:**
>
> 关于预设值的问题,和上文的 “morny 的主人” 相同。如果要设置**自己的实例**,参照上文同时设定这个的值。
>
> 顺便需要注意的是,对于“超级群组”,需要填入一般带有 **`-100`** **前缀**的被称作 **“bot format”** 格式的群组 id。否则在向 telegram 的 api 请求时会出现问题<small>关于这个问题,请自行详细了解~~麻烦的~~ [telegram bot api](https://core.telegram.org/bots/api),在此不再赘述</small>。