Load the script with data-auto="false" to skip auto-init, then drive it from your own code with window.TipJar.
const tip = TipJar.render({ creator: "Bilal", placement: "modal", trigger: false });
document.querySelector("#open-btn").onclick = () => tip.open();
TipJar.render({
placement: "inline", target: "#slot",
creator: "Ada", currency: "usd", amounts: "2,4,8",
avatar: "🎨", color: "#16a34a", theme: "dark"
});