Send SMS to Telegram

Простой скрипт для пересылки СМС с устройств на Android в Telegram.

Требования для работы с проектом:

  1. Стороннее приложение на Android для отправки своих СМС в облако
  2. Python 3.6+ для запуска без Docker
  3. Docker (опционально)

Установка

git clone https://github.com/Malkiz223/send-sms-to-telegram && cd send-sms-to-telegram


Если запускаем не через Docker, тогда активируем виртуальное окружение и устанавливаем зависимости.
Активация виртуального окружения в зависимости от ОС и терминала:
venv\Scripts\activate.bat # Windows, командная строка
venv\Scripts\activate.ps1 # Windows, PowerShell
source venv\Scripts\activate # Linux

Установка зависимостей: pip install -r requirements.txt

Настройка

  1. Открываем приложение на телефоне, при необходимости устанавливаем фильтры на отправку сообщений с конкретных номеров, иначе отправляются все СМС.
  2. В поле "Ссылка на Вашу страницу" запоминаем значения в ссылке, следующие за ?u= и &p=, это наши логин и пароль.
  3. Создаём телеграм бота и получаем его токен.
  4. Узнаём у бота Telegram ID пользователей, которым нужно отправлять СМС.
  5. Заполняем файл app/settings.py данными. Если хотим пересылать все СМС, то НЕ ЗАПОЛНЯЕМ SMS_FILTER. Если нужно пересылать СМС с конкретными ключевыми словами, вписываем их в SMS_FILTER в таком виде:
SMS_FILTER: dict = {
    'Перевод': (1234567, 8901234),
    'зачисление': (1234567, 8901234),
    'Пароль для входа': 1234567,
    'код': 1234567
}

Запуск через Docker

docker build -t send-sms-to-telegram . && docker run -d --name send-sms-to-telegram --restart always send-sms-to-telegram

Запуск без Docker

  • python app\main.py
GitHub - Malkiz223/send-sms-to-telegram: Пересылка СМС с Android в Telegram
Пересылка СМС с Android в Telegram. Contribute to Malkiz223/send-sms-to-telegram development by creating an account on GitHub.