Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modificação do ícone do rasa-webchat #344

Open
andersonms1 opened this issue Jun 30, 2021 · 0 comments
Open

Modificação do ícone do rasa-webchat #344

andersonms1 opened this issue Jun 30, 2021 · 0 comments
Assignees
Labels
história técnica Funcionalidades que entregam valor ao sistema, mas não ao usuário prioridade::baixa Nós iremos trabalhar nessa issue se possível, havendo a possibilidade de replanejamento rasa Correções e features relacionadas ao Rasa e ao ejBot
Milestone

Comments

@andersonms1
Copy link

A pedido do @davidCarlos estou passando como mudar o ícone do rasa-webchat. A documentação apresenta apenas as opções de configuração default, porém olhando o código fonte notei que é possível utilizar outras opções. Tudo das variáveis prop do arquivo que eu testei podem ser usadas.

  • profileAvatar: Imagem de perfil do bot
  • openLauncherImage: Ícone de abertura
  • closeImage:
          window.WebChat.default(
            {
              initPayload: "Oii",
              customData: { language: "pt" },
              socketUrl: "http://localhost:5005",
              profileAvatar: "https://ca.slack-edge.com/TPU5XPHPW-UV3AUJG64-0bf63404ce5b-512",
              openLauncherImage: "https://ca.slack-edge.com/TPU5XPHPW-UPFRYCLAE-8aaeeca6d316-512",
              closeImage: "https://ca.slack-edge.com/TPU5XPHPW-U01S3ABH6E7-9116b0eee187-512",
            },
            null
          );

Lista completa de opções.

{
initPayload: PropTypes.string,
  title: PropTypes.oneOfType([PropTypes.string, PropTypes.element]),
  subtitle: PropTypes.oneOfType([PropTypes.string, PropTypes.element]),
  protocol: PropTypes.string,
  socketUrl: PropTypes.string.isRequired,
  socketPath: PropTypes.string,
  protocolOptions: PropTypes.shape({}),
  customData: PropTypes.shape({}),
  handleNewUserMessage: PropTypes.func,
  profileAvatar: PropTypes.string,
  inputTextFieldHint: PropTypes.string,
  connectingText: PropTypes.string,
  showCloseButton: PropTypes.bool,
  showFullScreenButton: PropTypes.bool,
  hideWhenNotConnected: PropTypes.bool,
  connectOn: PropTypes.oneOf(['mount', 'open']),
  autoClearCache: PropTypes.bool,
  onSocketEvent: PropTypes.objectOf(PropTypes.func),
  fullScreenMode: PropTypes.bool,
  badge: PropTypes.number,
  embedded: PropTypes.bool,
  // eslint-disable-next-line react/forbid-prop-types
  params: PropTypes.object,
  openLauncherImage: PropTypes.string,
  closeImage: PropTypes.string,
  docViewer: PropTypes.bool,
  customComponent: PropTypes.func,
  displayUnreadCount: PropTypes.bool,
  showMessageDate: PropTypes.oneOfType([PropTypes.bool, PropTypes.func]),
  customMessageDelay: PropTypes.func,
  tooltipPayload: PropTypes.string,
  tooltipDelay: PropTypes.number,
  withRules: PropTypes.bool,
  rules: PropTypes.arrayOf(
    PropTypes.shape({
      payload: PropTypes.string.isRequired,
      text: PropTypes.string,
      trigger: PropTypes.shape({
        url: PropTypes.oneOfType([PropTypes.string, PropTypes.arrayOf(PropTypes.string)]),
        timeOnPage: PropTypes.number,
        numberOfVisits: PropTypes.number,
        numberOfPageVisits: PropTypes.number,
        device: PropTypes.string,
        when: PropTypes.oneOf(['always', 'init']),
        queryString: PropTypes.arrayOf(
          PropTypes.shape({
            param: PropTypes.string,
            value: PropTypes.string,
            sendAsEntity: PropTypes.bool
          })
        ),
        eventListeners: PropTypes.arrayOf(
          PropTypes.shape({
            selector: PropTypes.string.isRequired,
            event: PropTypes.string.isRequired
          })
        )
      })
    })
  ),
  triggerEventListenerUpdateRate: PropTypes.number
@davidCarlos davidCarlos added história técnica Funcionalidades que entregam valor ao sistema, mas não ao usuário prioridade::baixa Nós iremos trabalhar nessa issue se possível, havendo a possibilidade de replanejamento rasa Correções e features relacionadas ao Rasa e ao ejBot labels Jun 30, 2021
@davidCarlos davidCarlos added this to the demo.eco 0.13 milestone Jul 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
história técnica Funcionalidades que entregam valor ao sistema, mas não ao usuário prioridade::baixa Nós iremos trabalhar nessa issue se possível, havendo a possibilidade de replanejamento rasa Correções e features relacionadas ao Rasa e ao ejBot
Projects
None yet
Development

No branches or pull requests

3 participants