UNPKG

matrix-react-sdk

Version:
85 lines (82 loc) 10.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CHAT_EFFECTS = void 0; var _languageHandler = require("../languageHandler"); /* Copyright 2024 New Vector Ltd. Copyright 2020 Nurjin Jafar Copyright 2020 Nordeck IT + Consulting GmbH. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ /** * This configuration defines room effects that can be triggered by custom message types and emojis */ const CHAT_EFFECTS = exports.CHAT_EFFECTS = [{ emojis: ["🎊", "🎉"], msgType: "nic.custom.confetti", command: "confetti", description: () => (0, _languageHandler._td)("chat_effects|confetti_description"), fallbackMessage: () => (0, _languageHandler._t)("chat_effects|confetti_message") + " 🎉", options: { maxCount: 150, speed: 3, frameInterval: 15, alpha: 1.0, gradient: false } }, { emojis: ["🎆"], msgType: "nic.custom.fireworks", command: "fireworks", description: () => (0, _languageHandler._td)("chat_effects|fireworks_description"), fallbackMessage: () => (0, _languageHandler._t)("chat_effects|fireworks_message") + " 🎆", options: { maxCount: 500, gravity: 0.05 } }, { emojis: ["🌧️", "⛈️", "🌦️"], msgType: "io.element.effect.rainfall", command: "rainfall", description: () => (0, _languageHandler._td)("chat_effects|rainfall_description"), fallbackMessage: () => (0, _languageHandler._t)("chat_effects|rainfall_message") + " 🌧️", options: { maxCount: 600, speed: 10 } }, { emojis: ["❄", "🌨"], msgType: "io.element.effect.snowfall", command: "snowfall", description: () => (0, _languageHandler._td)("chat_effects|snowfall_description"), fallbackMessage: () => (0, _languageHandler._t)("chat_effects|snowfall_message") + " ❄", options: { maxCount: 200, gravity: 0.05, maxDrift: 5 } }, { emojis: ["👾", "🌌"], msgType: "io.element.effects.space_invaders", command: "spaceinvaders", description: () => (0, _languageHandler._td)("chat_effects|spaceinvaders_description"), fallbackMessage: () => (0, _languageHandler._t)("chat_effects|spaceinvaders_message") + " 👾", options: { maxCount: 50, gravity: 0.01 } }, { emojis: ["💝"], msgType: "io.element.effect.hearts", command: "hearts", description: () => (0, _languageHandler._td)("chat_effects|hearts_description"), fallbackMessage: () => (0, _languageHandler._t)("chat_effects|hearts_message") + " 💝", options: { maxCount: 120, gravity: 3.2 } }]; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGFuZ3VhZ2VIYW5kbGVyIiwicmVxdWlyZSIsIkNIQVRfRUZGRUNUUyIsImV4cG9ydHMiLCJlbW9qaXMiLCJtc2dUeXBlIiwiY29tbWFuZCIsImRlc2NyaXB0aW9uIiwiX3RkIiwiZmFsbGJhY2tNZXNzYWdlIiwiX3QiLCJvcHRpb25zIiwibWF4Q291bnQiLCJzcGVlZCIsImZyYW1lSW50ZXJ2YWwiLCJhbHBoYSIsImdyYWRpZW50IiwiZ3Jhdml0eSIsIm1heERyaWZ0Il0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL2VmZmVjdHMvaW5kZXgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjAgTnVyamluIEphZmFyXG5Db3B5cmlnaHQgMjAyMCBOb3JkZWNrIElUICsgQ29uc3VsdGluZyBHbWJILlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4gKi9cbmltcG9ydCB7IF90LCBfdGQgfSBmcm9tIFwiLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgeyBDb25mZXR0aU9wdGlvbnMgfSBmcm9tIFwiLi9jb25mZXR0aVwiO1xuaW1wb3J0IHsgRWZmZWN0IH0gZnJvbSBcIi4vZWZmZWN0XCI7XG5pbXBvcnQgeyBGaXJld29ya3NPcHRpb25zIH0gZnJvbSBcIi4vZmlyZXdvcmtzXCI7XG5pbXBvcnQgeyBSYWluZmFsbE9wdGlvbnMgfSBmcm9tIFwiLi9yYWluZmFsbFwiO1xuaW1wb3J0IHsgU25vd2ZhbGxPcHRpb25zIH0gZnJvbSBcIi4vc25vd2ZhbGxcIjtcbmltcG9ydCB7IFNwYWNlSW52YWRlcnNPcHRpb25zIH0gZnJvbSBcIi4vc3BhY2VpbnZhZGVyc1wiO1xuaW1wb3J0IHsgSGVhcnRPcHRpb25zIH0gZnJvbSBcIi4vaGVhcnRzXCI7XG5cbi8qKlxuICogVGhpcyBjb25maWd1cmF0aW9uIGRlZmluZXMgcm9vbSBlZmZlY3RzIHRoYXQgY2FuIGJlIHRyaWdnZXJlZCBieSBjdXN0b20gbWVzc2FnZSB0eXBlcyBhbmQgZW1vamlzXG4gKi9cbmV4cG9ydCBjb25zdCBDSEFUX0VGRkVDVFM6IEFycmF5PEVmZmVjdDx7IFtrZXk6IHN0cmluZ106IGFueSB9Pj4gPSBbXG4gICAge1xuICAgICAgICBlbW9qaXM6IFtcIvCfjopcIiwgXCLwn46JXCJdLFxuICAgICAgICBtc2dUeXBlOiBcIm5pYy5jdXN0b20uY29uZmV0dGlcIixcbiAgICAgICAgY29tbWFuZDogXCJjb25mZXR0aVwiLFxuICAgICAgICBkZXNjcmlwdGlvbjogKCkgPT4gX3RkKFwiY2hhdF9lZmZlY3RzfGNvbmZldHRpX2Rlc2NyaXB0aW9uXCIpLFxuICAgICAgICBmYWxsYmFja01lc3NhZ2U6ICgpID0+IF90KFwiY2hhdF9lZmZlY3RzfGNvbmZldHRpX21lc3NhZ2VcIikgKyBcIiDwn46JXCIsXG4gICAgICAgIG9wdGlvbnM6IHtcbiAgICAgICAgICAgIG1heENvdW50OiAxNTAsXG4gICAgICAgICAgICBzcGVlZDogMyxcbiAgICAgICAgICAgIGZyYW1lSW50ZXJ2YWw6IDE1LFxuICAgICAgICAgICAgYWxwaGE6IDEuMCxcbiAgICAgICAgICAgIGdyYWRpZW50OiBmYWxzZSxcbiAgICAgICAgfSxcbiAgICB9IGFzIEVmZmVjdDxDb25mZXR0aU9wdGlvbnM+LFxuICAgIHtcbiAgICAgICAgZW1vamlzOiBbXCLwn46GXCJdLFxuICAgICAgICBtc2dUeXBlOiBcIm5pYy5jdXN0b20uZmlyZXdvcmtzXCIsXG4gICAgICAgIGNvbW1hbmQ6IFwiZmlyZXdvcmtzXCIsXG4gICAgICAgIGRlc2NyaXB0aW9uOiAoKSA9PiBfdGQoXCJjaGF0X2VmZmVjdHN8ZmlyZXdvcmtzX2Rlc2NyaXB0aW9uXCIpLFxuICAgICAgICBmYWxsYmFja01lc3NhZ2U6ICgpID0+IF90KFwiY2hhdF9lZmZlY3RzfGZpcmV3b3Jrc19tZXNzYWdlXCIpICsgXCIg8J+OhlwiLFxuICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgICBtYXhDb3VudDogNTAwLFxuICAgICAgICAgICAgZ3Jhdml0eTogMC4wNSxcbiAgICAgICAgfSxcbiAgICB9IGFzIEVmZmVjdDxGaXJld29ya3NPcHRpb25zPixcbiAgICB7XG4gICAgICAgIGVtb2ppczogW1wi8J+Mp++4j1wiLCBcIuKbiO+4j1wiLCBcIvCfjKbvuI9cIl0sXG4gICAgICAgIG1zZ1R5cGU6IFwiaW8uZWxlbWVudC5lZmZlY3QucmFpbmZhbGxcIixcbiAgICAgICAgY29tbWFuZDogXCJyYWluZmFsbFwiLFxuICAgICAgICBkZXNjcmlwdGlvbjogKCkgPT4gX3RkKFwiY2hhdF9lZmZlY3RzfHJhaW5mYWxsX2Rlc2NyaXB0aW9uXCIpLFxuICAgICAgICBmYWxsYmFja01lc3NhZ2U6ICgpID0+IF90KFwiY2hhdF9lZmZlY3RzfHJhaW5mYWxsX21lc3NhZ2VcIikgKyBcIiDwn4yn77iPXCIsXG4gICAgICAgIG9wdGlvbnM6IHtcbiAgICAgICAgICAgIG1heENvdW50OiA2MDAsXG4gICAgICAgICAgICBzcGVlZDogMTAsXG4gICAgICAgIH0sXG4gICAgfSBhcyBFZmZlY3Q8UmFpbmZhbGxPcHRpb25zPixcbiAgICB7XG4gICAgICAgIGVtb2ppczogW1wi4p2EXCIsIFwi8J+MqFwiXSxcbiAgICAgICAgbXNnVHlwZTogXCJpby5lbGVtZW50LmVmZmVjdC5zbm93ZmFsbFwiLFxuICAgICAgICBjb21tYW5kOiBcInNub3dmYWxsXCIsXG4gICAgICAgIGRlc2NyaXB0aW9uOiAoKSA9PiBfdGQoXCJjaGF0X2VmZmVjdHN8c25vd2ZhbGxfZGVzY3JpcHRpb25cIiksXG4gICAgICAgIGZhbGxiYWNrTWVzc2FnZTogKCkgPT4gX3QoXCJjaGF0X2VmZmVjdHN8c25vd2ZhbGxfbWVzc2FnZVwiKSArIFwiIOKdhFwiLFxuICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgICBtYXhDb3VudDogMjAwLFxuICAgICAgICAgICAgZ3Jhdml0eTogMC4wNSxcbiAgICAgICAgICAgIG1heERyaWZ0OiA1LFxuICAgICAgICB9LFxuICAgIH0gYXMgRWZmZWN0PFNub3dmYWxsT3B0aW9ucz4sXG4gICAge1xuICAgICAgICBlbW9qaXM6IFtcIvCfkb5cIiwgXCLwn4yMXCJdLFxuICAgICAgICBtc2dUeXBlOiBcImlvLmVsZW1lbnQuZWZmZWN0cy5zcGFjZV9pbnZhZGVyc1wiLFxuICAgICAgICBjb21tYW5kOiBcInNwYWNlaW52YWRlcnNcIixcbiAgICAgICAgZGVzY3JpcHRpb246ICgpID0+IF90ZChcImNoYXRfZWZmZWN0c3xzcGFjZWludmFkZXJzX2Rlc2NyaXB0aW9uXCIpLFxuICAgICAgICBmYWxsYmFja01lc3NhZ2U6ICgpID0+IF90KFwiY2hhdF9lZmZlY3RzfHNwYWNlaW52YWRlcnNfbWVzc2FnZVwiKSArIFwiIPCfkb5cIixcbiAgICAgICAgb3B0aW9uczoge1xuICAgICAgICAgICAgbWF4Q291bnQ6IDUwLFxuICAgICAgICAgICAgZ3Jhdml0eTogMC4wMSxcbiAgICAgICAgfSxcbiAgICB9IGFzIEVmZmVjdDxTcGFjZUludmFkZXJzT3B0aW9ucz4sXG4gICAge1xuICAgICAgICBlbW9qaXM6IFtcIvCfkp1cIl0sXG4gICAgICAgIG1zZ1R5cGU6IFwiaW8uZWxlbWVudC5lZmZlY3QuaGVhcnRzXCIsXG4gICAgICAgIGNvbW1hbmQ6IFwiaGVhcnRzXCIsXG4gICAgICAgIGRlc2NyaXB0aW9uOiAoKSA9PiBfdGQoXCJjaGF0X2VmZmVjdHN8aGVhcnRzX2Rlc2NyaXB0aW9uXCIpLFxuICAgICAgICBmYWxsYmFja01lc3NhZ2U6ICgpID0+IF90KFwiY2hhdF9lZmZlY3RzfGhlYXJ0c19tZXNzYWdlXCIpICsgXCIg8J+SnVwiLFxuICAgICAgICBvcHRpb25zOiB7XG4gICAgICAgICAgICBtYXhDb3VudDogMTIwLFxuICAgICAgICAgICAgZ3Jhdml0eTogMy4yLFxuICAgICAgICB9LFxuICAgIH0gYXMgRWZmZWN0PEhlYXJ0T3B0aW9ucz4sXG5dO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFRQSxJQUFBQSxnQkFBQSxHQUFBQyxPQUFBO0FBUkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFVQTtBQUNBO0FBQ0E7QUFDTyxNQUFNQyxZQUFtRCxHQUFBQyxPQUFBLENBQUFELFlBQUEsR0FBRyxDQUMvRDtFQUNJRSxNQUFNLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDO0VBQ3BCQyxPQUFPLEVBQUUscUJBQXFCO0VBQzlCQyxPQUFPLEVBQUUsVUFBVTtFQUNuQkMsV0FBVyxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsb0JBQUcsRUFBQyxtQ0FBbUMsQ0FBQztFQUMzREMsZUFBZSxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsbUJBQUUsRUFBQywrQkFBK0IsQ0FBQyxHQUFHLEtBQUs7RUFDbEVDLE9BQU8sRUFBRTtJQUNMQyxRQUFRLEVBQUUsR0FBRztJQUNiQyxLQUFLLEVBQUUsQ0FBQztJQUNSQyxhQUFhLEVBQUUsRUFBRTtJQUNqQkMsS0FBSyxFQUFFLEdBQUc7SUFDVkMsUUFBUSxFQUFFO0VBQ2Q7QUFDSixDQUFDLEVBQ0Q7RUFDSVosTUFBTSxFQUFFLENBQUMsSUFBSSxDQUFDO0VBQ2RDLE9BQU8sRUFBRSxzQkFBc0I7RUFDL0JDLE9BQU8sRUFBRSxXQUFXO0VBQ3BCQyxXQUFXLEVBQUVBLENBQUEsS0FBTSxJQUFBQyxvQkFBRyxFQUFDLG9DQUFvQyxDQUFDO0VBQzVEQyxlQUFlLEVBQUVBLENBQUEsS0FBTSxJQUFBQyxtQkFBRSxFQUFDLGdDQUFnQyxDQUFDLEdBQUcsS0FBSztFQUNuRUMsT0FBTyxFQUFFO0lBQ0xDLFFBQVEsRUFBRSxHQUFHO0lBQ2JLLE9BQU8sRUFBRTtFQUNiO0FBQ0osQ0FBQyxFQUNEO0VBQ0liLE1BQU0sRUFBRSxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsS0FBSyxDQUFDO0VBQzVCQyxPQUFPLEVBQUUsNEJBQTRCO0VBQ3JDQyxPQUFPLEVBQUUsVUFBVTtFQUNuQkMsV0FBVyxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsb0JBQUcsRUFBQyxtQ0FBbUMsQ0FBQztFQUMzREMsZUFBZSxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsbUJBQUUsRUFBQywrQkFBK0IsQ0FBQyxHQUFHLE1BQU07RUFDbkVDLE9BQU8sRUFBRTtJQUNMQyxRQUFRLEVBQUUsR0FBRztJQUNiQyxLQUFLLEVBQUU7RUFDWDtBQUNKLENBQUMsRUFDRDtFQUNJVCxNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDO0VBQ25CQyxPQUFPLEVBQUUsNEJBQTRCO0VBQ3JDQyxPQUFPLEVBQUUsVUFBVTtFQUNuQkMsV0FBVyxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsb0JBQUcsRUFBQyxtQ0FBbUMsQ0FBQztFQUMzREMsZUFBZSxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsbUJBQUUsRUFBQywrQkFBK0IsQ0FBQyxHQUFHLElBQUk7RUFDakVDLE9BQU8sRUFBRTtJQUNMQyxRQUFRLEVBQUUsR0FBRztJQUNiSyxPQUFPLEVBQUUsSUFBSTtJQUNiQyxRQUFRLEVBQUU7RUFDZDtBQUNKLENBQUMsRUFDRDtFQUNJZCxNQUFNLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDO0VBQ3BCQyxPQUFPLEVBQUUsbUNBQW1DO0VBQzVDQyxPQUFPLEVBQUUsZUFBZTtFQUN4QkMsV0FBVyxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsb0JBQUcsRUFBQyx3Q0FBd0MsQ0FBQztFQUNoRUMsZUFBZSxFQUFFQSxDQUFBLEtBQU0sSUFBQUMsbUJBQUUsRUFBQyxvQ0FBb0MsQ0FBQyxHQUFHLEtBQUs7RUFDdkVDLE9BQU8sRUFBRTtJQUNMQyxRQUFRLEVBQUUsRUFBRTtJQUNaSyxPQUFPLEVBQUU7RUFDYjtBQUNKLENBQUMsRUFDRDtFQUNJYixNQUFNLEVBQUUsQ0FBQyxJQUFJLENBQUM7RUFDZEMsT0FBTyxFQUFFLDBCQUEwQjtFQUNuQ0MsT0FBTyxFQUFFLFFBQVE7RUFDakJDLFdBQVcsRUFBRUEsQ0FBQSxLQUFNLElBQUFDLG9CQUFHLEVBQUMsaUNBQWlDLENBQUM7RUFDekRDLGVBQWUsRUFBRUEsQ0FBQSxLQUFNLElBQUFDLG1CQUFFLEVBQUMsNkJBQTZCLENBQUMsR0FBRyxLQUFLO0VBQ2hFQyxPQUFPLEVBQUU7SUFDTEMsUUFBUSxFQUFFLEdBQUc7SUFDYkssT0FBTyxFQUFFO0VBQ2I7QUFDSixDQUFDLENBQ0oiLCJpZ25vcmVMaXN0IjpbXX0=