Last active
December 25, 2023 18:31
-
-
Save sistematico/11019e416911025d1389901e2576a6cd to your computer and use it in GitHub Desktop.
Telegram Bot API
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Arquivo de configuração do Telegram Bot API Server | |
local = false | |
log = /var/log/telegram-bot-api.log | |
verbosity = 2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
dnf install gcc gcc-c++ make cmake openssl-devel zlib-devel gperf | |
mkdir /etc/telegram-bot-api | |
mkdir /var/lib/telegram-bot-api | |
git clone --recursive https://github.com/tdlib/telegram-bot-api.git | |
cd telegram-bot-api | |
mkdir build | |
cd build | |
cmake -DCMAKE_BUILD_TYPE=Release .. | |
cmake --build . --target install | |
useraddd -m -d /home/telegram -s /bin/bash telegram | |
passwd telegram | |
systemctl daemon-reload | |
systemctl --now enable telegram-bot-api |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=Telegram Bot API Server | |
After=network.target | |
[Service] | |
Type=simple | |
# Acesse https://my.telegram.org para conseguir o api-id e api-hash | |
ExecStart=/usr/local/bin/telegram-bot-api --local -d /home/telegram --api-id=SEU_ID --api-hash=SEU_HASH | |
User=telegram | |
Restart=on-failure | |
[Install] | |
WantedBy=multi-user.target |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
server { | |
listen 80; | |
listen [::]:80; | |
server_name tlgr.domain.com; | |
return 301 https://$host$request_uri; | |
} | |
server { | |
listen 443 ssl; | |
listen [::]:443 ssl; | |
ssl_certificate /etc/letsencrypt/live/tlgr.domain.com/fullchain.pem; | |
ssl_certificate_key /etc/letsencrypt/live/tlgr.domain.com/privkey.pem; | |
server_name tlgr.domain.com; | |
location / { | |
proxy_pass http://localhost:8081; | |
proxy_set_header Host $host; | |
proxy_set_header X-Real-IP $remote_addr; | |
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
proxy_set_header X-Forwarded-Proto $scheme; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
UnRegister:
curl -X POST https://api.telegram.org/bot<YourBotToken>/logOut
Register:
curl -X POST https://tlgr.your_site.com/bot{TOKEN}/setWebhook?url=https://webhook_url.com