Страница 173 из 193

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

Добавлено: Пн ноя 09, 2020 8:36 am
nick7zmail
Eraser писал(а): Пн ноя 09, 2020 8:25 am нет
https://core.telegram.org/bots/faq#why- ... other-bots
Я может неправильно понял, но человек написал "и все сообщения приходили бы не на телефон, а на основной сервер" - это можно и без телеграма организовать, а бота только на основном сервере...

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

Добавлено: Вт ноя 10, 2020 9:24 pm
Pacific
Здрасьте)
Умею выводить сообщения с инлайн кнопками. Умею выводить сообщения с изменением основной(или как она правильно называется?) клавиатуры.
Научите, пожалуйста, выводить сообщение с инлайн кнопками и одновременно с изменением основной клавиатуры.

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

Добавлено: Пн ноя 16, 2020 1:24 pm
zeleneew
Eraser писал(а): Пт окт 16, 2020 1:49 pm
Aleksandr_A писал(а): Пт окт 16, 2020 1:43 pm
zeleneew писал(а): Пн окт 12, 2020 8:16 pm не смог найти информацию.
1. как удалить ботом ранее отправленное сообщение.
2. как получить ID отправленного сообщения.
1. Не знаю (самому интересно)
2. $message_id = $data['message']['message_id'];
function deleteMessage($user_id, $message_id)
Так и не получилось у меня удалить ранее отправленное сообщение. Может у кого есть код рабочий? поделитесь...

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

Добавлено: Пн ноя 16, 2020 1:39 pm
Eraser
zeleneew писал(а): Пн ноя 16, 2020 1:24 pm
Eraser писал(а): Пт окт 16, 2020 1:49 pm
Aleksandr_A писал(а): Пт окт 16, 2020 1:43 pm
zeleneew писал(а): Пн окт 12, 2020 8:16 pm не смог найти информацию.
1. как удалить ботом ранее отправленное сообщение.
2. как получить ID отправленного сообщения.
1. Не знаю (самому интересно)
2. $message_id = $data['message']['message_id'];
function deleteMessage($user_id, $message_id)
Так и не получилось у меня удалить ранее отправленное сообщение. Может у кого есть код рабочий? поделитесь...
https://mjdm.ru/forum/viewtopic.php?f=5 ... age#p52962

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

Добавлено: Сб дек 19, 2020 2:57 pm
Alexander Znamensky
Добрый день!

Подскажите, пож, есть ли возможность разделять текстовые сообщения табуляторами (типа <br/>)?
Кусок кода выглядит примерно вот так:

Код: Выделить всё

$say_phrase.= 'На сегодня '.GetNumberWord($i,array('запланирована','запланированы','запланировано')).' '.$i.' '.GetNumberWord($i,array('задача','задачи','задач')).': <br/>'.$tasks;
if ($say_phrase)
	{
        include_once(DIR_MODULES . 'telegram/telegram.class.php');
	$telegram_module = new telegram();
	$telegram_module->sendMessageToUser(*********, $say_phrase);
	}
Но при отправке, в Telegram ничего не приходит.
Как только убираю табуляторы <br/> все работает.

Пришлось сделать вот такой костыль:

Код: Выделить всё

$telegram_module->sendMessageToUser(*********, str_replace( "<br/>", "", $say_phrase));
Но, хотелось бы, чтобы в ТГ выводился список в более читабельном виде, а не вот так:
SPOILERSPOILER_SHOW
Screenshot 2020-12-19 14.54.10.png
Screenshot 2020-12-19 14.54.10.png (1.83 МБ) 5017 просмотров
Заранее спасибо!

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

Добавлено: Сб дек 19, 2020 3:45 pm
Eraser
Alexander Znamensky писал(а): Сб дек 19, 2020 2:57 pm Добрый день!

Подскажите, пож, есть ли возможность разделять текстовые сообщения табуляторами (типа <br/>)?
Кусок кода выглядит примерно вот так:

Код: Выделить всё

$say_phrase.= 'На сегодня '.GetNumberWord($i,array('запланирована','запланированы','запланировано')).' '.$i.' '.GetNumberWord($i,array('задача','задачи','задач')).': <br/>'.$tasks;
if ($say_phrase)
	{
        include_once(DIR_MODULES . 'telegram/telegram.class.php');
	$telegram_module = new telegram();
	$telegram_module->sendMessageToUser(*********, $say_phrase);
	}
Но при отправке, в Telegram ничего не приходит.
Как только убираю табуляторы <br/> все работает.

Пришлось сделать вот такой костыль:

Код: Выделить всё

$telegram_module->sendMessageToUser(*********, str_replace( "<br/>", "", $say_phrase));
Но, хотелось бы, чтобы в ТГ выводился список в более читабельном виде, а не вот так:
SPOILERSPOILER_SHOW
Screenshot 2020-12-19 14.54.10.png
Заранее спасибо!
\n

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

Добавлено: Сб дек 19, 2020 7:02 pm
Alexander Znamensky
Eraser писал(а): Сб дек 19, 2020 3:45 pm
Alexander Znamensky писал(а): Сб дек 19, 2020 2:57 pm Добрый день!

Подскажите, пож, есть ли возможность разделять текстовые сообщения табуляторами (типа <br/>)?
Кусок кода выглядит примерно вот так:

Код: Выделить всё

$say_phrase.= 'На сегодня '.GetNumberWord($i,array('запланирована','запланированы','запланировано')).' '.$i.' '.GetNumberWord($i,array('задача','задачи','задач')).': <br/>'.$tasks;
if ($say_phrase)
	{
        include_once(DIR_MODULES . 'telegram/telegram.class.php');
	$telegram_module = new telegram();
	$telegram_module->sendMessageToUser(*********, $say_phrase);
	}
Но при отправке, в Telegram ничего не приходит.
Как только убираю табуляторы <br/> все работает.

Пришлось сделать вот такой костыль:

Код: Выделить всё

$telegram_module->sendMessageToUser(*********, str_replace( "<br/>", "", $say_phrase));
Но, хотелось бы, чтобы в ТГ выводился список в более читабельном виде, а не вот так:
SPOILERSPOILER_SHOW
Screenshot 2020-12-19 14.54.10.png
Заранее спасибо!
\n
Андрей! Спасибо большое!

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

Добавлено: Ср янв 06, 2021 6:07 pm
Ivan1988
Приветствую всех. Вопрос такого плана, как сделать так чтобы в телеграм приходили сообщения только от скриптов? тоесть чтобы бот не писал мне о событиях системы (всходит солнце, режим такой -то включен) а только те которые я сам настрою в скриптах!

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

Добавлено: Ср янв 06, 2021 10:36 pm
nick7zmail
Ivan1988 писал(а):Приветствую всех. Вопрос такого плана, как сделать так чтобы в телеграм приходили сообщения только от скриптов? тоесть чтобы бот не писал мне о событиях системы (всходит солнце, режим такой -то включен) а только те которые я сам настрою в скриптах!
Выставить уровень важности в телеграме больше чем у say в скриптах...а нужные вам сообщения отправлять с уровнем важности больше чем указали в телеге...например в модуле телеги поставить 5, а то что нужно вам отправлять через say("привет", 6)

Отправлено с моего Xperia XZ1 Compact через Tapatalk


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

Добавлено: Сб янв 23, 2021 10:59 am
eduard500045
Добрый день.После обновления Majordomo перестали приходить сообщение в телеграмм по команде say() ,ни кто сталкивался с такой проблемой.