0

我正在尝试使用 bottender 在 Messenger 上创建聊天机器人,我希望它有一个持久的菜单。奇怪的是,问候正在工作,当我将 composerInputDisabled 设置为 true 时,它​​也可以工作,但永久菜单永远不会出现。对于这里可能出现的问题以及如何解决问题的任何建议,我将不胜感激。

这是我的 config.js 文件的片段

  channels: {
    messenger: {
      enabled: true,
      path: '/webhooks/messenger',
      pageId: process.env.MESSENGER_PAGE_ID,
      accessToken: process.env.MESSENGER_ACCESS_TOKEN,
      appId: process.env.MESSENGER_APP_ID,
      appSecret: process.env.MESSENGER_APP_SECRET,
      verifyToken: process.env.MESSENGER_VERIFY_TOKEN,
      fields: ['messages', 'messaging_postbacks'],
      profile: {
        getStarted: {
          payload: 'GET_STARTED'
        },
        greeting: [
          {
            locale: 'default',
            text: 'Cześć {{user_first_name}}! W czym mogę pomóc?',
          },
        ],
        persistentMenu: [
          {
            locale: 'default',
            composerInputDisabled: false,
            callToActions: [
              {
                type: 'postback',
                title: 'Sprawdź przejazdy',
                payload: 'SHOW_RIDES',
              },
              {
                type: 'postback',
                title: 'Pokaż rezerwacje',
                payload: 'SHOW_RESERVATION',
              },
              {
                type: 'postback',
                title: 'Anuluj rezerwację',
                payload: 'CANCEL_RESERVATION',
              },
            ],
          },
        ],
      },
    }
  }

更新:我刚刚注意到在发送“开始”消息之前会显示持久菜单按钮(这会立即发生并且需要使用持久菜单)

4

0 回答 0