Forward sms to telegram android
Краткое описание:
Remote Bot позволяет управлять своим телефоном с помощью Telegram, Viber или СМС, пересылать системные события и уведомления из различных приложений (WhatsApp,Viber,Instagram и т.д.) с возможностью ответа на них.
Remote Bot — первое и уникальное в своем роде приложение, которое позволяет пересылать уведомления, отправлять и получать СМС через Telegram/Viber, выполнять команды Tasker, а также управлять своим устройством удаленно через Telegram, Viber и СМС.
★ Бот запускается на вашем устройстве, данные передаются только на сервера Telegram/Viber и нигде больше не хранятся.
★ Приложение не расходует батарею, так как для получения новых сообщений от пользователя используются пуш-нотификации. Сервер пуш-нотификаций используется только для пересылки сообщений от пользователя — боту.
★ Telegram бот создается автоматически, для этого вам нужно авторизоваться в Telegram, указав свой номер телефона и код, полученный через СМС или Telegram.
★ Управление ботом осуществляется как путем переписки так и с помощью удобной клавиатуры, которую можно кастомизировать.
★ Для команд с параметрами можно создавать псевдонимы (алиасы)
★ Бот можно привязать к одному или нескольким Telegram аккаунтам, которые будут иметь доступ к вашему боту.
★ Встроенный прокси, поддержка http/socks/mtproto прокси
⚠ Для корректной работы программы необходимы Google сервисы (для получения сообщений из Telegram/Viber через push нотификации.
* Пересылать уведомления из различных приложений в Telegram/Viber и по СМС с возможностью ответа на них.
* Автоматически отправлять входящие СМС/USSD сообщения и уведомлять о пропущенных звонках.
* Звонить на заданные номера
* Просматривать историю вызовов
* Просматривать список контактов
* Выполнять задачи Tasker и отправлять сообщения из Tasker/Macrodroid в Telegram через плагин для Tasker
* Определять местоположение устройства
* Определять движение с помощью системы компьютерного зрения
* Определять тряску устройства по акселерометру
* Переводить текст в речь (TTS)
* Искать устройство путем подачи громкого сигнала
* Скачивать файлы на устройство/с устройства
* Устанавливать приложения (необходим рут)
* Воспроизводить на устройстве записанный голос или медиафайл
* Выводить информацию о батарее
* Сохранять текст в буфер обмена или читать из него
* Управлять громкостью и режимом звонка
* Просматривать фотографии из галереи
* Управлять музыкальным плеером
* Запускать избранные приложения
* Закрывать запущенные приложения
* Делать фото с фронтальной/задней камеры
* Записывать видео с фронтальной/задней камеры
* Записывать звук
* Записывать видео с экрана и делать скриншоты
* Включать/отключать фонарик
* Показывать информацию об устройстве
* Перезагружать, отключать устройство (требуется рут)
* Запускать команды по таймеру
* Запускать скрипты (подробнее remote-bot.com/script)
* Выполнять shell команды (требуется рут)
А также многое другое, подробнее по ссылке
Как создать Telegram бота вручную
Про возможности Tasker можно прочитать по ссылке: Tasker
В Tasker есть ограничение на выполнение задач Tasker посторонней программой в случае если задача может быть потенциально опасна (отправка СМС, HTTP запросы и т.д.), но нет никаких ограничений на отправку сообщений из Tasker в Telegram.
Вы можете передавать параметры при вызове задачи Tasker, пример:
При вызове из команды: «TaskName» «Параметр1» «Параметр2»
При вызове в одной строке с командой: /tasker «TaskName» «Параметр1» «Параметр2»
Обращаться к параметрам в Tasker можно так: %par[index], где [index] номер параметра, начинающийся с 1, пример: %par1
Поддерживаются 7 типов сообщений (Message, Location, Photo, Document, Voice, Video, Audio)
Для отправки сообщений из Tasker/Macrodroid вы можете воспользоваться плагином для Tasker
Также есть возможность отправлять сообщения через Intents.
Пример задачи в Tasker с отправкой фото с фронтальной камеры в Telegram: photo.tsk.xml ( 1.36 КБ )
Пример макроса MacroDroid с отправкой изменений буфера обмена: Clipboard.macro.zip ( 629 байт )
Сообщения из Tasker в Telegram отправляются используя команду Send Intent.
Создаем задачу:
1) Открываем Tasker, заходим во вкладку Tasks, затем нажимаем на «+»
2) Придумываем имя задаче и нажимаем на галочку
3) Добавим новое действие нажатием на «+»
4) В открывшимся диалоге выбираем System (Система)->Send Intent
Далее необходимо заполнить следующие поля:
Action(Действие): com.alexandershtanko.androidtelegrambot.ACTION_TASKER
Package: com.alexandershtanko.androidtelegrambot
Class: com.alexandershtanko.androidtelegrambot.receivers.TaskerActionReceiver
Target: Broadcast Receiver
В зависимости от типа сообщения заполняем Extra
Extra: bot_state:true/false — управление состоянием бота (вкл./откл.)
Extra: password:Пароль — указываем пароль для внешнего доступа, если он задан в настройках бота
Message
Extra: tasker_message_type:message
Extra: text:Здесь должен быть какой нибудь текст
Location
Extra: tasker_message_type:location
Extra: cords:0.123,0.123 — (широта, долгота)
Photo
Extra: tasker_message_type:photo
Extra: path:/storage/emulated/0/photo.jpg
Document
Extra: tasker_message_type:document
Extra: path:/storage/emulated/0/document.pdf
Video
Extra: tasker_message_type:video
Extra: path:/storage/emulated/0/file.avi
Audio
Extra: tasker_message_type:audio
Extra: path:/storage/emulated/0/music.mp3
Voice
Extra: tasker_message_type:voice
Extra: path:/storage/emulated/0/voice.wav
Сообщение отправляется всем привязанным пользователям.
Чтобы отправить сообщение из Таскера конкретному пользователю, достаточно добавить Extra: chat_id либо user_id либо username.
1. Открываете приложение
2. Заходите в мои правила
3. Нажимаете на «+»
4. Выбираете триггер Местоположение
5. Выбираете нужно место и радиус близости -> Далее
6. Выбираете действие: «Запустить Действие типа Intent»
7. Затем выбираете «Broadcast» и заходите в Продвинутые настройки
8. Далее необходимо заполнить:
Action Name: com.alexandershtanko.androidtelegrambot.ACTION_TASKER
Package name: com.alexandershtanko.androidtelegrambot
Component name: com.alexandershtanko.androidtelegrambot.receivers.TaskerActionReceiver
Далее нажимаете «Добавить дополнительные»
Extra name: tasker_message_type
Value: message
Еще раз «Добавить дополнительные»
Extra name: text
Value: «Текст сообщения»
(Типы сообщений такие же как в Tasker)
9. Затем нажимаете Далее, вводите имя правила и нажимаете на Дискетку в верхнем правом углу.
Action Send Broadcast
Далее необходимо добавить:
Action: com.alexandershtanko.androidtelegrambot.ACTION_TASKER
Package Name: com.alexandershtanko.androidtelegrambot
Component name: com.alexandershtanko.androidtelegrambot.receivers.TaskerActionReceiver
Текст
Extras:
putString(«tasker_message_type», «message»); //(Типы сообщений такие же как в Tasker)
putString(«text», «Тут должен быть текст сообщения»);
Документ
Extras:
putString(«tasker_message_type», «document»);
putString(«path», «storage/sdcard0/test.txt»);
Видео
Extras:
putString(«tasker_message_type», «video»);
putString(«path», «storage/sdcard0/move.avi»);
Остальные типы сообщений можно посмотреть в примере для Tasker
rc.startApp(‘com.example.package’);
if (rc.isPackageInstalled(‘com.example.package’)) <
rc.click(500, 230);
rc.sleep(500);
rc.shell(‘input text 123’);
rc.sleep(500);
if (rc.isKeyboardVisible()) rc.pressBack();
rc.sleep(500);
rc.click(150, 310);
rc.sleep(500);
rc.click(500, 230);
>
2. Необходимо проверить, включен ли экран, установлено и запущено ли приложение
var isScreenOn=rc.isScreenOn();
var isPackageInstalled=rc.isPackageInstalled(‘com.example.package’);
var isAppRunning = rc.isAppRunning(‘com.example.package’);
По умолчанию запуск скриптов запрещен и его нужно разрешить в настройках приложения.
Скрипты можно запускать и с помощью одной команды, например: /script «rc.click(500, 230);»
Для того, чтобы отключить отправку результата выполнения скрипта, нужно добавить 2 параметр silent в команду /script, пример: /script ‘rc.click(100,100);’ silent
В приложении показывается постоянное уведомление, а также при запуске некоторых команд есть звуковое оповещение для предотвращения скрытого использования
Приложение не предназначено для родительского контроля. Запрещено использовать приложение в шпионских целях
Разработка и поддержка приложения прекращена
Требуется Android: 5.0
Русский интерфейс: Да
Разработчик: Alexander Shtanko
Скачать:
Версия: 2.2.4 из Google Play app-gp-release.apk ( 43.57 МБ )
Версия: 2.2.4 с поддержкой СМСremote-bot.2.2.4.apk ( 43.57 МБ )
Версия: 2.2.3 с СМС remote-bot-2.2.3-full.apk ( 43.45 МБ )
Сообщение отредактировал alex_rbt — 02.04.21, 18:55
Источник
Получение обычных SMS в мессенджеры Viber и Telegram (с помощью шлюзов GoIP)
Во многих компаниях использующих IP-телефонию и применяющих GSM-шлюзы для корпоративной связи часто возникает вопрос приема и отправки СМС со своих номеров.
Для китайских моделей GOIP существует неплохое решение GOIP-SMS-Сервер, о котором неоднократно упоминалось на просторах интернета и в нашем Habr сообществе в том числе. Это простой, бесплатный и удобный продукт, но СМС через WEB, особенно с мобильных не совсем удобно.
Возникла идея приема и передачи СМС с помощью мессенджера — и была реализована за час с помощью простого скрипта на Python3.6 и бота Telegram (и спустя 2 месяца перенесена на Viber) Прошу под кат:
Логика следующая: Обрабатываем и парсим запрос, извлекаем тело СМС, передаем ботам и Отправляем в личные чаты — получаем СМС, особенно интересна тема владельцам iPhone с 1 sim, когда оперативно нужно получить сообщения в командировке или отпуске, от банков или сервисов регистраций или узнать о пополнении оператора:
Итак рассмотрим первую часть а именно — как получать полноценные СМС из GSM сети прямо в Telegram, нам понадобиться:
- GoIP SMS Сервер
- Зарегистрируйте бота (получите свой TOKEN у папы всех ботов @BotFather)
- Зарегистрируйте новый ящик на Gmail и разрешите прием по IMAP
Разберем пример скрипта, но предварительно в СМС сервере добавим наш емайл получателя (можно несколько емайл через запятую:
Tеперь запускаем скрипт, посылам СМСку на нашу Sim и ждем обработки — около 3 сек нужно на переброс СМС в месседжер, если все верно, то видим наши сообщения в нашем TelegramBot
(номера реальные стерты во избежание «Яровых» конфликтов):
Скрипт можно обернуть в «def функцию» и вызывать ее каждые 3 или 20 или сколько нужно секунд! Зависит от частоты получение СМС-ок!
Если у кого то не получается повторить, пишите — разберем каждый случай…
Источник
How to Auto Forward SMS to Telegram?
This article covers how to auto forward SMS to Telegram. Whenever you will receive some SMS from your Telegram contact on your mobile, that SMS will be forwarded to your Telegram account automatically with the help of your Telegram bot. You just need to create some bot, use a free app, and then follow some very simple steps. Once the configuration is completed, you don’t have to do anything. The app and bot will do the work itself and automatically.
The Android robot app that I have used for this purpose is named “Telegram SMS“. The app with the help of bot created by you will send or forward SMS to Telegram. In the screenshot visible below, you can see that I received my messages on my Telegram account in a bot chat conversation. You can see person name, mobile number, and message content. You should keep running this bot app in the background so that it can work for you.
How to Automatically Forward SMS to Telegram?
Step 1: Download the APK of this Telegram SMS app on your Android phone and install it. Its APK download link is given at the end of this tutorial. The app is not available on Play Store directly, so you have to use APK file.
Step 2: Open your Telegram account and create a bot. It is very basic as you can use the popular BotFather bot and create a bot with a unique name. When the bot is created you will also get your Bot token or API key in the same chat of BotFather bot. Copy that bot token.
Step 3: Open the interface of this Telegram SMS app. There you will see:
- Bot token field: Paste the token that you copied in step 2.
- Chat ID: You need to enter the chat ID of your friend that has joined your bot. So, you first need to make sure that your friend(s) has joined the bot that you created. After that, ask him to share his/her chat ID. Or else, you can ask him/her to send message to the bot and then use GET RECENT CHAT ID button on the interface of this app. This will automatically fetch the chat ID.
- Trusted phone number: Enter your phone number.
- Press TEST AND SAVE button on the app interface. This helps to confirm if everything is good.
Step 4: Now let your Telegram contact send you some SMS. As soon as you receive the SMS, this robot app will do its work and send it to your Telegram account in the bot that you created.
The Conclusion:
This is an interesting robot app for Android to auto forward SMS to telegram. Those Telegram users who want to receive SMS of their Telegram users automatically on their Telegram accounts, this app is gonna help a lot. Just configure everything carefully and it will automatically forward SMS of people to Telegram.
Источник