prog:python:tgbot

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
prog:python:tgbot [18/06/2024 10:25] – створено osvexprog:python:tgbot [Невідома дата] (поточний) – зовнішнє редагування (Невідома дата) 127.0.0.1
Рядок 44: Рядок 44:
  
 **@bot.message_handler() **- будь-який текст **@bot.message_handler() **- будь-який текст
 +
 +===== Сповіщення в telegram з сервера =====
 +
 +Если хотите получать уведомления о авторизации определенного пользователя отредактируйте файл **~/.bashrc** или **/etc/bash.bashrc** — для всех пользователей.''nano /etc/bash.bashrc''
 +<code python>
 +## Уведомление об авторизации на сервере
 +# Получаем ip адрес
 +USER_IP=$(echo $SSH_CLIENT | awk '{ print $1}')
 +# Формируем сообщение для отправки
 +BOT_MESSAGE="$(whoami) [$USER_IP] авторізувався на сервері <b>$(hostname)</b>"
 +
 +# Отправляем сообщение
 +curl -X POST -d "text=$BOT_MESSAGE" 'https://api.telegram.org/bot5614818833:AAFxbP4MEPWzz-DNadxzfR5N__i4x2AuuP4/sendMessage?chat_id=374239179' &>/dev/null
 +
 +</code>
 +===== Створення демона на сервері =====
 +
 +**Створити демона**
 +<code bash>
 +sudo nano /etc/systemd/system/your_bot.service
 +
 +
 +</code>
 +
 +<code dart>
 +[Unit]
 +Description=Telegram Bot
 +After=network.target
 +
 +[Service]
 +User=YOUR_USER
 +WorkingDirectory=/шлях
 +ExecStart=/usr/bin/python3 ostelebot.py
 +Restart=always
 +
 +[Install]
 +WantedBy=multi-user.target
 +
 +
 +</code>
 +
 +  * **sudo systemctl daemon-reload**
 +  * **sudo systemctl start your_bot**
 +  * **sudo systemctl enable your_bot**
  
  • prog/python/tgbot.1718706347.txt.gz
  • Востаннє змінено: 18/06/2024 07:25
  • (зовнішнє редагування)