Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 11.42 KB | None | 0 0
  1. {
  2.     "output_file": "TTSAnnouncer.json",
  3.     "clearQueue": {
  4.         "type": "button",
  5.         "label": "Clear TTS Queue",
  6.         "tooltip": "Clears the text to speech queue in case someone spammed your queue.",
  7.         "function": "ClearQueue",
  8.         "wsevent": "",
  9.         "group": ""
  10.     },
  11.     "command": {
  12.         "type": "textbox",
  13.         "value": "!tts",
  14.         "label": "TTS command",
  15.         "tooltip": "Use this command together with the message afterwards (e.g. !tts Hello World).",
  16.         "group": ""
  17.     },
  18.     "minPowerLevel": {
  19.         "type": "dropdown",
  20.         "label": "Min Power Level",
  21.         "value": "Everyone",
  22.         "tooltip": "Minimum power level required to be able to trigger Text-To-Speech.",
  23.         "items": [
  24.             "Everyone",
  25.             "Regular",
  26.             "Sub",
  27.             "Mod",
  28.             "Streamer"
  29.         ],
  30.         "group": ""
  31.     },
  32.     "userPointsCost": {
  33.         "type": "numberbox",
  34.         "value": 10,
  35.         "label": "Cost to use",
  36.         "tooltip": "How many points will be subtracted when a user uses the TTS command.",
  37.         "group": ""
  38.     },
  39.     "defaultVoice": {
  40.         "type": "dropdown",
  41.         "label": "Default Voice",
  42.         "value": "US English Female",
  43.         "tooltip": "In case you only selected one language you can use your command with the sentence behind it (e.g. !tts Hello World).\r\nIf you select multiple languages you need to add the language key after the command (e.g. !ttsde Hallo Welt or !ttsen Hello World)",
  44.         "items": [
  45.             "Chinese Female",
  46.             "Deutsch Female",
  47.             "Dutch Female",
  48.             "French Female",
  49.             "Italian Female",
  50.             "Japanese Female",
  51.             "Korean Female",
  52.             "Polish Female",
  53.             "Portuguese Female",
  54.             "Russian Female",
  55.             "Spanish Female",
  56.             "Swedish Female",
  57.             "Turkish Female",
  58.             "UK English Female",
  59.             "US English Female"
  60.         ],
  61.         "group": ""
  62.     },
  63.     "userCooldown": {
  64.         "type": "slider",
  65.         "value": 30,
  66.         "min": 0,
  67.         "max": 600,
  68.         "ticks": 10,
  69.         "label": "User Cooldown (seconds)",
  70.         "tooltip": "How many seconds a user has to wait until he is allowed to use the TTS command again.",
  71.         "group": ""
  72.     },
  73.     "userMaxQueues": {
  74.         "type": "slider",
  75.         "value": 3,
  76.         "min": 1,
  77.         "max": 10,
  78.         "ticks": 1,
  79.         "label": "Max Queues per User",
  80.         "tooltip": "How many TTS queues a user is allowed to have active.",
  81.         "group": ""
  82.     },
  83.     "globalCooldown": {
  84.         "type": "slider",
  85.         "value": 60,
  86.         "min": 0,
  87.         "max": 600,
  88.         "ticks": 5,
  89.         "label": "Global Cooldown (seconds)",
  90.         "tooltip": "How many seconds need to pass between each TTS call",
  91.         "group": ""
  92.     },
  93.     "globalMaxQueues": {
  94.         "type": "slider",
  95.         "value": 10,
  96.         "min": 1,
  97.         "max": 50,
  98.         "ticks": 1,
  99.         "label": "Max Queues Globally",
  100.         "tooltip": "How many total TTS queues are allowed to be active.",
  101.         "group": ""
  102.     },
  103.     "userMaxMessageLength": {
  104.         "type": "slider",
  105.         "value": 270,
  106.         "min": 0,
  107.         "max": 270,
  108.         "ticks": 10,
  109.         "label": "TTS Message Length",
  110.         "tooltip": "How many characters are allowed per TTS message?",
  111.         "group": "Length, Volume, Help and Blacklist"
  112.     },
  113.     "volume": {
  114.         "type": "slider",
  115.         "value": 25,
  116.         "min": 0,
  117.         "max": 100,
  118.         "ticks": 1,
  119.         "label": "Audio Volume",
  120.         "tooltip": "Volume of the announcer for the TTS message",
  121.         "group": "Length, Volume, Help and Blacklist"
  122.     },
  123.     "helpCommand": {
  124.         "type": "textbox",
  125.         "value": "!ttshelp",
  126.         "label": "Help Command",
  127.         "tooltip": "Lists all the enabled languages in chat.",
  128.         "group": "Length, Volume, Help and Blacklist"
  129.     },
  130.     "blackWordFilter": {
  131.         "type": "textbox",
  132.         "value": "Trump, Nigger, Jew, Nazi, Nigga, Faggot",
  133.         "label": "Black List",
  134.         "tooltip": "List of words you want to get filtered seperated through commas.\r\nAdditionally the message will be purged.",
  135.         "group": "Length, Volume, Help and Blacklist"
  136.     },
  137.     "languagezh": {
  138.         "type": "checkbox",
  139.         "value": false,
  140.         "label": "(ZH) Chinese",
  141.         "tooltip": "If you want to use a chinese announcer write !ttszh <your message>",
  142.         "group": "Additional Languages"
  143.     },
  144.     "languagenl": {
  145.         "type": "checkbox",
  146.         "value": false,
  147.         "label": "(NL) Dutch",
  148.         "tooltip": "If you want to use a dutch announcer write !ttsnl <your message>",
  149.         "group": "Additional Languages"
  150.     },
  151.     "languagefr": {
  152.         "type": "checkbox",
  153.         "value": false,
  154.         "label": "(FR) French",
  155.         "tooltip": "If you want to use a french announcer write !ttsfr <your message>",
  156.         "group": "Additional Languages"
  157.     },
  158.     "languagede": {
  159.         "type": "checkbox",
  160.         "value": false,
  161.         "label": "(DE) German",
  162.         "tooltip": "If you want to use a german announcer write !ttsde <your message>",
  163.         "group": "Additional Languages"
  164.     },
  165.     "languageit": {
  166.         "type": "checkbox",
  167.         "value": false,
  168.         "label": "(IT) Italian",
  169.         "tooltip": "If you want to use a italian announcer write !ttsit <your message>",
  170.         "group": "Additional Languages"
  171.     },
  172.     "languageja": {
  173.         "type": "checkbox",
  174.         "value": false,
  175.         "label": "(JA) Japanese",
  176.         "tooltip": "If you want to use a japanese announcer write !ttsja <your message>",
  177.         "group": "Additional Languages"
  178.     },
  179.     "languageko": {
  180.         "type": "checkbox",
  181.         "value": false,
  182.         "label": "(KO) Korean",
  183.         "tooltip": "If you want to use a korean announcer write !ttsko <your message>",
  184.         "group": "Additional Languages"
  185.     },
  186.     "languagepl": {
  187.         "type": "checkbox",
  188.         "value": false,
  189.         "label": "(PL) Polish",
  190.         "tooltip": "If you want to use a polish announcer write !ttspl <your message>",
  191.         "group": "Additional Languages"
  192.     },
  193.     "languagept": {
  194.         "type": "checkbox",
  195.         "value": false,
  196.         "label": "(PT) Portuguese",
  197.         "tooltip": "If you want to use a portuguese announcer write !ttspt <your message>",
  198.         "group": "Additional Languages"
  199.     },
  200.     "languageru": {
  201.         "type": "checkbox",
  202.         "value": false,
  203.         "label": "(RU) Russian",
  204.         "tooltip": "If you want to use a russian announcer write !ttsru <your message>",
  205.         "group": "Additional Languages"
  206.     },
  207.     "languagetr": {
  208.         "type": "checkbox",
  209.         "value": false,
  210.         "label": "(TR) Turkish",
  211.         "tooltip": "If you want to use a turkish announcer write !ttstr <your message>",
  212.         "group": "Additional Languages"
  213.     },
  214.     "languagees": {
  215.         "type": "checkbox",
  216.         "value": false,
  217.         "label": "(ES) Spanish",
  218.         "tooltip": "If you want to use a spanish announcer write !ttses <your message>",
  219.         "group": "Additional Languages"
  220.     },
  221.     "languagesv": {
  222.         "type": "checkbox",
  223.         "value": false,
  224.         "label": "(SV) Swedish",
  225.         "tooltip": "If you want to use a swedish announcer write !ttssv <your message>",
  226.         "group": "Additional Languages"
  227.     },
  228.     "languageen": {
  229.         "type": "checkbox",
  230.         "value": false,
  231.         "label": "(EN) UK English",
  232.         "tooltip": "If you want to use a british announcer write !ttsen <your message>",
  233.         "group": "Additional Languages"
  234.     },
  235.     "languageus": {
  236.         "type": "checkbox",
  237.         "value": false,
  238.         "label": "(US) US English",
  239.         "tooltip": "If you want to use a US announcer write !ttsus <your message>",
  240.         "group": "Additional Languages"
  241.     },
  242.     "responseMessageTooLong": {
  243.         "type": "textbox",
  244.         "value": "@$user your message is longer than the character limit ($characterLimit).",
  245.         "label": "Message Too Long",
  246.         "tooltip": "Error message in chat when the user wrote too many characters.",
  247.         "group": "Error Responses"
  248.     },
  249.     "responseUserSpamming": {
  250.         "type": "textbox",
  251.         "value": "@$user you have to wait $waitSeconds seconds.",
  252.         "label": "TTS used too often",
  253.         "tooltip": "Error message in chat when the user wrote too many messages within a certain time.",
  254.         "group": "Error Responses"
  255.     },
  256.     "responseGlobalQueueActive": {
  257.         "type": "textbox",
  258.         "value": "@$user global cooldown active, you have to wait $waitSeconds seconds.",
  259.         "label": "Global Cooldown active",
  260.         "tooltip": "Error message in chat when the user wrote during the global cooldown.",
  261.         "group": "Error Responses"
  262.     },
  263.     "responseUserNotEnoughPoints": {
  264.         "type": "textbox",
  265.         "value": "@$user you need $pointCost $currencyName but only have $userPoints $currencyName.",
  266.         "label": "Not enough Points",
  267.         "tooltip": "Error message in chat when the user has not enough currency.",
  268.         "group": "Error Responses"
  269.     },
  270.     "responseUserLanguageNotFound": {
  271.         "type": "textbox",
  272.         "value": "@$user language hasn't been found! Use $helpCommand to get a list of available languages.",
  273.         "label": "Language not found",
  274.         "tooltip": "Error message in chat when the user tried to use tts with a not used language.",
  275.         "group": "Error Responses"
  276.     },
  277.     "responseUserTooManyInQueue": {
  278.         "type": "textbox",
  279.         "value": "@$user you have reached the limit of $maxQueue queue entries.",
  280.         "label": "Too many TTS in queue",
  281.         "tooltip": "Error message in chat when the user has reached the max amount of messages.",
  282.         "group": "Error Responses"
  283.     },
  284.     "responseKeyMissing": {
  285.         "type": "textbox",
  286.         "value": "Streamlabs TTS Queue: It looks like the $streamer hasn't set up the Unique Key value yet. TTS will not be useable.",
  287.         "label": "Unique Key Missing",
  288.         "tooltip": "Error message in chat when the streamer didn't enter the Unique Key in the scripts.",
  289.         "group": "Error Responses"
  290.     },
  291.     "responseGloballyTooManyInQueue": {
  292.         "type": "textbox",
  293.         "value": "@$user the total TTS queue of $maxGlobalQueue entries is full.",
  294.         "label": "Global queue full",
  295.         "tooltip": "Error message in chat when the user reached the global limit of messages.",
  296.         "group": "Error Responses"
  297.     },
  298.     "btnOpenWebsiteNewKey": {
  299.         "type": "button",
  300.         "label": "Open the link in my browser",
  301.         "tooltip": "Opens a tab in your default browser with the link for the BrowserSource.",
  302.         "function": "OpenWebsiteForBrowserSource",
  303.         "wsevent": "",
  304.         "group": "Get a link for your Browser Source"
  305.     },
  306.     "btnWhisperNewKey": {
  307.         "type": "button",
  308.         "label": "Whisper me the link per Twitch",
  309.         "tooltip": "Your bot will whisper you the link for the BrowserSource.\r\nIMPORTANT: This will only work if you have a seperate twitch account for your bot! If you don't have seperate ones - use the button above!",
  310.         "function": "GenerateAndWhisperKey",
  311.         "wsevent": "",
  312.         "group": "Get a link for your Browser Source"
  313.     }
  314. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement