如何使用机器人框架在 bot.on 中放置轮播?

how can i put a carousel in bot.on with bot framework?

我有一个带有机器人框架的聊天机器人,我想在 bot.on 中的第一条消息中使用它,但我不知道该怎么做。

选择您的语言/Choisissez votre langue :

(img "flag french") | (img "flag english") | (img "flag spanish")

按钮 "français" |按钮 "english" |按钮 "spanish"

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

我应该使用 3 张卡片的轮播吗?但我不知道如何在 bot.on

有谁知道怎么做吗?

好的,我找到了!

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);
            }
        });
    }
});