Я создал Botkit Chatbot и встроил его в страницу, передавая текущую дату и время и файлы cookie.
<div id="embedded_messenger">
<header id="message_header" onclick="Botkit.toggle()">My Chatbot</header>
<iframe id="botkit_client" src="//{{base_url}}/chat.html"></iframe>
</div>
<script src="//{{base_url}}/embed.js"></script>
<link rel="stylesheet" href="//{{base_url}}/css/embed.css" />
<script>
Botkit.boot({ id: new Date().getTime(), name: Botkit.getCookie("myCookie") });
</script>
Затем будет создан файл JSON.
/components/plugin_identity.js
, строки от 34 до 36
controller.storage.users.save(user, function (err) {
next();
});
/.data/db/users/1555557850438.json
{
"id": "1555557850438",
"attributes": {
"timezone_offset": -480
},
"name": "user_0123",
}
То, что я хотел сделать сейчас:
- Я хотел определить, полностью ли отключился клиент. Как мне это сделать?
- Если клиент полностью отключается, я хотел удалить созданный файл для этого сеанса. Может быть, я позвоню
fs.unlink
или controller.storage.channels.delete
? Все еще думаю о том, как этого добиться.