【发布时间】:2021-09-23 09:53:36
【问题描述】:
Resultant Response in Messenger. But I need to bold username, phone-number, etc.
我是网络开发新手。
我也尝试过\x3Cb>I am Bold\x3C/b>",但对我不起作用。
在这种情况下如何添加 HTML 标签?
let response = {
text: `| --- <b>${username} Appointment Details</b> --- |
\n| ------------------------------------------------------------ |
\n| 1. Username: <b>${username}</b> |
\n| 2. Phone Number: <b>${user.phoneNumber}</b> |
\n| 3. Appointment Time: <b>${user.appointmentTime}</b> |
\n| 4. Appointment Created At: <b>${user.createdAt}</b> |
\n| ------------------------------------------------------------ |`,
};
callSendAPI(sender_psid, response);
//this is callSendAPI function
let callSendAPI = (sender_psid, response) => {
return new Promise(async (resolve, reject) => {
try {
let request_body = {
recipient: {
id: sender_psid,
},
message: response,
};
request(
{
uri: "https://graph.facebook.com/v11.0/me/messages",
qs: { access_token: process.env.PAGE_ACCESS_TOKEN },
method: "POST",
json: request_body,
},
(err, res, body) => {
if (!err) {
resolve("message sent!");
} else {
reject("Unable to send message:" + err);
}
}
);
} catch (e) {
reject(e);
}
});
};
【问题讨论】:
-
您可能需要考虑使用像EJS 这样的工具。
标签: javascript template-strings