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

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

Модератор: immortal

Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

andrusha7778 писал(а): Ср июл 05, 2023 12:16 pm Спасибо, но это не помогло. В результате напрямую в БД добавил 2 строчки в таблицу tlg_user_cmd с необходимым user_id. Список пользователей в таблице tlg_user, список команд в таблице tlg_cmd. После этого галочка появилась и после нажатия на другую команду список команд в чате у пользователя обновился.
Спасибо!
нууу не знаю, что у вас не получилось
но вы после каждого апдейта команд будете вручную бд править?

сам на это наступил недавно, сергею отписал

у меня так все отлично работает
SPOILERSPOILER_SHOW
Снимок.PNG
Снимок.PNG (86.11 КБ) 5793 просмотра
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am

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

Сообщение andrusha7778 »

Да, Вы правы, я забыл закомментить вторую строчку. Всё заработало с изменением кода как у Вас. Спасибо.
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

Андрей там при редактировании существующих текст и медиа ограничение не чаще раз в секунду (
https://stackoverflow.com/questions/319 ... etry-later
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
sashok
Сообщения: 19
Зарегистрирован: Ср сен 01, 2021 12:39 am

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

Сообщение sashok »

здравствуйте, есть частный канал, бот постит сообщения, в настройках канала привязана группа обсуждение. как сделать чтоб в эту группу обсуждения бот также отправлял сообщения, именно под самим постом бота. если просто отправлять сообщение на id группы, то сообщения в группу то приходят но подписчики этого не видят. склоняюсь что как то функцией "ответ на сообщение" а найти не могу как это реализовать и есть ли такая функция вообще?
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

https://vc.ru/social/162929-kommentarii ... uzhno-znat
комбот умеет реплеи, в данном модуле такого не видел, нужно разбираться
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

Андрей, что-то при такой отправке не попадает в историю
$telegram_module->sendMessageToAdmin($hw);
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
sashok
Сообщения: 19
Зарегистрирован: Ср сен 01, 2021 12:39 am

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

Сообщение sashok »

вроде как я понял в группах бот может отвечать на сообщения, в api есть функция reply_to_message . но как ее организовать в сценарии я так и не понял
UPD нашел еще такие примеры https://habr.com/ru/articles/697002/ осталось понять как все это совместить в ценарии
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

$flags = array('reply_to_message_id' => $id_message);
$res = $telegram_module->sendimage($chat_id, $path, $text, $keyb, '', false, $flags);

тогда примерно так, с телефона пишу, тут ид мессадж ид поста на который отвечаешь, ловить в каллбеке
далее отправка картинки с текстом и кнопками
тебе в функциях нужно то что в первой строке
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

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

Сообщение Logrus »

у меня кст никак в парсе_моде=>маркдоун2 не хочет работать (
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
sashok
Сообщения: 19
Зарегистрирован: Ср сен 01, 2021 12:39 am

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

Сообщение sashok »

день мучений и результат получен, спасибо большое Logrus за помощь.
бот постит в канал, к каналу привязана группа обсуждения, отлавливаем id сообщения именно сообщения в группе, я пишу в свойства объекта и в скрипте использую потом. и что бы не забивать канал сообщениями, бот под постом докидывает остальную информацию в комментарии уже.

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

include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$chat_id=-123456789; //группа
$message_id = gg("telegramm.message_id_-123456789");
$text="текст комментария";
$flags = array('reply_to_message_id' => $message_id);
$res = $telegram_module->sendMessage($chat_id, $text, '', '', '', '', $flags); //что должно быть внутри кавычек не знаю, но именно так работает
Ответить