Управление освещением (Простое Устройство Реле/Управляемый Выключатель) (Включение / Выключение, просмотр статуса; Управление разделено по комнатам (объект Room); Все объекты берутся из вашей БД).
Возможность запустить любой сценарий (список берётся из ваших сценариев).
Получение изображений с ip камер
Возможность испытать удачу (мини игра, подбрасывает кубик)
Включаем галочки у всех событий (если у чего-нибудь выключены).
Добавляем команду "Меню" с пустым содержанием.
Команда "Меню"SPOILER_SHOW
RSS каналSPOILER_SHOW
Создаём группу(или канал) в telegram'е.
Создание группы в teleram'еSPOILER_SHOW
Добавляем туда нашего бота.
Добавление ботаSPOILER_SHOW
Пишем команду /start.
В настройках бота добавляем группе права администратора.
Добавление прав администратораSPOILER_SHOW
Импортируем в сценарии файл.json
Панель импорта сценариевSPOILER_SHOW
В сценарии изменяем id на тот, что у вашего канала.
Изменение idSPOILER_SHOW
Готово!
Чтобы запустить меню, напишите "Меню".
P.SSPOILER_SHOW
P.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте. P.S.S Версия от 24.02.22 Убрана многочисленная copy-paste, связанная с управлением.
Что планируется сделать:
ПланыSPOILER_SHOW
ГотовоSPOILER_SHOW
Возможность получения и просмотра информации о луне. (Готово)
Возможность запустить любой сценарий. (Готово)
Возможность просматривать устройства online. (Готово)
Получение случаенных цицат. (Готово)
Получение новостей из RSS каналов. (Готово)
Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
Сделать управление простыми устройствами, по комнатам (освещением). (Готово)
ИдеяSPOILER_SHOW
Возможность простого добавления собственных команд с аргументами.
Получение любого графика из модуля Charts.
Работа с картами GPS, обработках ивентов, приходящих от них. Например кто-то пришёл домой - отправим в телеграм (думаю удобно).
Получение информации по состоянию системы (доступные обновления, имеющиеся ошибки и т.д.)
Автоматическое удаление сообщение (подчистка чата) для выделения активного сообщения от бота. То есть при отправке мною команды, бот будет удалять моё сообщение, а также своё предыдущие, посылая ответ на команду. Получим 1 активное сообщение.
И что-нибудь ещё.. ( предлагайте идеи )
Последний раз редактировалось RomanAndr Чт мар 10, 2022 12:27 pm, всего редактировалось 24 раза.
Подскажите плз, клавиатура бота должна появляться в группе или это не реализовано? В чате с ботом все норм появляется и отрабатывает, но в группе клавиатура не появляется. Только команды вручную вбивать.
grifindorec писал(а): Вс мар 21, 2021 2:57 pm
Подскажите плз, клавиатура бота должна появляться в группе или это не реализовано? В чате с ботом все норм появляется и отрабатывает, но в группе клавиатура не появляется. Только команды вручную вбивать.
у ботов два вида клавиатур, меню только в чате, инлайн клавиатуры везде, но если постишь в канал и привязана к ней группа обсуждения то там и инлайн не будет
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Здравствуйте всем. Я новичок, захотел управлять модулями через телеграмм бота. Хотел добавить событие изменения статуса датчиков, например регистрацию движения или распознавание дыма. Естественно, такие уведомления должны присылаться не по команде, а по триггеру. Но не нашел, как это сделать, те события в настройках работают только при получении сообщений. Так как это можно сделать?
Устройства связаны по mqtt, изменение состояния фиксируется в свойстве объекта. И при изменении его нужно отправить.
RiverTIka писал(а): Вт мар 23, 2021 11:44 pm
Здравствуйте всем. Я новичок, захотел управлять модулями через телеграмм бота. Хотел добавить событие изменения статуса датчиков, например регистрацию движения или распознавание дыма. Естественно, такие уведомления должны присылаться не по команде, а по триггеру. Но не нашел, как это сделать, те события в настройках работают только при получении сообщений. Так как это можно сделать?
Устройства связаны по mqtt, изменение состояния фиксируется в свойстве объекта. И при изменении его нужно отправить.
Можно создать метод, который будет вызываться когда изменяется свойство объекта или по другому в других скриптах (cm('Object.Method');) и в методе:
include(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendMessageToAdmin("Message about something..");
Возможность просматривать статус хостов. (модуль Устройства Online)
Управление освещением (включение различных методов объектов (turnOn, turnOff, switch))
Возможность запустить любой сценарий (список берётся из ваших сценариев).
Просмотр состояний светильников (объектов со свойством status)
Получение свойств любого объекта
Получение изображений с ip камер
Возможность испытать удачу (мини игра, подбрасывает кубик)
Интерактивная клавиатура
Как выглядит меню:
Фотографии менюSPOILER_SHOW
МенюSPOILER_SHOW
ПогодаSPOILER_SHOW
Список погодыSPOILER_SHOW
На сегодняSPOILER_SHOW
На завтраSPOILER_SHOW
На послезавтраSPOILER_SHOW
УправлениеSPOILER_SHOW
ДругоеSPOILER_SHOW
Список функцийSPOILER_SHOW
Активность в туалетеSPOILER_SHOW
График температурыSPOILER_SHOW
Курс валютSPOILER_SHOW
РадиоSPOILER_SHOW
Управление радиостанциямиSPOILER_SHOW
Управление звукомSPOILER_SHOW
Статус устройствSPOILER_SHOW
КамерыSPOILER_SHOW
Фаза луныSPOILER_SHOW
СценарииSPOILER_SHOW
Выбор сценарияSPOILER_SHOW
ИгрыSPOILER_SHOW
1SPOILER_SHOW
2SPOILER_SHOW
3SPOILER_SHOW
4SPOILER_SHOW
ЦитатыSPOILER_SHOW
ПользовательскиеSPOILER_SHOW
НовостиSPOILER_SHOW
Как сделать также:
ТуториалSPOILER_SHOW
Функции ботаSPOILER_SHOW
Скачиваем архив
ФайлSPOILER_SHOW
TeleramMenu.zip
Импортируем в события файлы .txt
Панель импорта событийSPOILER_SHOW
Включаем галочки у всех событий (если у чего-нибудь выключены).
Добавляем команду "Меню" с пустым содержанием.
Команда "Меню"SPOILER_SHOW
RSS каналSPOILER_SHOW
Создаём группу(или канал) в telegram'е.
Создание группы в teleram'еSPOILER_SHOW
Добавляем туда нашего бота.
Добавление ботаSPOILER_SHOW
Пишем команду /start.
В настройках бота добавляем группе права администратора.
Добавление прав администратораSPOILER_SHOW
Импортируем в сценарии файл.json
Панель импорта сценариевSPOILER_SHOW
В сценарии изменяем id на тот, что у вашего канала.
Изменение idSPOILER_SHOW
Готово!
Чтобы запустить меню, напишите "Меню".
P.SSPOILER_SHOW
P.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте. P.S.S Это новая версия с переделанной структурой для более лёгкой настройки кода.
Что планируется сделать:
ПланыSPOILER_SHOW
Возможность получения и просмотра информации о луне. (Готово)
Возможность запустить любой сценарий. (Готово)
Возможность просматривать устройства online. (Готово)
Получение случаенных цицат. (Готово)
Получение новостей из RSS каналов. (Готово)
Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
И что-нибудь ещё.. ( предлагайте идеи )
Прошу прощения за глупый вопрос, а как вставить runScript в отрывке кода?
У меня при замене на ран скрипт, при переходе в эту менюшку, нужный сценарий без нажатия кнопки запускается автоматом