แแแแแถแแแแถแ แแแพแแแแแผแแแถแแแแแแแขแแแธแแถแแแฝแแแแแ แผแแแ Telegram แแทแ 1C แ แแแปแแแแโแแแแปแโแแทแโแแถแโแแพแโแแถแแแแแถแโแแแแแแโแแแแแถแแโแแถแโแแแกแพแ แแทแโแแแแแโแแ แแถแแแแแแแแ webhooks แแ แฏแแถแแแ แแแแปแแแนแแแแแถแแถแแแแแแแแถแ
แแแแแถแแแขแแแธแแแถแแแขแแแแแแแพแแแแแผแแแถแ (แฌแแถแแแแนแแแแแผแแแถแแแแแปแแแถแแแทแแถแแขแแแธแแแแแแแปแแแแแพ)แ
- Apache 2.2.24
- OpenSSL (แแฝแแแแแ แผแแแแแปแแแถแแแแกแพแ Apache)
- 1C (ั ะผะพะดัะปัะผะธ แแแถแแแธแแแแแแ แแแแแ)
- แแแแแแแถแแแแแแฝแแแแแแขแแแแ
- แแถแแแแแแพแ bot แแ แแแแปแ Telegram (แแแแปแแแนแแแทแแแแแแถแขแแแธแแถแแแแแแพแแแแแแแถแแ แแแแแแแถแแถแแฟแแแผแ แแถแ )
แแถแแแแผแแแถแแแแแแแแแถแขแแแแแถแแแแกแพแแแแแแแทแแธแแถแแแขแแแ
แแผแ
แแแแ แ
แผแแ
แถแแแแแแพแแแแแแแฝแแแถแแแทแแแแถแแแแแแแ แแพแแแแแแถแแแแถแแแแแแแแถ แ แพแแแแแแทแแแแแทแแผแแแถแแแแแแแ
openssl req -newkey rsa:2048 -sha256 -nodes -keyout YOURPRIVATE.key -x509 -days 365 -out YOURPUBLIC.pem -subj "/C=US/ST=New York/L=Brooklyn/O=Example Brooklyn Company/CN=YOURDOMAIN.EXAMPLE"แแ แแธแแถ:
YOURPRIVATE.key แแบแแถแแแฏแแแแแแแทแแแแถแแแแแแแ แแนแโแแแแผแโแแถแโแแแแพโแแแแปแ Apache
YOURPUBLIC.pem แแบแแถแแแแถแแถแแแแแแแทแแแแถแแแแแแแ แแนแแแแแผแแแถแแแแแพแแ แแแแ แปแแแแแแ webhook
YOURDOMAIN.EXAMPLE - แขแถแแแแแแถแแแแแแแแแแแขแแแแแถแแฝแแแนแ webhook แ แแถแแแแผแแแแแแแผแแแแแขแถแแแแแแถแ webhook !!!
แแแแแถแแแแธแแแแแทแแแแแทแแผแแแแ แฏแแแถแแแแแถแแแแแนแแแแแ แถแแแแแปแแแ openssl (แแแแแถแแแแแแปแแแถแแบ โC:Program FilesApache Software FoundationApache2.2binโ)แ
แแแแปแแแถแแ แแแแแแฝแแแถแแ แแแฏแแแถแ Apache conf แ
แ แผแแแแแแแ แแถแแแแกแพแ Apache แ
แแแแปแแแถแแแพแแแทแแธแแแแแแแแแแถแแถแ แแแพแแ แแถแแแแแแแแแแแถแแแแแพแแแถแแแแแแถแแแแแแปแแ
แแแแแถแแแแถแแแแแแแแแแผแแแถแแแแแแแแแ httpd.confแ
Listen 443 แแพแแแแธแฑแแ Apache "แแแแถแแ" แแ แแถแแแ แแแ 443 แ
แแแแแแแถแแ แแถแแแแแแแแแ แแถแแแแแแแแผแ แแถแแแแแแแ
<IfModule ssl_module>
SSLMutex default
SSLSessionCache none
</IfModule>แแ แ แปแแแแแ แแแแถแแแแแแถแแแแแแแแแแแแแแแปแแ แแแขแปแแแแแ แถแแแแแผแแแ แแถแแแแทแแแแถแแแแแแ:
SSLEngine On
SSLCertificateFile conf/YOURPUBLIC.pem
SSLCertificateKeyFile conf/YOURPRIVATE.keyแ แพแแแทแแแแแ แแแแแทแแพแแแแแถแแแ
LoadModule ssl_module modules/mod_ssl.so แแ แแแแปแแแถแแแแแแแแ แแถแแแแแแแแแแพแแแแแแพแแแแแถแแแแ HTTP แ แแถแแบแแถแแถแแแแแแแนแแแแแพแแแแแ แแนแแแผแแแแ แแทแแแแแพแแแถแแแแแพแแแแแแถแแแ
แแแแปแแแแแธแแแแแแแแปแ แแแถแแแถแแแแแแแแถแแแแแแแแแแผแแแถแแแแแแถแแแ
แแแแแแ TGWebhook
RootURLแ webhook
แแแแพแแแแแแแแแ แแปแโแแแแพ (แแถแแฝแแแแแแแแแแแแแแแแแแทแแถแแทแแแแแพแแแถแแแแแแถแแแแแแปแแแ)
แแแแแแแแแแธแแทแแ แขแ
แแแแผ URLแ แแถแแแแแแพแแแแแผ "แแถแแฝแ" แแถแแฝแแแนแแแทแแธแแถแแแแแแแธแแ แแแฝแ แแทแแแแแ แแ



แงแแแแแแแแแแแแถแแแทแแธแแถแแแแแแแแแผแแแถแแแแแแพแแแถแแแแแถแแแพแแ แแแแปแโแแนแโแแแแแแโแ
แแแปแ
โแแถแโแแแแแโแแ
โแขแแแโแแแแแแแถแ POST แแพแแแแธโแแทแแทแแแโแแพแโแแถแโแแแแแถแแแ
ะคัะฝะบัะธั ะัะฑะพะนPOST(ะะฐะฟัะพั)
ะััะปะฐััะขะตััะพะฒะพะตะกะพะพะฑัะตะฝะธะต(""); //chat_id
ะัะฒะตั = ะะพะฒัะน HTTPะกะตัะฒะธัะัะฒะตั(200);
ะะพะทะฒัะฐั ะัะฒะตั;
ะะพะฝะตัะคัะฝะบัะธะธ
&ะะฐะกะตัะฒะตัะต
ะัะพัะตะดััะฐ ะััะปะฐััะขะตััะพะฒะพะตะกะพะพะฑัะตะฝะธะต(ะงะฐั)
ะกะพะพะฑัะตะฝะธะต = "ะขะตััะพะฒะพะต ัะพะพะฑัะตะฝะธะต";
ะขะพะบะตะฝ = "";//ะะฐั ัะพะบะตะฝ telegram
ะกะตัะฒะตั = "api.telegram.org";
ะ ะตัััั = "bot" + ะขะพะบะตะฝ + "/sendMessage?chat_id=" + ะกััะะฐะผะตะฝะธัั(ะคะพัะผะฐั(ะงะฐั, "ะงะะฆ=; ะงะก=; ะงะ ะ=."), ".", "") + "&text=" + ะกะพะพะฑัะตะฝะธะต;
ะกะพะตะดะธะฝะตะฝะธะต = ะะพะฒัะน HTTPะกะพะตะดะธะฝะตะฝะธะต(ะกะตัะฒะตั,443,,,,,ะะพะฒัะน ะะฐัะธัะตะฝะฝะพะตะกะพะตะดะธะฝะตะฝะธะตOpenSSL());
ะะฐะฟัะพั = ะะพะฒัะน HTTPะะฐะฟัะพั(ะ ะตัััั);
ะัะฒะตั = ะกะพะตะดะธะฝะตะฝะธะต.ะะพะปััะธัั(ะะฐะฟัะพั);
ะะพะฝะตัะัะพัะตะดัััแขแแแธแแแแแ แแแแแแแแบแแแแผแแแแแแปแแแแแผแแแแแถแแแทแแแแแแ แแทแแแแแถแแ webhook แแฝแแ
แแถแแแแแแปแแแแแแแผแแแถแแแแแพแแผแ แแแแแแ แขแแแแแแแถแแแแแแแแผแแแแแแแแแแแขแแแแธแแแ แแถแแแแแแปแแแแแแแถ HTTPแ

แแแ แถแแ
แปแแแแแแแแบแแแแถแแ 1C แแแแแแพแแแ
Telegram แ แแแแแถแแแแถแแแแ แแแแปแแแถแแแแแพแแแแแ html แแถแแแแแแแแแถแแแผแแแถแแแแแแแ
<html>
<body>
<form action="https://api.telegram.org/bot<ะะดะตััะะพะปะถะตะฝะัััะขะพะบะตะฝ>/setwebhook" method="post" enctype="multipart/form-data">
Select Certificate to upload:
<input type="file" name="certificate" id="fileToUpload">
URL: <input type="text" name="url" value="https://<YOURWEBSITE>/<YOUR_PHP_URL>"><br>
<input type="submit" value="Upload Certificate" name="submit">
</form>
</body>
</html>แแแแปแแแแแแแแแแแแ แแแแถแแแแแแแแพแแแพแแแแแถแแถแแแ แ แพแแแแแ แผแแแแแผแแแแแแ แแถแแแแแแถ http แแแแแแพแแ แแแแปแแแผแแแแแนแแขแแแแแถ แแแแผแแแแแแแแแ แแถแแแแแแถแแแแแแนแแแพแแแ แแผแ แแแแ
แแผแโแแปแโแแถแแโแแผแโแแฟแโแแแแโแแถแโแ
แแแแถโแแนแโแแแแแ... แแถแแโแขแแโแแแโแแแแผแโแแถแโแแแแพโแกแพแโแแแแปแโแแแโแแแแโแแแแพโแแถแแปแแแแโแแโแแแปแแแแแแ
แแถแแแแแแปแแแแแแแแแแผแแแถแแแแแแแแแแแถแแแ แแแแปแแแทแแแถแแแแแพแแงแแถแ แแแแแถแแแถแแแแแฝแแแแแถแแแแแพแแถแแแถแแฝแ webhooks แแ แแพแแแ แแแแแแแ แแพแแแแแแ Telegram Bot Constructor แ แแแปแแแแแแถแแแแผแแแถแแแแ แ แพแแแแแ แแแแถแแทแแแแแแแแแแแแแถแแแแผแแแถแแแถแแแแปแแแแแแแแแแแแแ
แแแแแแถแแแถแแแถแแแแกแพแ Apache 2.2.24 แแฝแแแถแแฝแแแนแ Openssl (แแแแแถแแแ แแแปแแแแฝแแ
แแแฝแแแแแแแแปแแแแแผแแแถแแแแแแผแแแพแแแแธแแแแแแแแแถ) แฏแแแถแ html แแแแแถแแแ
แปแแแแแแ webhook แฏแแแถแแแแแแแแ
แแถแแแแแแแแ Apache แแทแ cf configuration แแถแแฝแแแนแแแแแถแแแแ http แแทแแงแแถแ แแแแแฝแแ แแแแถแแแแแพแแถแแแถแแแแแแ แแถแแแถแแแแแทแแแแแผแแแถแแแถแแแถแ, แแแแแถแแแ แแแแนแแแถแแแถแแแขแแแแบแแ
แแแแปแแขแแแแแแ
แแแแแ: www.habr.com
