Простір для вивчення нової професії, зростання в кар’єрі або розвитку бізнесу👇🏻
Наша команда пише для вас найкращі та найцікавіші матеріали, які обов’язково допоможуть у вашому навчанні: https://genius.space/lab/
Last updated 2 weeks ago
🪝 Вебхуки з нуля за 10-15 хвилин.
🤔 Теорія
Бот періодично ходить до Телеграму у гості з питанням "Ну як, є шось для мене?", і у відповідь отримує пачку повідомлень — це polling.
Телеграм ходить до боту додому з пачкою повідомлень, мов "Є декілька апдейтів для тебе, оброби" — це webhooks.
Якщо знаєш англійську (або вмієш користуватися перекладачем) і хочеш розібратися детальніше, є офіційна документація, aka Marvin's Marvellous Guide to All Things Webhook.
🏷 Отримання домену
Купляємо домен у будь якого реєстратора (наприклад porkbun.com, ovhcloud.com)
Recommended: Реєструємося на cloudflare.com, додаємо придбаний домен туди та змінюємо Nameservers на сайті реєстратора на ті, що надав Cloudflare. Після цього DNS-записами керувати можна з Cloudflare.
Додаємо DNS-рекорд з IP серверу.
👩💻 Налаштування reverse-proxy
Заходимо на свій сервер та встановлюємо nginx разом з certbot:
sudo apt install nginx certbot
Далі генеруємо SSL сертифікат для нашого домену:
certbot \-\-nginx domain.tld
Пишемо caller.conf за прикладом з документації або мого темплейту, вказуючи шлях до ключів сертифікату, які надав certbot. Пихати можна куди заманеться, аби не загубився.
У /etc/nginx/nginx.conf
шукаємо розділ http {}
та вказуємо шлях до конфігурації.
Виглядатиме це приблизно так:
```
user www-data;
# Other settings...
http {
# Any http settings here
include /path/to/myconfigurations/*.conf;
}
```
Рестартимо nginx:
nginx \-s reload
🤖 Якщо ще не втомилися, сідаємо редагувати код свого боту.
Можна знову повернутися до документації або мого темплейту.
Лишається тільки налаштувати запуск веб-серверу на порті, який раніше було вказано у caller.conf
.
Телеграму потрібно скормити тільки URL на який він стукатиметься при нових подіях.
Піднімаємо бота й радіємо.
❤️ Дякую за увагу!
Трошки оффтопу в каналі. Розповім коротко: у мене в планах заснувати свою екосистему в телеграмі. ❤️ Наразі в розробці VPN-сервіс, токен з'явиться трохи пізніше. Обіцяю, буде весело! @pornofnd ?
Трошки оффтопу в каналі. Розповім коротко: у мене в планах заснувати свою екосистему в телеграмі. ❤️
Наразі в розробці VPN-сервіс, токен з'явиться трохи пізніше. Обіцяю, буде весело! @pornofnd ?
? Відкрив репозиторій зі своїм темплейтом, готовий до критики і пропозицій. ?? Посилання на репозиторій
Панове, хтось працював з приватними тг дзвінками в путхоні? ? Терміново потрібна ваша допомога. Віддячу 100$) @nullmatawasoradesu
Панове, хтось працював з приватними тг дзвінками в путхоні? ?
Терміново потрібна ваша допомога. Віддячу 100$)
@nullmatawasoradesu
Простір для вивчення нової професії, зростання в кар’єрі або розвитку бізнесу👇🏻
Наша команда пише для вас найкращі та найцікавіші матеріали, які обов’язково допоможуть у вашому навчанні: https://genius.space/lab/
Last updated 2 weeks ago