Remote bot for telegram как сделать
Перейти к содержимому

Remote bot for telegram как сделать

  • автор:

Карманный софт: Remote Bot for Telegram, управляем смартфоном с помощью Телеграма на Android

Remote Bot for Telegram только называется ботом. На самом деле это вполне обычное приложение для Android, которое получает удаленные команды с помощью push-уведомлений, сгенерированных телеграм-ботом. Причем это не какой-то единый бот, а твой персональный, который будет слушаться только тебя.

Главное окно Remote Bot и настройки Главное окно Remote Bot и настройки Главное окно Remote Bot и настройки Главное окно Remote Bot и настройки
Главное окно Remote Bot и настройки

Сервер здесь тоже присутствует, но, по заявлению автора, он всего лишь выполняет роль диспетчера сообщений от бота к телефону и обратно. Верить или нет этим словам — решать тебе, но стоит иметь в виду, что также историю отданных команд и ответов бота будет хранить «Телеграм». В зашифрованном виде, естественно.

Список поддерживаемых команд очень обширен. Приложение позволяет:

  • /sms — читать и отправлять SMS;
  • /call — совершать телефонные звонки;
  • /callhystory и /contacts — просматривать историю звонков и список контактов;
  • /wifi , /bluetooth — включать/выключать Wi-Fi и Bluetooth
  • /photo — снимать фото;
  • /player — управлять плеером

. и многое, многое другое, вплоть до выполнения задач Tasker и детектора движения.

Управляем смартфоном Управляем смартфоном Управляем смартфоном Управляем смартфоном
Управляем смартфоном

Все команды можно отдавать с любого устройства, где используется тот же аккаунт, к которому был подключен бот. По умолчанию Remote Bot пытается создать и подключить бота самостоятельно, для чего спрашивает номер телефона и пришедший в SMS или Telegram код авторизации. Но этот способ может не сработать, и тогда бота придется создавать самому с помощью @botfather. Но не стоит пугаться, все очень просто.

В остальном это отличное, стабильно работающее приложение. Единственный недостаток: ограничение в десять вызовов каждой команды в день. Снять его можно, естественно, с помощью денежки: либо один доллар за пожизненный анлок, либо 30 рублей в месяц (очень странная ценовая политика, но приятная).

Евгений Зобнин

Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.

Antcating/telegram-remote-bot

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Telegram Remote Administration Tool

DISCLAIMER | Telegram Remote Administration Tool can only be used at your PC. Do not be evil!

Читайте на Русском | Read in English

*Remote Access preview*

Telegram Remote Administration Tool can:

  • Browse files and send selected to chat.
  • Turn Off and Lock Down PC.
  • Get Info about PC.
  • Take ScreenShoots.
  • Process viewing and killing.
  • Screen Streaming
  • more to come.

If you configured everything correct — you will be able to go to bot and type /start or /help to get the buttons to control PC. Buttoms explanation:

  • Files — fully implemented file browser in Telegram for your PC. You can use it to get files remotely — just click on the file, you need.
  • Process control — contains submenu, that can be used to getting information about running processes and killing them.
  • Power Control — contains submenu, that can be used to Lock and Turn Off PC.
  • PC Info — contains submenu, that can be used to get information about PC and take ScreenShots and Streaming.

Installation and Init Configuration

This project has to be hosted on PC, that you want to have remote access to.
First of all, this project written using Python, so you will have to install Python package on your system. You can find packages for different operating systems on Python official page. On the next step you will have to download this repository. My recommendation is to use Git, but you can use what ever you want. Commands for git:

TelegramRC Bot – Удалённое управление ПК через telegram

TelegramRC Bot позволяет управлять ПК дистанционно через мессенджер telegram.

Особенности:

  • Управлять могут только указанные в программе пользователи
  • Сворачивание в трей
  • Поддержка команд как со слешем, так и без, поддержка аргументов для команд
  • Поддержка кнопок
  • Автоматическое переподключение при потере связи
  • Открытый исходный код, разработчики могут добавлять свои функции
  • Работа с прокси * (работают только HTTP прокси без авторизации)
  • Можно загрузить файл на ПК через telegram

Скачать программу

Скачать «TelegramRC.exe» Загрузок: 1488 array(64) < [0]=>string(6) «exists» [1]=> string(6) «get_id» [2]=> string(6) «set_id» [3]=> string(9) «get_title» [4]=> string(9) «set_title» [5]=> string(9) «the_title» [6]=> string(8) «get_slug» [7]=> string(8) «set_slug» [8]=> string(10) «get_status» [9]=> string(10) «set_status» [10]=> string(10) «get_author» [11]=> string(10) «set_author» [12]=> string(14) «get_the_author» [13]=> string(10) «the_author» [14]=> string(15) «get_description» [15]=> string(15) «set_description» [16]=> string(11) «get_excerpt» [17]=> string(11) «the_excerpt» [18]=> string(15) «get_the_excerpt» [19]=> string(11) «set_excerpt» [20]=> string(16) «is_redirect_only» [21]=> string(17) «set_redirect_only» [22]=> string(11) «is_featured» [23]=> string(12) «set_featured» [24]=> string(15) «is_members_only» [25]=> string(16) «set_members_only» [26]=> string(18) «get_download_count» [27]=> string(18) «set_download_count» [28]=> string(9) «get_image» [29]=> string(9) «the_image» [30]=> string(17) «the_download_link» [31]=> string(21) «get_the_download_link» [32]=> string(11) «has_version» [33]=> string(11) «get_version» [34]=> string(11) «set_version» [35]=> string(27) «get_version_id_version_name» [36]=> string(14) «version_exists» [37]=> string(15) «get_version_ids» [38]=> string(12) «get_versions» [39]=> string(8) «get_post» [40]=> string(8) «set_post» [41]=> string(25) «get_the_short_description» [42]=> string(21) «the_short_description» [43]=> string(13) «redirect_only» [44]=> string(13) «get_the_title» [45]=> string(13) «get_the_image» [46]=> string(18) «the_download_count» [47]=> string(22) «get_the_download_count» [48]=> string(17) «get_file_versions» [49]=> string(20) «get_file_version_ids» [50]=> string(14) «get_version_id» [51]=> string(16) «get_file_version» [52]=> string(22) «get_the_version_number» [53]=> string(18) «the_version_number» [54]=> string(18) «has_version_number» [55]=> string(16) «get_the_filename» [56]=> string(12) «the_filename» [57]=> string(17) «get_the_file_date» [58]=> string(16) «get_the_filesize» [59]=> string(12) «the_filesize» [60]=> string(12) «get_the_hash» [61]=> string(8) «the_hash» [62]=> string(16) «get_the_filetype» [63]=> string(12) «the_filetype» > > —>

Скриншоты программы (v 2.1)

Установка программы

Создание бота telegram

  1. Обращаемся к боту @BotFather
  2. Пишем команду /newbot
  3. Вводим сначала имя бота потом его ник (должен заканчиваться на bot)
  4. Далее получаем от бота token и вводим его в окне установки программы
  5. Чтобы управлять ботом, укажите свой ник в списке разрешённых пользователей


(Все шаги подробно описаны в видео)

Управление ботом. Команды.

Бот принимает команды как со слешем в начале, так и без него, т.е. /help и help это одна и та же команда.
Аргументы команды можно передать через знак пробел, если аргумент содержит знак пробел, нужно обрамить его в двойные кавычки; чтоб сделать команду кликабельной, можно вместо пробела использовать “__” (два знака нижнее подчёркивание) например:

/ screenshot 1
/ screenshot__1
/ exec «cmd.exe /c ping 8.8.8.8»

Описание команд

* Команды, обозначенные значком Windows only работают только под ОС Windows. Их работа может быть некорректна на некоторых устройствах.

Общее
  • / start – Приветствие бота
  • / help – Справка. Содержит описание команд. Показывает клавиатуру для управления.
  • / whoami – Показывает имя текущего пользователя и его id
  • / ip – Показывает внешний IP, Geo-IP информацию и MAC адрес
  • / browse [ url ] – Открывает ссылку (поддерживаются http и https ссылки) в браузере по умолчанию
  • / alert [ message ] – Показывает сообщение на ПК
  • / uptime – Показывает время работы программы и для системы windows – время работы ПК
Система
  • / systeminfo – Показывает информацию о системе
  • / exec [ cmd ] – Выполняет системную команду, например, / exec «cmd.exe /c ping 8.8.8.8»
Файловая система
  • / cd – Показывает путь к текущей директории
  • / cd [ path ] – Сменить директорию. Здесь и в других командах в [ path ] может содержаться как абсолютный, так и относительный путь.
  • / ls – Отображает содержимое текущей директории
    Дополнительно отображаются краткие команды для перехода к определенной директории или файлу.
  • / ls [ path ] [ selectBy = name ] – Отображает содержимое указанной в [ path ] директории. Здесь и в других командах параметр [ selectBy ] необязательный и был добавлен для укорочения команд. Его возможные значения – name(по умолчанию) и num. В некоторых случаях имя файла и/или путь может быть слишком длинным, и полный путь неудобно указывать в команде, тогда вместо полного пути/имени файла можно указать порядковый номер файла и передать аргумент num.

    Например, как указано на скрине, к папке backup_wowanbelousov можно обратиться как / ls «backup_wowanbelousov» , а можно и так / ls 2 num , т.к. она вторая по списку.
  • / file [ path ] [ selectBy = name ] – Отображает информацию о файле и доступные операции
  • / download [ path ] [ selectBy = name ] – Скачать файл (бот отправляет файл в диалог)
  • / delete [ path ] [ selectBy = name ] – Удалить файл с ПК
  • Windows only/ print – Отправляет файл на печать (используется принтер по умолчанию, необходимо наличие установленного Microsoft Word)
Таймеры

Используются для выполнения команд через определенный промежуток времени

  • / timers – Отображает список работающих таймеров
  • / timer [ after ] [ command ] – Создаёт новый таймер. [ after ] – время, через которое будет выполнена команда, например, 1s, 1m 10s, 1h 10m 20s. [ command ] – текст команды, можно с пробелами. Например, / timer 30s / alert Hello World !
Media
  • / screens – Отображает список экранов и их расположение + кнопки для создания скриншотов
  • / screenshot [ n = 0 ] – Делает скриншот. Если не указан номер экрана [ n ] , то выбирается экран по умолчанию.
  • / cameras – Отображает список web-камер + кнопки для снимков
  • / photo [ n = 0 ] – Делает снимок с камеры. Если не указан номер камеры [ n ] , то выбирается камера по умолчанию.
  • Windows only/ volume – Отображает уровень громкости от 0 до 100. (работает не на всех устройствах)
  • Windows only/ volume [ level ] – Установить уровень громкости. Значение [ level ] может быть от 0 до 100 либо “up”, “down”, “+”, “-“
  • Windows only/ brightness – Отображает уровень яркости от 0 до 100. (работает не на всех устройствах)
  • Windows only/ brightness [ level ] – Установить уровень яркости. Значение [ level ] может быть от 0 до 100.
Клавиатура
  • / keyboard – Показывает клавиатуру с некоторыми клавишами и сочетаниями
  • / key [ code ] – Нажать клавишу (можно передать несколько – сочетание клавиш). Например, / key back_space , / key windows a , / key control shift escape
  • Windows only/ key [ media_code ] – На системе windows работают некоторые медиа клавиши: play, stop, next, prev
  • Windows only/ media – Отображает клавиатуру с медиа-клавишами
Hardware
  • / ram – Отображает оперативную память, занимаемую ботом. На ОС Windows Windows onlyотображает количество всей свободной и занятой RAM на ПК.
  • Windows only/ battery – Отображает данные о съёмном аккумуляторе (если такой имеется).
  • Windows only/ temperature – Отображает данные с датчиков температуры (если такие имеются и если есть права доступа к ним)
Питание
  • alt=»Windows only» width=»18″ height=»18″ />/ reboot – Выполняет перезагрузку ПК
  • alt=»Windows only» width=»18″ height=»18″ />/ shutdown – Выключает ПК

Перед выключением или перезагрузкой ПК отображается соответствующее уведомление c таймером.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *