[Модуль] Telegram (telegram)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
Samir77
Сообщения: 95
Зарегистрирован: Чт фев 02, 2017 7:30 pm

Re: [Модуль] Telegram (telegram)

Сообщение Samir77 »

RomanAndr писал(а): Пн мар 01, 2021 4:52 pm Всем привет, хочу поделится моим вариантом меню.
Меню включает в себя:
  • Получение погоды (модуль openwethermap)
  • Получение графика температуры (любое свойство с историей (модуль Charts))
  • Курс валют (получение / обновление курсов валют (модуль ExchangeRates))
  • Управление online radio (включение / выключение радиостанций, управление громкостью проигрывания (модуль Online Radio))
  • Возможность просмотра и обновление информации о луне. (MoonPhase)
  • Получение случаенных цитат (Quotes)
  • Получение новостей с RSS каналов(RSS Channels)
  • Возможность просматривать статус хостов. (модуль Устройства 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
  1. Скачиваем архив
    ФайлSPOILER_SHOW
    TeleramMenu.zip
  2. Импортируем в события файлы .txt
    Панель импорта событийSPOILER_SHOW
    Изображение
  3. Включаем галочки у всех событий (если у чего-нибудь выключены).
  4. Добавляем команду "Меню" с пустым содержанием.
    Команда "Меню"SPOILER_SHOW
    Изображение
RSS каналSPOILER_SHOW
  1. Создаём группу(или канал) в telegram'е.
    Создание группы в teleram'еSPOILER_SHOW
    Изображение
  2. Добавляем туда нашего бота.
    Добавление ботаSPOILER_SHOW
    Изображение
  3. Пишем команду /start.
  4. В настройках бота добавляем группе права администратора.
    Добавление прав администратораSPOILER_SHOW
    Изображение
    Изображение
  5. Импортируем в сценарии файл.json
    Панель импорта сценариевSPOILER_SHOW
    Изображение
  6. В сценарии изменяем id на тот, что у вашего канала.
    Изменение idSPOILER_SHOW
    Изображение
Готово!
Чтобы запустить меню, напишите "Меню".
P.SSPOILER_SHOW
P.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте.
P.S.S Это новая версия с переделанной структурой для более лёгкой настройки кода.
Что планируется сделать:
ПланыSPOILER_SHOW
  • Возможность получения и просмотра информации о луне. (Готово)
  • Возможность запустить любой сценарий. (Готово)
  • Возможность просматривать устройства online. (Готово)
  • Получение случаенных цицат. (Готово)
  • Получение новостей из RSS каналов. (Готово)
  • Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
  • И что-нибудь ещё.. ( :idea: предлагайте идеи :idea: )
Подскажите пожалуйста каким кодом вызывается MoonPhase?
Заранее благодарен за ответ.!
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
Михря
Сообщения: 22
Зарегистрирован: Вс сен 01, 2019 1:14 pm

Re: [Модуль] Telegram (telegram)

Сообщение Михря »

Удалил
Последний раз редактировалось Михря Вс окт 17, 2021 11:44 pm, всего редактировалось 1 раз.
Аватара пользователя
Samir77
Сообщения: 95
Зарегистрирован: Чт фев 02, 2017 7:30 pm

Re: [Модуль] Telegram (telegram)

Сообщение Samir77 »

повтор((
Последний раз редактировалось Samir77 Вт сен 28, 2021 11:08 am, всего редактировалось 1 раз.
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
Аватара пользователя
Samir77
Сообщения: 95
Зарегистрирован: Чт фев 02, 2017 7:30 pm

Re: [Модуль] Telegram (telegram)

Сообщение Samir77 »

Samir77 писал(а): Пн авг 30, 2021 11:08 am
RomanAndr писал(а): Пн мар 01, 2021 4:52 pm Всем привет, хочу поделится моим вариантом меню.
Меню включает в себя:
  • Получение погоды (модуль openwethermap)
  • Получение графика температуры (любое свойство с историей (модуль Charts))
  • Курс валют (получение / обновление курсов валют (модуль ExchangeRates))
  • Управление online radio (включение / выключение радиостанций, управление громкостью проигрывания (модуль Online Radio))
  • Возможность просмотра и обновление информации о луне. (MoonPhase)
  • Получение случаенных цитат (Quotes)
  • Получение новостей с RSS каналов(RSS Channels)
  • Возможность просматривать статус хостов. (модуль Устройства 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
  1. Скачиваем архив
    ФайлSPOILER_SHOW
    TeleramMenu.zip
  2. Импортируем в события файлы .txt
    Панель импорта событийSPOILER_SHOW
    Изображение
  3. Включаем галочки у всех событий (если у чего-нибудь выключены).
  4. Добавляем команду "Меню" с пустым содержанием.
    Команда "Меню"SPOILER_SHOW
    Изображение
RSS каналSPOILER_SHOW
  1. Создаём группу(или канал) в telegram'е.
    Создание группы в teleram'еSPOILER_SHOW
    Изображение
  2. Добавляем туда нашего бота.
    Добавление ботаSPOILER_SHOW
    Изображение
  3. Пишем команду /start.
  4. В настройках бота добавляем группе права администратора.
    Добавление прав администратораSPOILER_SHOW
    Изображение
    Изображение
  5. Импортируем в сценарии файл.json
    Панель импорта сценариевSPOILER_SHOW
    Изображение
  6. В сценарии изменяем id на тот, что у вашего канала.
    Изменение idSPOILER_SHOW
    Изображение
Готово!
Чтобы запустить меню, напишите "Меню".
P.SSPOILER_SHOW
P.S Все настройки меню легко можно изменять под себя, т.к. каждая функция лежит в отдельном ивенте.
P.S.S Это новая версия с переделанной структурой для более лёгкой настройки кода.
Что планируется сделать:
ПланыSPOILER_SHOW
  • Возможность получения и просмотра информации о луне. (Готово)
  • Возможность запустить любой сценарий. (Готово)
  • Возможность просматривать устройства online. (Готово)
  • Получение случаенных цицат. (Готово)
  • Получение новостей из RSS каналов. (Готово)
  • Добавить другие игры с использованием других смайликов с рандомом (игровой автомат, баскетбол, дротик). (Готово)
  • И что-нибудь ещё.. ( :idea: предлагайте идеи :idea: )
Подскажите пожалуйста каким кодом вызывается MoonPhase?
Заранее благодарен за ответ.!
Нашел еле ушел)))
у меня сразу с удалением внесено в меседжхук
и отдельно текстовый файл тип колбека нужно в файлом закинуть есть выше у товарища выложен в архиве
а вызываю собственно так

if (strripos(mb_strtolower($text), "MoonPhase") > -1) {
$this->sendAction($chat_id,"typing");
$moon7_emoji = hex2bin('F09F8C98');
$world_emoji = hex2bin('F09F8C90');
$res = $this->sendContent(array(
'chat_id' => $chat_id,
'text' => "Другие функции:",
'reply_markup' => $this->buildInlineKeyBoard(
array(
array($this->buildInlineKeyboardButton(
$text = $moon7_emoji."Фаза луны",
"",
"MoonPhase*Show"
))

)
)));
if ($message_id = $res['result']['message_id']) {
$message_id_old = registeredEventDetails('tlg/events/Moon');
$this->deleteMessage($chat_id, $message_id_old);
registerEvent('tlg/events/Moon', $message_id, 1);
$this->deleteMessage($chat_id, $data['message']['message_id']);
}
$skip = true;
}
ASUS ASPIRE 5739G Windows 7 + Raspberry Pi3 + Broadlink + Sonoff
Михря
Сообщения: 22
Зарегистрирован: Вс сен 01, 2019 1:14 pm

Re: [Модуль] Telegram (telegram)

Сообщение Михря »

А где токен хранится ?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: [Модуль] Telegram (telegram)

Сообщение xor »

Михря писал(а): Вс окт 17, 2021 11:43 pm А где токен хранится ?
в таблице project_modules
ppp-206
Сообщения: 4
Зарегистрирован: Чт ноя 18, 2021 11:30 pm

Re: [Модуль] Telegram (telegram)

Сообщение ppp-206 »

Всем привет.
Не приходит сообщение, что я зарегистрирован. Уже сутки жду... На номер жены тоже. Мажордом перезагружал уже раз 10.

Если вручную добавить пользователя, то сообщения от мажордом приходят, но команды не выполняются... В чем может быть проблема?
Бот ни как не реагирует на мои сообщения...
Аватара пользователя
tarasfrompir
Сообщения: 3217
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: [Модуль] Telegram (telegram)

Сообщение tarasfrompir »

ppp-206 писал(а): Чт ноя 18, 2021 11:32 pm Всем привет.
Не приходит сообщение, что я зарегистрирован. Уже сутки жду... На номер жены тоже. Мажордом перезагружал уже раз 10.

Если вручную добавить пользователя, то сообщения от мажордом приходят, но команды не выполняются... В чем может быть проблема?
Бот ни как не реагирует на мои сообщения...
А он и не должен реагировать....
Спасибо нам ПОМОЖЕТ..!
ppp-206
Сообщения: 4
Зарегистрирован: Чт ноя 18, 2021 11:30 pm

Re: [Модуль] Telegram (telegram)

Сообщение ppp-206 »

tarasfrompir писал(а): Чт ноя 18, 2021 11:54 pm
А он и не должен реагировать....
Он должен реагировать хотя бы на команду /start
А у меня полная тишина, что бы я не писал. В истории событий ничего не появляется, пользователь тоже не появляется.
По какой то причине модуль телеграмма не получает никаких сообщений, но в свою очередь сам отправляет.
Вчера в той же сети настраивал модуль телеграмма на esp32( прошивка wifi-iot). Все отлично уходит и приходит.
ppp-206
Сообщения: 4
Зарегистрирован: Чт ноя 18, 2021 11:30 pm

Re: [Модуль] Telegram (telegram)

Сообщение ppp-206 »

tarasfrompir писал(а): Чт ноя 18, 2021 11:54 pm
А он и не должен реагировать....
Он должен реагировать хотя бы на команду /start
А у меня полная тишина, что бы я не писал. В истории событий ничего не появляется, пользователь тоже не появляется.
По какой то причине модуль телеграмма не получает никаких сообщений, но в свою очередь сам отправляет.
Вчера в той же сети настраивал модуль телеграмма на esp32( прошивка wifi-iot). Все отлично уходит и приходит.
Ответить