Приветственное сообщение с именем пользователя с использованием диалогового потока и мессенджера Facebook - PullRequest
0 голосов
/ 09 июня 2019

У меня есть простой чат-бот, я хочу получить приветственное сообщение с именем пользователя, примерно так: предположим, что имя пользователя - Geofrey в Facebook.

Привет, Джеофри. ?

Добро пожаловать в Royal Hotel.

Как мне добиться этого в диалоговом окне?

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

Приветственные сообщения могут быть установлены с помощью Messenger Profile API.Вы можете установить его с помощью простого вызова API, Dialogflow не требуется.Вы можете определить имя пользователя, используя персонализацию {{user_first_name}} приветственного сообщения.Прочитайте документацию о том, как установить приветствие отсюда: https://developers.facebook.com/docs/messenger-platform/reference/messenger-profile-api/greeting/

0 голосов
/ 10 июня 2019

Вам нужно использовать Facebook Graph API, чтобы получить основную информацию о пользователе,

try {
    let url = `https://graph.facebook.com/v3.2/${userId}?access_token=${config.FB_PAGE_TOKEN}`
    const response = await axios.get(url)
    let user = response.data
    var responseText = `Hi there ${user.first_name}, How can i help you today?`
    // Send Your response
} catch (error) {
    console.log("caught", error);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...