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