Mini Bank Telegram Bot

17.08.2021
У меня часто одалживают денежку, поэтому решил написать небольшого бота, который покажет пользователям график их задолженностей и при необходимости будет напоминать им о долге.
Тут покажу Вам весь процесс написания такого бота. Он будет простой, на PHP и SQL (так как данные сервера более доступные).

Для начала создадим самого бота

По добыче ключей телеграмма: (на всякий видос) добавляем себе в телеграмм @BotFather
/newbot MiniBank1 Это название в заголовке MiniBank1_bot Это тип url Создалось t.me/MiniBank1_bot переходим в /mybots , в правки своего бота Добавляем картинку
Чтоб переключить его в реальном времени в WebHook. Создаём на сайте https://site2/ (у которого сервер не в Росс), файл tg0.php с содержимым
ok<?php $ch=curl_init('https://site1/tg1.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, file_get_contents('php://input')); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_exec($ch);
Для установки вебхука переходим на (вместо BOT_TOKEN вставляем свой токен(который прислал BotFather))
https://api.telegram.org/botBOT_TOKEN/setWebhook?url=https://site2/tg0.php
Переходим на свой сайт, где создаём файл tg1.php
<?php //Приёмник всех запросов require_once('./main.php'); receiver(file_get_contents('php://input'));
В этой же папке создаём файл main.php