Интеграция с Tasker

Remote Bot позволяет выполнять задачи Tasker через Telegram и отправлять сообщения из Tasker в Telegram.

Вызов задач Tasker через Remote Bot


Задачи Tasker вызываются с помощью команды: /tasker

Для начала необходимо добавить задачи Таскера в настройках Remote Bot, для того, чтобы они были доступны из команды /tasker.

Вы можете передавать параметры при вызове задачи Tasker, пример:

/tasker "TaskName" "Параметр1" "Параметр2" 

В Tasker эти параметры придут как %par1 и $par2


Отправка сообщений из Tasker в Telegram

Для отправки сообщений из Tasker воспользуйтесь плагином для Tasker

Поддерживаются 7 типов сообщений (Message, Location, Photo, Document, Voice, Video, Audio)

Также есть возможность отправлять сообщения через Intents.


Как отправлять сообщения из Tasker через Intents

Сообщения из 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.TaskerMessageReceiver 
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.