我想在bot框架下禁用网络聊天中的卡片按钮.例如,在一张卡片我有多个按钮,我想根据一些数据值禁用一些按钮.我怎样才能做到这一点?
是否可以在Microsoft chatbot模拟器的顶部创建自己的UI?如果是的话,我想将我的聊天机器人的用户界面设计为完全不同于BLUE-WHITES无聊的微缩模型用户界面.帮助我实现这个极客.
开发我的机器人,现在我需要将所有被贩运的消息发送到我的API,但是我有一个问题:消息的顺序没有顺序到达,我怎么能解决这个问题?
发送的每条消息都可能有一个会计师,我怎么能这样做?或者bot框架提供了这个?
示例代码 https://gist.github.com/odirleiborgert/8227ff46ca8693307a5373186b9e486c
要么
"use strict"
// ----------------------------------------------------------------------
require('dotenv-extended').load()
// Import packages
const restify = require('restify')
const builder = require('botbuilder')
const api = require('./helpers/api')
// ----------------------------------------------------------------------
/**
* Bot Setup
*/
const port = process.env.port || process.env.PORT || 3978
const server = restify.createServer()
server.listen(port, () => {
console.log(`${server.name} listening to ${server.url}`)
})
const connector = new builder.ChatConnector({
appId: process.env.MICROSOFT_APP_ID,
appPassword: process.env.MICROSOFT_APP_PASSWORD
})
const bot = new builder.UniversalBot(connector)
bot.use({
// Usuário envia para o bot
receive: async (event, next) => …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个机器人,用户可以从自适应卡中选择一个选项,或者键入它.所以我目前正在显示自适应卡的轮播,然后使用文本提示输入.
不幸的是,由于我正在使用提示,当我点击卡片中的某个动作时,我从机器人那里得到一个"我不理解"的输出,因为它期望用户输入.
有没有办法实现这个目标?
请我已经能够将机器人定位在想要的位置,我需要帮助以进行切换,这是我的代码
(function () {
var div = document.createElement("div");
document.getElementsByTagName('body')[0].appendChild(div);
div.outerHTML = "<div id='botDiv' style='width: 400px; height: 438px; position: fixed; bottom: 0; right:0; z-index: 1000;><div id='botTitleBar' style='height: 40px; width: 400px; position:fixed; background: #6819bf; cursor: pointer;'></div></div>";
BotChat.App({
directLine: { secret: 'Your Secret Key Here' },
user: { id: 'userid' },
bot: { id: '' }
}, document.getElementById("botDiv"));
document.querySelector('body').addEventListener('click', function (e) {
e.target.matches = e.target.matches || e.target.msMatchesSelector;
if (e.target.matches('#botTitleBar')) {
var botDiv = document.querySelector('#botDiv');
botDiv.style.height = botDiv.style.height == '400px' ? '38px' : '400px'; …Run Code Online (Sandbox Code Playgroud)