12 lines
1.7 KiB
Plaintext
12 lines
1.7 KiB
Plaintext
Для irc admin-модуля:
|
|
|
|
1. берём pebbledb как бэкэнд сохранения настроек.
|
|
|
|
2. имплементировать trusted-участников чятика для настройки бота под конкретный канальчик.
|
|
Есть два варианта:
|
|
- ручной список в конфиге, где прописывается owner бота и доверенные лица (опционально доверенных можно прописывать в pebbledb admin_db)
|
|
- доверенными являются op-ы
|
|
|
|
Первый вариант - довольно гибкий, но у нас всегда bot owner является доверенным. Не то чтобы это неправильно. Но с другой стороны можно сделать owner-а суперадмином, а другим админам дать возможность добавлять user-ов для своего канальчика в список доверенных. И запретить удалять себя из списка доверенных.
|
|
|
|
Второй вариант проще. И выглядит более привычным в текущих реалиях. Но есть нюанс - у нас нету простой возможности вынуть список участников вместе с флагами (предположительно). Кроме того, необходимо писать обработчк ивентов для всех изменений состояний юзеров (join/part и op/deop) для поддержания списка участников в актуальном состоянии. |