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 ); }
Вы не имеете права на публикацию сообщений в этой теме