// ==SE_module== // name: custom_toast // displayName: Custom Toast // description: A Script that shows a custom toast message on launching Snapchat. // version: 1.0 // author: Jimothy & Jacob Thomas // ==/SE_module== var networking = require("networking"); var messaging = require("messaging"); var config = require("config"); var im = require("interface-manager"); var ipc = require("ipc"); var javaInterfaces = require("java-interfaces"); var hooker = require("hooker"); var events = require("events"); var settingsContext = { events: [], }; var defaultPrompt = "Message"; function createManagerToolBoxUI() { settingsContext.events.push({ start: function (builder) { builder.row(function (builder) { builder.textInput("Message", config.get("customPrompt", defaultPrompt), function (value) { config.set("customPrompt", value, true); }) .maxLines(8) .singleLine(false); }); }, }); } module.onSnapMainActivityCreate = activity => { const customPrompt = String(config.get("customPrompt")) || "Message"; shortToast(customPrompt); } function createInterface() { createManagerToolBoxUI(); } function start(_) { createInterface(); } start(); im.create("settings" /* EnumUI.SETTINGS */, function (builder, args) { settingsContext.events.forEach(function (event) { event.start(builder, args); }); });