From e95f21d4132293640205cd76ee6769a423efb9fb Mon Sep 17 00:00:00 2001 From: mihalin Date: Fri, 1 Oct 2021 20:06:09 +0300 Subject: [PATCH] =?UTF-8?q?ADMIN=5FID=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/source/developer.rst | 12 ++++++++++++ example.env | 2 ++ 2 files changed, 14 insertions(+) diff --git a/docs/source/developer.rst b/docs/source/developer.rst index 817359e..5a1ab15 100644 --- a/docs/source/developer.rst +++ b/docs/source/developer.rst @@ -38,3 +38,15 @@ * Скрыть IP сервера с помощью `Cloudflire `_, чтобы пользователи ботов не могли найти IP адрес хоста по Webhook бота. Пример более сложной конфигурации есть в файле `docker-compose-full.yaml `_ + + +Как ограничить доступ к своему боту +----------------------------------- + +По-умолчанию все пользователи Telegram могут писать в ваш Olgram и регистрировать там своих ботов. Чтобы ограничить +доступ к боту, укажите в переменных окружения (файл .env): + + ``ADMIN_ID=<идентификатор чата>`` + +Идентификатор чата это либо ваш Telegram ID, либо ID группового чата Telegram. Идентификатор можно посмотреть +командой /chatid. \ No newline at end of file diff --git a/example.env b/example.env index 229066f..003655a 100644 --- a/example.env +++ b/example.env @@ -7,6 +7,8 @@ POSTGRES_HOST=postgres TOKEN_ENCRYPTION_KEY=SOME_RANDOM_PASSWORD_HERE # example: i7flci0mx4z5patxnl6m +# ADMIN_ID=223453418 # use your user id or group chat id to restrict access to the bot + WEBHOOK_HOST=YOUR_HOST_HERE # example: 11.143.142.140 or my_domain.com WEBHOOK_PORT=8443 # allowed: 80, 443, 8080, 8443 CUSTOM_CERT=true # use that if you don't set up your own domain and let's encrypt certificate