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

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

Модератор: immortal

Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Ср июл 05, 2023 12:27 pm

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

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

у меня так все отлично работает
СпойлерПоказать
Снимок.PNG
Снимок.PNG (86.11 КБ) 997 просмотров
За это сообщение автора Logrus поблагодарил:
andrusha7778 (Ср июл 05, 2023 1:16 pm)
Рейтинг: 1.16%
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
andrusha7778
Сообщения: 85
Зарегистрирован: Сб авг 12, 2017 11:03 am
Благодарил (а): 15 раз
Поблагодарили: 3 раза

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

Сообщение andrusha7778 » Ср июл 05, 2023 1:19 pm

Да, Вы правы, я забыл закомментить вторую строчку. Всё заработало с изменением кода как у Вас. Спасибо.
За это сообщение автора andrusha7778 поблагодарил:
Logrus (Ср июл 05, 2023 1:26 pm)
Рейтинг: 1.16%
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

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

Сообщение Logrus » Ср июл 05, 2023 4:31 pm

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

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

Сообщение sashok » Сб июл 15, 2023 11:51 am

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

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

Сообщение Logrus » Сб июл 15, 2023 12:54 pm

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

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

Сообщение Logrus » Сб июл 15, 2023 12:57 pm

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

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

Сообщение sashok » Сб июл 15, 2023 4:18 pm

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

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

Сообщение Logrus » Сб июл 15, 2023 5:11 pm

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

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

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

Сообщение Logrus » Сб июл 15, 2023 5:29 pm

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

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

Сообщение sashok » Сб июл 15, 2023 10:43 pm

день мучений и результат получен, спасибо большое 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); //что должно быть внутри кавычек не знаю, но именно так работает
За это сообщение автора sashok поблагодарил:
Logrus (Вс июл 16, 2023 9:23 am)
Рейтинг: 1.16%
Ответить