0.1.11 • Published 2 years ago

ybot_webchat v0.1.11

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

YBot webchat

Send props direct_line_token, user_id, onReset

const Content = () => {
  const [token, setToken] = useState("");
  useEffect(() => {
    onReset();
  }, []);

  const onReset = async () => {
    const res = await fetch(
      "https://webchat-mockbot.azurewebsites.net/directline/token",
      { method: "POST" }
    );
    const response = await res.json();
    console.log(response);
    setToken(response.token);
    // setUserId(response.userID);
  };
  if (!token) return null;
  return (
    <YBotWebChat
      direct_line_token={token}
      user_id={"dl_d4b65f4c985000e110d5d89420797990"}
      onReset={onReset}
      header_text={"Test bot"}
      button_text={"Help"}
       onOpen={() => {
        return new Promise((resolve, reject) => {
          setTimeout(() => {
            resolve({
              deploy_to_test: {
                success: true,
                valid: true,
              }
            });
          }, 3000);
        });
      }}
    />
  );
};
ReactDOM.render(
  <React.StrictMode>
    <Content />
  </React.StrictMode>,
  document.getElementById("root")