🔐 Политика доступа
Access Policy — это функция, которая позволяет вам контролировать бота в том, как он взаимодействует с новыми пользователями. Это особенно полезно, если вы хотите ограничить доступ к боту и оставить его только для своих знакомых.
🛠 Настройка политики доступа
Чтобы настроить политику доступа, откройте файл appsettings.json
и найдите раздел AccessPolicy
. Вот пример конфигурации:
"AccessPolicy": {
"Enabled": true,
"ShowAccessDeniedMessage": false,
"NewUsersPolicy": {
"Enabled": true,
"AllowNewUsers": true,
"AllowRules": {
"AllowAll": false,
"WhitelistedReferrerIds": [],
"BlacklistedReferrerIds": []
}
}
}
🎯 Основные параметры
1. Включение/отключение политики доступа
- Enabled: Включает или отключает политику доступа. Если
false
, все пользователи будут иметь доступ к боту.
2. Политика для новых пользователей
- NewUsersPolicy.Enabled: Включает или отключает политику для новых пользователей.
- AllowNewUsers: Разрешает или запрещает доступ новым пользователям.
- Если
true
, новые пользователи могут использовать бота. - Если
false
, доступ будет ограничен только для существующих пользователей.
- Если
3. Правила доступа
- AllowAll: Если
true
, все пользователи получают доступ к боту. - WhitelistedReferrerIds: Список Telegram-ID пользователей, которые всегда могут добавлять новых пользователей.
- Например:
"WhitelistedReferrerIds": [123456789, 987654321]
- Например:
- BlacklistedReferrerIds: Список Telegram-ID пользователей, которые никогда не смогут добавлять новых пользователей.
- Например:
"BlacklistedReferrerIds": [111111111, 222222222]
- Например:
⚠️ Важные моменты
- ID пользователей: Убедитесь, что вы используете правильные Telegram-ID пользователей.
- Тестирование: После изменения настроек протестируйте бота, чтобы убедиться, что политика доступа работает как ожидается.
💡 Советы
- Если вы хотите полностью открыть доступ к боту, установите
"AllowAll": true
. Или просто установите"NewUsersPolicy.Enabled: false"
- Для более строгого контроля используйте Whitelist, чтобы только доверенные пользователи могли добавлять новых участников.