как я могу поставить карусель в bot.on с каркасом бота? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть чат-бот с платформой бота, и я хочу, чтобы это было для моего первого сообщения в bot.on , но я не знаю, как мне это сделать.

Выберите ваш язык / Choisissez votre langue:

(img "Флаг Французский") |(img "flag english") |(img "Испанский флаг")

кнопка "français" |кнопка "английский" |кнопка "испанский"

bot.on('conversationUpdate', function (message) {
    if (message.membersAdded) {
        message.membersAdded.forEach((identity) => {
            if (identity.id == message.address.bot.id) {
                CODE HERE
            }
        });
    }
});

Стоит ли использовать карусель с 3 картами? но я не знаю, как это сделать в bot.on

Кто-нибудь знает, как это сделать?

1 Ответ

1 голос
/ 04 октября 2019

хорошо, я нахожу это!

bot.on('conversationUpdate', function (message) {
    if (message.membersAdded) {
        message.membersAdded.forEach((identity) => {
            if (identity.id == message.address.bot.id && message.source != 'skypeforbusiness') {
                console.log(message);
                bot.send(new builder.Message()
                    .address(message.address)
                    .text('Choose your language :')
                );
                setTimeout(function () {
                    bot.send(new builder.Message()
                        .address(message.address)
                        .attachmentLayout(builder.AttachmentLayout.carousel)
                        .attachments([
                            new builder.HeroCard()
                                .title()
                                .subtitle()
                                .text()
                                .images([builder.CardImage.create(null, '')])
                                .buttons([
                                    builder.CardAction.imBack(null, "English", "English")
                                ]),
                            new builder.HeroCard()
                                .title()
                                .subtitle()
                                .text()
                                .images([builder.CardImage.create(null, '')])
                                .buttons([
                                    builder.CardAction.imBack(null, "Français")
                                ]),
                            new builder.HeroCard()
                                .title()
                                .subtitle()
                                .text()
                                .images([builder.CardImage.create(null, '')])
                                .buttons([
                                    builder.CardAction.imBack(null, "Español", "Español")
                                ])
                        ])
                    );
                }, 1000);
            }
        });
    }
});
...