diff --git a/Telegram-Bot-Flask.html b/Telegram-Bot-Flask.html index 2071644..3256640 100644 --- a/Telegram-Bot-Flask.html +++ b/Telegram-Bot-Flask.html @@ -503,7 +503,7 @@

Run with Docker Compose

docker compose up
 

Register the webhook

-

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

+

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi
 curl -F "url=${HOST}:8443/bot${TOKEN}" -F certificate=@ssl/cert.pem https://api.telegram.org/bot${TOKEN}/setWebhook
 
diff --git a/Telegram-Bot-Serverless.html b/Telegram-Bot-Serverless.html index 0f6fecc..7e43062 100644 --- a/Telegram-Bot-Serverless.html +++ b/Telegram-Bot-Serverless.html @@ -456,7 +456,7 @@

Run proxybot as a serverless func

This command, run from the repository root folder, will upload contents of proxybot subfolder as a function named proxybot.

Register the webhook

-

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

+

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

CLOUD_URL=https://***********.cloudfunctions.net/proxybot
 TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi
 curl -F "url=${CLOUD_URL}/bot${TOKEN}" https://api.telegram.org/bot${TOKEN}/setWebhook
diff --git a/index.html b/index.html
index 8278dbb..187e754 100644
--- a/index.html
+++ b/index.html
@@ -492,28 +492,44 @@
 
   

Home

-

Proxybot is a Telegram bot which forwards all incoming messages to the owner or into a telegram group, specified by the owner. +

Proxybot is a Telegram bot which forwards all incoming messages to the owner +or into a telegram group, specified by the owner. This group can also be a supergroup with topics.

-

Replies are done simply texting back in the chat. Such messages always go to the last contact in that chat. -Of course, you can reply to any specific message in chat history by pressing "Reply" link in that message.

-

Voice-messages, video-messages, files and any other media format supported by Telegram can be proxied in this manner.

+

Replies are done simply texting back in the chat. +Such messages always go to the last contact in that chat. +Of course, you can reply to any specific message in chat history +by pressing "Reply" link in that message.

+

Voice-messages, video-messages, files and any other media format +supported by Telegram can be proxied in this manner.

Proxybot assists teams and individuals in managing public communications through their personal Telegram accounts.

Use proxybot as a service

This bot: @InitProxybot can launch your proxybot in the cloud within seconds.

This is offered as a service from proxybot developer with an annual subscription fee of $20.

You get 4 months of free usage, prepay is not required.

It's extremely easy to start using proxybot.

+

Launch by your own

Proxybot can be launched as a serverless function or as a Flask application.

In this case you will need to provide a valid MongoDB connection. You may start with MongoDB Atlas free tier.

-

TELEGRAM_ID variable must contain the ID of the Telegram account assigned "proxybot owner" privilege, and only this account will be able to control bot via commands. +

TELEGRAM_ID variable must contain the ID of the Telegram account assigned +"proxybot owner" privilege. +Only this account will be able to control bot via commands. If you want to find out your telegram ID ask @my_id_bot.

Security considerations

Proxybot is designed with respect to personal privacy and security in mind. The source code of the bot is 100% open and free. -When you use our service to run proxybot we take the responsability to run exactly the same code, which is published in the repository.

-

TOKEN value is not stored anywhere in the database. Proxybot receives it as a part of the webhook URL and uses it only until finishing handling the incoming request.

+When you use our service to run proxybot we take the responsability to run +exactly the same code, which is published in the repository.

+

TOKEN value is not stored anywhere in the database. +Proxybot receives it as part of the webhook URL +and uses it only until finishing handling the incoming request.

Feedback

Contact @devproxybot for any questions or feedback.

@@ -569,4 +585,4 @@

Feedback

- \ No newline at end of file + diff --git a/ru/Telegram-Bot-Flask.html b/ru/Telegram-Bot-Flask.html index 0f9fc1d..537744d 100644 --- a/ru/Telegram-Bot-Flask.html +++ b/ru/Telegram-Bot-Flask.html @@ -498,7 +498,7 @@

Запуск с помощью Docker Compose

Укажите ваши переменные в файле .env. Проверьте .env.example для получения списка всех принимаемых переменных и их значений по умолчанию. Запустите с помощью команды: docker compose up

Регистрация вебхука

-

Метод API Telegram бота setWebhook должен быть вызван для начала получения сообщений от Telegram.

+

Метод API Telegram бота setWebhook должен быть вызван для начала получения сообщений от Telegram.

TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi
 curl -F "url=${HOST}:8443/bot${TOKEN}" -F certificate=@ssl/cert.pem https://api.telegram.org/bot${TOKEN}/setWebhook
 
diff --git a/ru/Telegram-Bot-Serverless.html b/ru/Telegram-Bot-Serverless.html index 3bfc444..fca68a8 100644 --- a/ru/Telegram-Bot-Serverless.html +++ b/ru/Telegram-Bot-Serverless.html @@ -456,7 +456,7 @@

Запуск proxybot в качестве serverles

Эта команда, запущенная из корневой папки репозитория, загрузит содержимое подпапки proxybot как функцию с именем proxybot.

Регистрация webhook

-

Для начала получения сообщений от Telegram необходимо вызвать Telegram Bot API метод setWebhook.

+

Для начала получения сообщений от Telegram необходимо вызвать Telegram Bot API метод setWebhook.

CLOUD_URL=https://***********.cloudfunctions.net/proxybot
 TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi
 curl -F "url=${CLOUD_URL}/bot${TOKEN}" https://api.telegram.org/bot${TOKEN}/setWebhook
diff --git a/ru/index.html b/ru/index.html
index bf095b7..c777a24 100644
--- a/ru/index.html
+++ b/ru/index.html
@@ -492,19 +492,25 @@
 
   

Домашняя

-

Proxybot — это бот для Телеграм, который пересылает все входящие сообщения своему владельцу, или в telegram-группу выбранную владельцем. -Такая группа может быть и супергруппой с топиками.

+

Proxybot — это бот для Telegram, который пересылает все входящие сообщения своему владельцу, или в группу в Telegram, выбранную владельцем.

Отправлять ответы через бот можно простой отправкой сообщения в чат. Такие сообщения всегда отправляются последнему контакту в чате. И, конечно, можно выбрать любое сообщение в истории чата и ответить конкретно на него по ссылке "Ответить" из сообщения.

Голосовые и видео-сообщения, файлы и любой другой медиа-формат, поддерживаемый Telegram, может быть переслан proxybot'ом таким образом.

-

Proxybot помогает командам людей организовать совместную коммуникацию с клиентами в Телеграим со своих личных аккаунтов

+

Proxybot помогает командам людей организовать совместную коммуникацию с клиентами в Telegram со своих личных аккаунтов

Воспользуйтесь нашим сервисом.

Этот бот: @InitProxybot может запустить ваш proxybot в облаке в считанные секунды.

Это предлагается в виде сервиса от разработчика proxybot с годовой подпиской в 20 USD.

Вы получаете 4 месяца бесплатного использования proxybot, предоплата не требуется.

Начать использовать proxybot проще простого

+

Запустите proxybot самостоятельно

Proxybot может быть запущен как serverless функция или как приложение Flask.

@@ -576,4 +582,4 @@

Поддержка

- \ No newline at end of file + diff --git a/ru/search/search_index.json b/ru/search/search_index.json index 96e9a1d..1b53e3a 100644 --- a/ru/search/search_index.json +++ b/ru/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["ru"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title":"\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f","text":"

Proxybot \u2014 \u044d\u0442\u043e \u0431\u043e\u0442 \u0434\u043b\u044f \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442 \u0432\u0441\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u043c\u0443 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0443, \u0438\u043b\u0438 \u0432 telegram-\u0433\u0440\u0443\u043f\u043f\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c. \u0422\u0430\u043a\u0430\u044f \u0433\u0440\u0443\u043f\u043f\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u0441\u0443\u043f\u0435\u0440\u0433\u0440\u0443\u043f\u043f\u043e\u0439 \u0441 \u0442\u043e\u043f\u0438\u043a\u0430\u043c\u0438.

\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u0431\u043e\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0447\u0430\u0442. \u0422\u0430\u043a\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c\u0443 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0443 \u0432 \u0447\u0430\u0442\u0435. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0447\u0430\u0442\u0430 \u0438 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043d\u0430 \u043d\u0435\u0433\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \"\u041e\u0442\u0432\u0435\u0442\u0438\u0442\u044c\" \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.

\u0413\u043e\u043b\u043e\u0441\u043e\u0432\u044b\u0435 \u0438 \u0432\u0438\u0434\u0435\u043e-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0444\u0430\u0439\u043b\u044b \u0438 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0435\u0434\u0438\u0430-\u0444\u043e\u0440\u043c\u0430\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 Telegram, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0441\u043b\u0430\u043d proxybot'\u043e\u043c \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c.

Proxybot \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c \u043b\u044e\u0434\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u0443\u044e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044e \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438 \u0432 \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u0438\u043c \u0441\u043e \u0441\u0432\u043e\u0438\u0445 \u043b\u0438\u0447\u043d\u044b\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432

"},{"location":"index.html#_1","title":"\u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043d\u0430\u0448\u0438\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c.","text":"

\u042d\u0442\u043e\u0442 \u0431\u043e\u0442: @InitProxybot \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0430\u0448 proxybot \u0432 \u043e\u0431\u043b\u0430\u043a\u0435 \u0432 \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u043a\u0443\u043d\u0434\u044b.

\u042d\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 proxybot \u0441 \u0433\u043e\u0434\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 \u0432 20 USD.

\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 4 \u043c\u0435\u0441\u044f\u0446\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f proxybot, \u043f\u0440\u0435\u0434\u043e\u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f.

\u041d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c proxybot \u043f\u0440\u043e\u0449\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e

"},{"location":"index.html#proxybot","title":"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 proxybot \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e","text":"

Proxybot \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u043a\u0430\u043a serverless \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u043b\u0438 \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Flask.

\u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 MongoDB. \u041a\u0430\u043a \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043e\u0442 MongoDB Atlas.

\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f TELEGRAM_ID \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c ID \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 Telegram - \"\u0432\u043b\u0430\u0434\u0435\u043b\u0446\u0430 proxybot\". \u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0437\u043d\u0430\u0442\u044c \u0441\u0432\u043e\u0439 ID \u0432 Telegram, \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435 \u0443 @my_id_bot.

"},{"location":"index.html#_2","title":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c","text":"

Proxybot \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0441 \u0443\u0432\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u043a \u0437\u0430\u0449\u0438\u0442\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c \u043a \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0431\u043e\u0442\u0430 \u043e\u0442\u043a\u0440\u044b\u0442 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u0435\u043d \u043d\u0430 100%. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c \u043d\u0430\u0448\u0438\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 proxybot, \u043c\u044b \u043d\u0435\u0441\u0451\u043c \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u043a\u043e\u0433\u0434\u0430, \u0447\u0442\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438.

\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 TOKEN \u043d\u0438\u0433\u0434\u0435 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f. Proxybot \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0435\u0433\u043e \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c URL \u0432 webhook \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0435\u0433\u043e \u043f\u043e\u043a\u0430 \u043e\u0442\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u0437 Telegram.

"},{"location":"index.html#_3","title":"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430","text":"

\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u0438 \u043f\u043e \u043b\u044e\u0431\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c - @devproxybot.

"},{"location":"Telegram-Bot-Flask.html","title":"\u0417\u0430\u043f\u0443\u0441\u043a \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Flask","text":"

\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 proxybot \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Flask \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u043d\u044b\u043c) SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0434\u043b\u044f HTTPS.

\u0412 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u043c \u043d\u0438\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 10 \u043b\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432 \u043c\u0435\u0442\u043e\u0434\u0435 setWebhook.

HOST=proxybot.example.com\nopenssl req -newkey rsa:2048 -sha256 -nodes -keyout ssl/privkey.pem -x509 -days 3650 -out ssl/cert.pem -subj \"/CN=${HOST}\"\n

\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f HOST \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 IP-\u0430\u0434\u0440\u0435\u0441 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0438\u0437 \u0441\u0435\u0442\u0438 Telegram.

\u0415\u0441\u043b\u0438 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043a\u043b\u044e\u0447 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u043f\u0430\u043f\u043a\u0435 ./ssl, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0441\u0435-\u0440\u0430\u0432\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c HTTP \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 8080. \u0422\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0451\u043c HTTPS \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438\u0437 \u0441\u0435\u0442\u0438 \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Nginx-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

"},{"location":"Telegram-Bot-Flask.html#docker","title":"\u0417\u0430\u043f\u0443\u0441\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker","text":"

\u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 docker proxybot.

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\ndocker run --rm -p 8080:8080 -p 8443:8443 -v ./ssl:/app/ssl \\\n  -e TELEGRAM_ID=$TELEGRAM_ID -e DB_URI=$DB_URI litnialex/proxybot\n
"},{"location":"Telegram-Bot-Flask.html#docker-compose","title":"\u0417\u0430\u043f\u0443\u0441\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker Compose","text":"

\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 proxybot, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 mongodb \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c DB_URI=mongodb://mongodb \u0434\u043b\u044f proxybot. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 docker-compose.yml \u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.

\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0430\u0448\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432 \u0444\u0430\u0439\u043b\u0435 .env. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 .env.example \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b: docker compose up

"},{"location":"Telegram-Bot-Flask.html#_1","title":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0432\u0435\u0431\u0445\u0443\u043a\u0430","text":"

\u041c\u0435\u0442\u043e\u0434 API Telegram \u0431\u043e\u0442\u0430 setWebhook \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 Telegram.

TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${HOST}:8443/bot${TOKEN}\" -F certificate=@ssl/cert.pem https://api.telegram.org/bot${TOKEN}/setWebhook\n

\u041c\u043e\u0436\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e API_SECRET \u0438 \u0443\u043a\u0437\u0430\u0442\u044c \u0435\u0451 \u0432 webhook. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 curl \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u044f -F secret_token=${API_SECRET}. \u0422\u043e\u0433\u0434\u0430 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.

\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 proxybot'\u044b \u043e\u0434\u043d\u0438\u043c \u0438 \u0442\u0435\u043c \u0436\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0439\u0442\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e webhook \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0431\u043e\u0442\u0430, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 TOKEN.

"},{"location":"Telegram-Bot-Serverless.html","title":"\u0417\u0430\u043f\u0443\u0441\u043a proxybot \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 serverless \u0444\u0443\u043d\u043a\u0446\u0438\u0438","text":"

\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c proxybot \u0432 Google Cloud Functions \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b gcloud:

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\nREGION=europe-west1\ngcloud functions deploy --gen2 --region=$REGION --runtime=python310 \\\n    --trigger-http --entry-point=entrypoint --allow-unauthenticated \\\n    --set-env-vars=TELEGRAM_ID=$TELEGRAM_ID,DB_URI=$DB_URI \\\n    --source=proxybot/ proxybot\n

\u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u0430\u044f \u0438\u0437 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0438 proxybot \u043a\u0430\u043a \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0441 \u0438\u043c\u0435\u043d\u0435\u043c proxybot.

"},{"location":"Telegram-Bot-Serverless.html#webhook","title":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f webhook","text":"

\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 Telegram \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c Telegram Bot API \u043c\u0435\u0442\u043e\u0434 setWebhook.

CLOUD_URL=https://***********.cloudfunctions.net/proxybot\nTOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${CLOUD_URL}/bot${TOKEN}\" https://api.telegram.org/bot${TOKEN}/setWebhook\n

\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 TELEGRAM_ID, DB_URI, REGION, CLOUD_URL, TOKEN \u043d\u0430 \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435.

"}]} \ No newline at end of file +{"config":{"lang":["ru"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title":"\u0414\u043e\u043c\u0430\u0448\u043d\u044f\u044f","text":"

Proxybot \u2014 \u044d\u0442\u043e \u0431\u043e\u0442 \u0434\u043b\u044f Telegram, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u0430\u0435\u0442 \u0432\u0441\u0435 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441\u0432\u043e\u0435\u043c\u0443 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0443, \u0438\u043b\u0438 \u0432 \u0433\u0440\u0443\u043f\u043f\u0443 \u0432 Telegram, \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u0443\u044e \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0435\u043c.

\u041e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u044b \u0447\u0435\u0440\u0435\u0437 \u0431\u043e\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432 \u0447\u0430\u0442. \u0422\u0430\u043a\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u043c\u0443 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0443 \u0432 \u0447\u0430\u0442\u0435. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0447\u0430\u0442\u0430 \u0438 \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e \u043d\u0430 \u043d\u0435\u0433\u043e \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \"\u041e\u0442\u0432\u0435\u0442\u0438\u0442\u044c\" \u0438\u0437 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f.

\u0413\u043e\u043b\u043e\u0441\u043e\u0432\u044b\u0435 \u0438 \u0432\u0438\u0434\u0435\u043e-\u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u0444\u0430\u0439\u043b\u044b \u0438 \u043b\u044e\u0431\u043e\u0439 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0435\u0434\u0438\u0430-\u0444\u043e\u0440\u043c\u0430\u0442, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0439 Telegram, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0435\u0440\u0435\u0441\u043b\u0430\u043d proxybot'\u043e\u043c \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c.

Proxybot \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u043c \u043b\u044e\u0434\u0435\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u0443\u044e \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u044e \u0441 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438 \u0432 Telegram \u0441\u043e \u0441\u0432\u043e\u0438\u0445 \u043b\u0438\u0447\u043d\u044b\u0445 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u043e\u0432

"},{"location":"index.html#_1","title":"\u0412\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c \u043d\u0430\u0448\u0438\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c.","text":"

\u042d\u0442\u043e\u0442 \u0431\u043e\u0442: @InitProxybot \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0432\u0430\u0448 proxybot \u0432 \u043e\u0431\u043b\u0430\u043a\u0435 \u0432 \u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u043a\u0443\u043d\u0434\u044b.

\u042d\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 proxybot \u0441 \u0433\u043e\u0434\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 \u0432 20 USD.

\u0412\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0435 4 \u043c\u0435\u0441\u044f\u0446\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f proxybot, \u043f\u0440\u0435\u0434\u043e\u043f\u043b\u0430\u0442\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f.

\u041d\u0430\u0447\u0430\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c proxybot \u043f\u0440\u043e\u0449\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e

"},{"location":"index.html#proxybot","title":"\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 proxybot \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e","text":"

Proxybot \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u043a\u0430\u043a serverless \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0438\u043b\u0438 \u043a\u0430\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Flask.

\u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0447\u0435\u0435 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 MongoDB. \u041a\u0430\u043a \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c \u043e\u0442 MongoDB Atlas.

\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f TELEGRAM_ID \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c ID \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430 Telegram - \"\u0432\u043b\u0430\u0434\u0435\u043b\u0446\u0430 proxybot\". \u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0443\u0437\u043d\u0430\u0442\u044c \u0441\u0432\u043e\u0439 ID \u0432 Telegram, \u0441\u043f\u0440\u043e\u0441\u0438\u0442\u0435 \u0443 @my_id_bot.

"},{"location":"index.html#_2","title":"\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c","text":"

Proxybot \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d \u0441 \u0443\u0432\u0430\u0436\u0435\u043d\u0438\u0435\u043c \u043a \u0437\u0430\u0449\u0438\u0442\u0435 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435\u043c \u043a \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u0431\u043e\u0442\u0430 \u043e\u0442\u043a\u0440\u044b\u0442 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u0435\u043d \u043d\u0430 100%. \u041a\u043e\u0433\u0434\u0430 \u0432\u044b \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435\u0441\u044c \u043d\u0430\u0448\u0438\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u043c \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 proxybot, \u043c\u044b \u043d\u0435\u0441\u0451\u043c \u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u0437\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0432 \u0442\u043e\u0447\u043d\u043e\u0441\u0442\u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u043a\u043e\u0433\u0434\u0430, \u0447\u0442\u043e \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438.

\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 TOKEN \u043d\u0438\u0433\u0434\u0435 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0435 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f. Proxybot \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0435\u0433\u043e \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c URL \u0432 webhook \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0435\u0433\u043e \u043f\u043e\u043a\u0430 \u043e\u0442\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0438\u0437 Telegram.

"},{"location":"index.html#_3","title":"\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430","text":"

\u041a\u043e\u043d\u0442\u0430\u043a\u0442 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0439 \u0441\u0432\u044f\u0437\u0438 \u0438 \u043f\u043e \u043b\u044e\u0431\u044b\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c - @devproxybot.

"},{"location":"Telegram-Bot-Flask.html","title":"\u0417\u0430\u043f\u0443\u0441\u043a \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Flask","text":"

\u0414\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 proxybot \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f Flask \u0432\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 (\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u043d\u044b\u043c) SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0434\u043b\u044f HTTPS.

\u0412 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u043c \u043d\u0438\u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0441\u0430\u043c\u043e\u043f\u043e\u0434\u043f\u0438\u0441\u043d\u044b\u0439 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442, \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 10 \u043b\u0435\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0432 \u043c\u0435\u0442\u043e\u0434\u0435 setWebhook.

HOST=proxybot.example.com\nopenssl req -newkey rsa:2048 -sha256 -nodes -keyout ssl/privkey.pem -x509 -days 3650 -out ssl/cert.pem -subj \"/CN=${HOST}\"\n

\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f HOST \u0434\u043e\u043b\u0436\u043d\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0440\u0435\u0430\u043b\u044c\u043d\u044b\u0439 IP-\u0430\u0434\u0440\u0435\u0441 \u0438\u043b\u0438 \u043f\u043e\u043b\u043d\u043e\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044e \u0438\u0437 \u0441\u0435\u0442\u0438 Telegram.

\u0415\u0441\u043b\u0438 SSL-\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442 \u0438 \u043a\u043b\u044e\u0447 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0432 \u043f\u0430\u043f\u043a\u0435 ./ssl, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432\u0441\u0435-\u0440\u0430\u0432\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0441\u044f \u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c HTTP \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043f\u043e\u0440\u0442\u0443 8080. \u0422\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0451\u043c HTTPS \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438\u0437 \u0441\u0435\u0442\u0438 \u0422\u0435\u043b\u0435\u0433\u0440\u0430\u043c \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 Nginx-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c, \u0438 \u043f\u0440\u043e\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.

"},{"location":"Telegram-Bot-Flask.html#docker","title":"\u0417\u0430\u043f\u0443\u0441\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker","text":"

\u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 docker proxybot.

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\ndocker run --rm -p 8080:8080 -p 8443:8443 -v ./ssl:/app/ssl \\\n  -e TELEGRAM_ID=$TELEGRAM_ID -e DB_URI=$DB_URI litnialex/proxybot\n
"},{"location":"Telegram-Bot-Flask.html#docker-compose","title":"\u0417\u0430\u043f\u0443\u0441\u043a \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e Docker Compose","text":"

\u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 proxybot, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 mongodb \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c DB_URI=mongodb://mongodb \u0434\u043b\u044f proxybot. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 docker-compose.yml \u0432 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.

\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0432\u0430\u0448\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0432 \u0444\u0430\u0439\u043b\u0435 .env. \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 .env.example \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0438\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b: docker compose up

"},{"location":"Telegram-Bot-Flask.html#_1","title":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0432\u0435\u0431\u0445\u0443\u043a\u0430","text":"

\u041c\u0435\u0442\u043e\u0434 API Telegram \u0431\u043e\u0442\u0430 setWebhook \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432\u044b\u0437\u0432\u0430\u043d \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 Telegram.

TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${HOST}:8443/bot${TOKEN}\" -F certificate=@ssl/cert.pem https://api.telegram.org/bot${TOKEN}/setWebhook\n

\u041c\u043e\u0436\u043d\u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e API_SECRET \u0438 \u0443\u043a\u0437\u0430\u0442\u044c \u0435\u0451 \u0432 webhook. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435 curl \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u043f\u0446\u0438\u044f -F secret_token=${API_SECRET}. \u0422\u043e\u0433\u0434\u0430 \u043d\u0435\u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u0438\u0433\u043d\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f.

\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0435 proxybot'\u044b \u043e\u0434\u043d\u0438\u043c \u0438 \u0442\u0435\u043c \u0436\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0439\u0442\u0435 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e webhook \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u0431\u043e\u0442\u0430, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u044f\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 TOKEN.

"},{"location":"Telegram-Bot-Serverless.html","title":"\u0417\u0430\u043f\u0443\u0441\u043a proxybot \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 serverless \u0444\u0443\u043d\u043a\u0446\u0438\u0438","text":"

\u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c proxybot \u0432 Google Cloud Functions \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u044b gcloud:

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\nREGION=europe-west1\ngcloud functions deploy --gen2 --region=$REGION --runtime=python310 \\\n    --trigger-http --entry-point=entrypoint --allow-unauthenticated \\\n    --set-env-vars=TELEGRAM_ID=$TELEGRAM_ID,DB_URI=$DB_URI \\\n    --source=proxybot/ proxybot\n

\u042d\u0442\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430, \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u0430\u044f \u0438\u0437 \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043f\u043e\u0434\u043f\u0430\u043f\u043a\u0438 proxybot \u043a\u0430\u043a \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0441 \u0438\u043c\u0435\u043d\u0435\u043c proxybot.

"},{"location":"Telegram-Bot-Serverless.html#webhook","title":"\u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f webhook","text":"

\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u043e\u0442 Telegram \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0437\u0432\u0430\u0442\u044c Telegram Bot API \u043c\u0435\u0442\u043e\u0434 setWebhook.

CLOUD_URL=https://***********.cloudfunctions.net/proxybot\nTOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${CLOUD_URL}/bot${TOKEN}\" https://api.telegram.org/bot${TOKEN}/setWebhook\n

\u0417\u0430\u043c\u0435\u043d\u0438\u0442\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 TELEGRAM_ID, DB_URI, REGION, CLOUD_URL, TOKEN \u043d\u0430 \u0432\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435.

"}]} \ No newline at end of file diff --git a/ru/sitemap.xml b/ru/sitemap.xml index d956422..c98bf79 100644 --- a/ru/sitemap.xml +++ b/ru/sitemap.xml @@ -2,17 +2,17 @@ https://proxybot.dev/index.html - 2024-04-02 + 2024-04-12 daily https://proxybot.dev/Telegram-Bot-Flask.html - 2024-04-02 + 2024-04-12 daily https://proxybot.dev/Telegram-Bot-Serverless.html - 2024-04-02 + 2024-04-12 daily \ No newline at end of file diff --git a/ru/sitemap.xml.gz b/ru/sitemap.xml.gz index 33807f9..b3de960 100644 Binary files a/ru/sitemap.xml.gz and b/ru/sitemap.xml.gz differ diff --git a/search/search_index.json b/search/search_index.json index f87f28b..46e939b 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title":"Home","text":"

Proxybot is a Telegram bot which forwards all incoming messages to the owner or into a telegram group, specified by the owner. This group can also be a supergroup with topics.

Replies are done simply texting back in the chat. Such messages always go to the last contact in that chat. Of course, you can reply to any specific message in chat history by pressing \"Reply\" link in that message.

Voice-messages, video-messages, files and any other media format supported by Telegram can be proxied in this manner.

Proxybot assists teams and individuals in managing public communications through their personal Telegram accounts.

"},{"location":"index.html#use-proxybot-as-a-service","title":"Use proxybot as a service","text":"

This bot: @InitProxybot can launch your proxybot in the cloud within seconds.

This is offered as a service from proxybot developer with an annual subscription fee of $20.

You get 4 months of free usage, prepay is not required.

It's extremely easy to start using proxybot.

"},{"location":"index.html#launch-by-your-own","title":"Launch by your own","text":"

Proxybot can be launched as a serverless function or as a Flask application.

In this case you will need to provide a valid MongoDB connection. You may start with MongoDB Atlas free tier.

TELEGRAM_ID variable must contain the ID of the Telegram account assigned \"proxybot owner\" privilege, and only this account will be able to control bot via commands. If you want to find out your telegram ID ask @my_id_bot.

"},{"location":"index.html#security-considerations","title":"Security considerations","text":"

Proxybot is designed with respect to personal privacy and security in mind. The source code of the bot is 100% open and free. When you use our service to run proxybot we take the responsability to run exactly the same code, which is published in the repository.

TOKEN value is not stored anywhere in the database. Proxybot receives it as a part of the webhook URL and uses it only until finishing handling the incoming request.

"},{"location":"index.html#feedback","title":"Feedback","text":"

Contact @devproxybot for any questions or feedback.

"},{"location":"Telegram-Bot-Flask.html","title":"Run as a Flask application","text":"

To run proxybot as a Flask application you will need a valid SSL certificate for HTTPS, which may be a self-signed certificate.

In example below we are creating a self-signed certificate valid for 10 years, and later it will be used in setWebhook method.

HOST=proxybot.example.com\nopenssl req -newkey rsa:2048 -sha256 -nodes -keyout ssl/privkey.pem -x509 -days 3650 -out ssl/cert.pem -subj \"/CN=${HOST}\"\n

HOST variable must contain a real IP address or a fully qualified domain name for reaching the application from Telegram network.

If SSL certificate and key are not found in ./ssl folder application will launch anycase, but will accept HTTP at port 8080. You must then use then another frontend web-server, like nginx, to accept HTTPS requests from Telegram network and pass them to the application.

"},{"location":"Telegram-Bot-Flask.html#run-with-docker","title":"Run with Docker","text":"

This command will launch pre-built proxybot docker container.

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\ndocker run --rm -p 8080:8080 -p 8443:8443 -v ./ssl:/app/ssl \\\n  -e TELEGRAM_ID=$TELEGRAM_ID -e DB_URI=$DB_URI litnialex/proxybot\n
"},{"location":"Telegram-Bot-Flask.html#run-with-docker-compose","title":"Run with Docker Compose","text":"

You may choose to build proxybot container locally, as well as to start a standard mongodb container and set DB_URI=mongodb://mongodb. Check docker-compose.yml in repository root folder for details.

Provide your variables in .env file. Check .env.example for the list of all accepted vars and their default values.

Launch with command:

docker compose up\n
"},{"location":"Telegram-Bot-Flask.html#register-the-webhook","title":"Register the webhook","text":"

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${HOST}:8443/bot${TOKEN}\" -F certificate=@ssl/cert.pem https://api.telegram.org/bot${TOKEN}/setWebhook\n

Additionally, you may define an API_SECRET variable to prevent unauthorized webhook calls. For that, define AP_SECRET variable and add -F secret_token=${API_SECRET} in last command.

You may run multiple bots within the same application. Just repeat last step for each of your bots.

"},{"location":"Telegram-Bot-Serverless.html","title":"Run proxybot as a serverless function","text":"

Here is an example of how to launch proxybot in Google Cloud Functions with gcloud command:

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\nREGION=europe-west1\ngcloud functions deploy --gen2 --region=$REGION --runtime=python310 \\\n    --trigger-http --entry-point=entrypoint --allow-unauthenticated \\\n    --set-env-vars=TELEGRAM_ID=$TELEGRAM_ID,DB_URI=$DB_URI \\\n    --source=proxybot/ proxybot\n

This command, run from the repository root folder, will upload contents of proxybot subfolder as a function named proxybot.

"},{"location":"Telegram-Bot-Serverless.html#register-the-webhook","title":"Register the webhook","text":"

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

CLOUD_URL=https://***********.cloudfunctions.net/proxybot\nTOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${CLOUD_URL}/bot${TOKEN}\" https://api.telegram.org/bot${TOKEN}/setWebhook\n

Replace TELEGRAM_ID, DB_URI, REGION, CLOUD_URL, TOKEN variable values with your data.

"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title":"Home","text":"

Proxybot is a Telegram bot which forwards all incoming messages to the owner or into a telegram group, specified by the owner. This group can also be a supergroup with topics.

Replies are done simply texting back in the chat. Such messages always go to the last contact in that chat. Of course, you can reply to any specific message in chat history by pressing \"Reply\" link in that message.

Voice-messages, video-messages, files and any other media format supported by Telegram can be proxied in this manner.

Proxybot assists teams and individuals in managing public communications through their personal Telegram accounts.

"},{"location":"index.html#use-proxybot-as-a-service","title":"Use proxybot as a service","text":"

This bot: @InitProxybot can launch your proxybot in the cloud within seconds.

This is offered as a service from proxybot developer with an annual subscription fee of $20.

You get 4 months of free usage, prepay is not required.

It's extremely easy to start using proxybot.

"},{"location":"index.html#launch-by-your-own","title":"Launch by your own","text":"

Proxybot can be launched as a serverless function or as a Flask application.

In this case you will need to provide a valid MongoDB connection. You may start with MongoDB Atlas free tier.

TELEGRAM_ID variable must contain the ID of the Telegram account assigned \"proxybot owner\" privilege. Only this account will be able to control bot via commands. If you want to find out your telegram ID ask @my_id_bot.

"},{"location":"index.html#security-considerations","title":"Security considerations","text":"

Proxybot is designed with respect to personal privacy and security in mind. The source code of the bot is 100% open and free. When you use our service to run proxybot we take the responsability to run exactly the same code, which is published in the repository.

TOKEN value is not stored anywhere in the database. Proxybot receives it as part of the webhook URL and uses it only until finishing handling the incoming request.

"},{"location":"index.html#feedback","title":"Feedback","text":"

Contact @devproxybot for any questions or feedback.

"},{"location":"Telegram-Bot-Flask.html","title":"Run as a Flask application","text":"

To run proxybot as a Flask application you will need a valid SSL certificate for HTTPS, which may be a self-signed certificate.

In example below we are creating a self-signed certificate valid for 10 years, and later it will be used in setWebhook method.

HOST=proxybot.example.com\nopenssl req -newkey rsa:2048 -sha256 -nodes -keyout ssl/privkey.pem -x509 -days 3650 -out ssl/cert.pem -subj \"/CN=${HOST}\"\n

HOST variable must contain a real IP address or a fully qualified domain name for reaching the application from Telegram network.

If SSL certificate and key are not found in ./ssl folder application will launch anycase, but will accept HTTP at port 8080. You must then use then another frontend web-server, like nginx, to accept HTTPS requests from Telegram network and pass them to the application.

"},{"location":"Telegram-Bot-Flask.html#run-with-docker","title":"Run with Docker","text":"

This command will launch pre-built proxybot docker container.

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\ndocker run --rm -p 8080:8080 -p 8443:8443 -v ./ssl:/app/ssl \\\n  -e TELEGRAM_ID=$TELEGRAM_ID -e DB_URI=$DB_URI litnialex/proxybot\n
"},{"location":"Telegram-Bot-Flask.html#run-with-docker-compose","title":"Run with Docker Compose","text":"

You may choose to build proxybot container locally, as well as to start a standard mongodb container and set DB_URI=mongodb://mongodb. Check docker-compose.yml in repository root folder for details.

Provide your variables in .env file. Check .env.example for the list of all accepted vars and their default values.

Launch with command:

docker compose up\n
"},{"location":"Telegram-Bot-Flask.html#register-the-webhook","title":"Register the webhook","text":"

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

TOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${HOST}:8443/bot${TOKEN}\" -F certificate=@ssl/cert.pem https://api.telegram.org/bot${TOKEN}/setWebhook\n

Additionally, you may define an API_SECRET variable to prevent unauthorized webhook calls. For that, define AP_SECRET variable and add -F secret_token=${API_SECRET} in last command.

You may run multiple bots within the same application. Just repeat last step for each of your bots.

"},{"location":"Telegram-Bot-Serverless.html","title":"Run proxybot as a serverless function","text":"

Here is an example of how to launch proxybot in Google Cloud Functions with gcloud command:

TELEGRAM_ID=1234123123\nDB_URI=\"mongodb+srv://***:**********@cluster0._______.mongodb.net/\"\nREGION=europe-west1\ngcloud functions deploy --gen2 --region=$REGION --runtime=python310 \\\n    --trigger-http --entry-point=entrypoint --allow-unauthenticated \\\n    --set-env-vars=TELEGRAM_ID=$TELEGRAM_ID,DB_URI=$DB_URI \\\n    --source=proxybot/ proxybot\n

This command, run from the repository root folder, will upload contents of proxybot subfolder as a function named proxybot.

"},{"location":"Telegram-Bot-Serverless.html#register-the-webhook","title":"Register the webhook","text":"

The Telegram bot API method setWebhook must be called to start receiving updates from Telegram.

CLOUD_URL=https://***********.cloudfunctions.net/proxybot\nTOKEN=123456789:NeotobrAfMymceuwackTeunLiudsudjocoi\ncurl -F \"url=${CLOUD_URL}/bot${TOKEN}\" https://api.telegram.org/bot${TOKEN}/setWebhook\n

Replace TELEGRAM_ID, DB_URI, REGION, CLOUD_URL, TOKEN variable values with your data.

"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index d956422..c98bf79 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,17 +2,17 @@ https://proxybot.dev/index.html - 2024-04-02 + 2024-04-12 daily https://proxybot.dev/Telegram-Bot-Flask.html - 2024-04-02 + 2024-04-12 daily https://proxybot.dev/Telegram-Bot-Serverless.html - 2024-04-02 + 2024-04-12 daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 3ab651e..1031f30 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ