Перейти к основному содержимому

🔐 Политика доступа

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, чтобы только доверенные пользователи могли добавлять новых участников.