[Модуль] Telegram (telegram)
Модератор: immortal
-
- Сообщения: 364
- Зарегистрирован: Вс янв 15, 2017 5:34 pm
- Откуда: Москва
- Благодарил (а): 100 раз
- Поблагодарили: 53 раза
Re: Модуль "Telegram"
Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Connect
Connect
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 401 раз
- Контактная информация:
Re: Модуль "Telegram"
работа оптимизирована с CD картой? скорее всего база не сохраняется и после перезагрузки слетает на последнюю сохраненнуюkas5858 писал(а):Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 364
- Зарегистрирован: Вс янв 15, 2017 5:34 pm
- Откуда: Москва
- Благодарил (а): 100 раз
- Поблагодарили: 53 раза
Re: Модуль "Telegram"
Я думаю да, образ Сергея.immortal писал(а):работа оптимизирована с CD картой? скорее всего база не сохраняется и после перезагрузки слетает на последнюю сохраненнуюkas5858 писал(а):Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
Raspberry Pi3 - Broadlink - MegaD - Много датчиков - Камеры - Часы.
Connect
Connect
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 401 раз
- Контактная информация:
Re: Модуль "Telegram"
Файл cycle_db_save.php заменить на этот https://github.com/sergejey/majordomo/b ... b_save.phpkas5858 писал(а):Я думаю да, образ Сергея.immortal писал(а):работа оптимизирована с CD картой? скорее всего база не сохраняется и после перезагрузки слетает на последнюю сохраненнуюkas5858 писал(а):Не чего не сохраняется после перезагрузки. Пробовал даже удалять "Ping", перезагружаю а он на месте, переустановка модуля тоже не дала результатов.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Модуль "Telegram"
И вновь о меню.
Создал меню управления светом:
И выяснилось, что надписи на кнопках обрезаются:
Вопрос: каким то образом возможно ограничить количество кнопок в строке (например до двух или трёх)?
Создал меню управления светом:
СпойлерПоказать
Код: Выделить всё
$option = array (array($this->buildInlineKeyboardButton($text="Люстра зала","","salonLuzAlta",""),
$this->buildInlineKeyboardButton($text="Бра зала","","salonLamp",""),
$this->buildInlineKeyboardButton($text="Люстра столовой","","mesonLuz",""),
$this->buildInlineKeyboardButton($text="Подсветка кухни","","cocinaLampXiaomi","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb);
$this->sendContent($content);
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 872 раза
- Контактная информация:
Re: Модуль "Telegram"
Вот такAmarok писал(а):И вновь о меню.
Создал меню управления светом:И выяснилось, что надписи на кнопках обрезаются: Вопрос: каким то образом возможно ограничить количество кнопок в строке (например до двух или трёх)?СпойлерПоказатьКод: Выделить всё
$option = array (array($this->buildInlineKeyboardButton($text="Люстра зала","","salonLuzAlta",""), $this->buildInlineKeyboardButton($text="Бра зала","","salonLamp",""), $this->buildInlineKeyboardButton($text="Люстра столовой","","mesonLuz",""), $this->buildInlineKeyboardButton($text="Подсветка кухни","","cocinaLampXiaomi","") ) ); $keyb = $this->buildInlineKeyBoard($option); $content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb); $this->sendContent($content);
СпойлерПоказать
Код: Выделить всё
$option = array (array($this->buildInlineKeyboardButton($text="Люстра зала","","salonLuzAlta",""),
$this->buildInlineKeyboardButton($text="Бра зала","","salonLamp","")),
array($this->buildInlineKeyboardButton($text="Люстра столовой","","mesonLuz",""),
$this->buildInlineKeyboardButton($text="Подсветка кухни","","cocinaLampXiaomi","") ) );
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb);
$this->sendContent($content);
- Рейтинг: 2.33%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Модуль "Telegram"
Блин))))))Eraser писал(а):Вот такAmarok писал(а): Вопрос: каким то образом возможно ограничить количество кнопок в строке (например до двух или трёх)?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Eraser
- Сообщения: 1085
- Зарегистрирован: Вт окт 21, 2014 7:31 pm
- Откуда: Киров
- Благодарил (а): 14 раз
- Поблагодарили: 872 раза
- Контактная информация:
Re: Модуль "Telegram"
Интеграция с модулем "Простые устройства"
Команда создает клавиатуру с управляемыми устройствами
Команда создает клавиатуру с управляемыми устройствами
Код команды "Свет"Показать
Код: Выделить всё
$this->sendAction($chat_id);
$off = hex2bin('F09F8C91');
$on = hex2bin('F09F8C95');
$objects=getObjectsByClass("SControllers");
print_r($objects);
foreach($objects as $obj) {
$state = $off;
if (gg($obj['TITLE'].".status") == 1)
$state = $on;
$option[] = $this->buildInlineKeyboardButton($text=$state.getObject($obj['TITLE'])->description,"","CallbackSwitch_".$obj['TITLE'],"");
}
$count_row = 3;
$option = array_chunk($option, $count_row);
$keyb = $this->buildInlineKeyBoard($option);
$content = array('chat_id' => $chat_id, 'text' => "Управление светом:", 'reply_markup' => $keyb);
$this->sendContent($content);
Код обработчика callback событияПоказать
Код: Выделить всё
$off = hex2bin('F09F8C91');
$on = hex2bin('F09F8C95');
if (strpos($callback, 'CallbackSwitch_') !== false) {
$skip = true;
$obj = substr($callback, 15);
$text = getObject($obj)->description;
cm($obj.".switch");
if (gg($obj.".status") == 1)
$text .= " включен ". $on;
else
$text .= " выключен ". $off;
$this->sendAnswerCallbackQuery($callback_id,$text, false);
}
- За это сообщение автора Eraser поблагодарили (всего 4):
- consul (Вт дек 12, 2017 1:46 pm) • Zz55 (Пт сен 14, 2018 8:55 pm) • Alexander Znamensky (Вс май 10, 2020 1:45 pm) • TViN (Вт май 12, 2020 8:11 pm)
- Рейтинг: 4.65%
Connect ---- Telegram
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
ЮMoney для благодарностей за помощь: 410012076838296 или нажмите кнопку "Спасибо"!!!
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 401 раз
- Контактная информация:
Re: Модуль "Telegram"
Возможно ли чтобы этот бот отвечал в группах в которые добавлен?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 154
- Зарегистрирован: Чт апр 20, 2017 5:32 am
- Откуда: Томск
- Благодарил (а): 55 раз
- Поблагодарили: 22 раза
Re: Модуль "Telegram"
Сегодня с утра заметил что МД в телеграмму не отправляет сообщения, от телеграмм доходят до МД а обратно нет. У все так?
Пробовал заново зарегистрироваться
В мд сообщения идут, а в телеграмм не доходят
А в дебаге:
Пробовал заново зарегистрироваться
В мд сообщения идут, а в телеграмм не доходят
А в дебаге:
Код: Выделить всё
)
[description] => Unauthorized
[error_code] => 401
[ok] =>
(
08:08:12 Array
- Вложения
-
- В логе это
- Screenshot_2017-12-15-07-47-45-775_com.android.chrome.png (244.29 КБ) 6036 просмотров
Raspberry Pi2, Pi3, MegaD2561RTC + 14 in + 14R, WemosD1, Mega2560, Arduino nano v.3, Arduino Uno, ESP8266 12f.