5ответ(ов) в теме
Добрый день. Подскажите существует ли возможность передать текст сообщения пользователю? Имею ввиду, если я например - администратор отправляю пользователю сообщение в чате, который привязал телеграм, в настройках real time указал id пользователя, он сможет как то получить ввесь текст сообщения в телеграме, который я отправил ему в чате на сайте?
Здравствуйте.
Только если править дополнение.
В файле Telegram_Realtime.php метод newMessage привести к виду:
public function newMessage( $message ) {
if ( $message['private_key'] == 0 ) {
return;
}
if ( ! $this->allow( $message['private_key'], 'message' ) ) {
return;
}
$content = 'У вас новое сообщение от пользователя ' . get_user_by( 'id', $message['user_id'] )->display_name .
"nnn" . $message['message_content'];
$this->telegram->sendToUser( $message['private_key'], $content );
}
Подскажите пожалуйста, в таком случае появляется текст сообщения, но пропадает ссылка "посмотреть" которая ведет на лк пользователя отправившего сообщение. Может как то можно объединить?
"nnn" . $message['message_content'];
'
Вы не можете просматривать опубликованные ссылки
'
public function newMessage( $message ) {
if ( $message['private_key'] == 0 ) {
return;
}
if ( ! $this->allow( $message['private_key'], 'message' ) ) {
return;
}
$userdata = get_user_by( 'id', $message['user_id'] );
$displayName = ! empty( $userdata->display_name ) ? $userdata->display_name : '';
$messageContent = $message['message_content'];
$chatLink = rcl_format_url( get_author_posts_url( $message['private_key'] ), 'chat' );
$content = "У вас новое сообщение от пользователя $displayName";
$content .= "\n\n $messageContent";
$content .= "\n <a href='$chatLink'>посмотреть</a>";
$this->telegram->sendToUser( $message['private_key'], $content );
}
Вы не имеете права на публикацию сообщений в этой теме