matrix-react-sdk
Version:
SDK for matrix.org using React
85 lines (82 loc) • 10.1 kB
JavaScript
;
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=