{
  "common": {
    "name": "telegram",
    "version": "5.0.3",
    "news": {
      "5.0.3": {
        "en": "Fixed: the configured text2command/assistant instance may now also be stored in the long form (`system.adapter.text2command.0`) - the alive check no longer fails with \"instance is not running\"",
        "de": "Fixed: Die konfigurierte text2command/assistant instance kann nun auch im Long-Formular (`system.adapter.text2command.0`) gespeichert werden - der Live-Check schlägt nicht mehr mit \"instance is not running\" fehl",
        "ru": "Исправлено: сконфигурированный экземпляр text2command/assistant теперь также может храниться в длинной форме (\"system.adapter.text2command.0\") - живой чек больше не выходит из строя с \"instance is not run\"",
        "pt": "Corrigido: a instância configurada text2command/assistente pode agora também ser armazenada no formulário longo (`system.adapter.text2command.0`) - a verificação viva não falha mais com \"instance is not executing\"",
        "nl": "Fixed: de geconfigureerde tekst2command/assistant instantie kan nu ook worden opgeslagen in de lange vorm (",
        "fr": "Correction : l'instance text2command/assistant configurée peut désormais être stockée dans la forme longue (`system.adapter.text2command.0`) - la vérification vivante ne échoue plus avec \"l'installation n'est pas en cours d'exécution\"",
        "it": "Risolto: l'istanza di text2command/assistant configurata può ora essere memorizzata nella forma lunga (`system.adapter.text2command.0`) - il controllo vivo non manca più con \"l'instanza non è in esecuzione\"",
        "es": "Fijado: el texto configurado2command/asstant instancia puede ser almacenado en la forma larga (`system.adapter.text2command.0`) - el cheque vivo ya no falla con \"la posición no está funcionando\"",
        "pl": "Naprawiono: skonfigurowana instancja text2command / assistant może być teraz również przechowywana w długiej formie ('system.adapter.text2command.0') - kontrola żywa nie zawodzi przy \"instance nie jest uruchomiona\"",
        "uk": "Виправлено: налаштований текст2command/assistant екземпляр може тепер також зберігатися в довгостроковій формі (`system.adapter.text2command.0`) - живий чек більше не виходить з \"інтенсивом не працює\"",
        "zh-cn": "固定 : 已配置的文本2 命令/ 辅助实例现在也可能以长窗体( 'system. adapter. text2 command. 0') 存储 - 活的检查不再以“ 无效运行” 失败 "
      },
      "5.0.2": {
        "en": "Adapter requires node.js >= 22 now\nAdapter requires admin >= 7.7.22 now\nadmin 8.0.0 and js-controller 6.0.11 (or later) are required\nUpdated dependencies",
        "de": "Der Adapter benötigt jetzt Node.js >= 22.\nDer Adapter benötigt jetzt Administratorrechte ab Version 7.7.22.\nadmin 8.0.0 und js-controller 6.0.11 (oder höher) werden benötigt.\nAktualisierte Abhängigkeiten",
        "ru": "Для работы адаптера требуется Node.js версии >= 22.\nДля работы адаптера требуется версия admin >= 7.7.22.\nДля работы требуются admin 8.0.0 и js-controller 6.0.11 (или более поздняя версия).\nОбновлены зависимости",
        "pt": "O adaptador agora requer Node.js >= 22.\nO adaptador agora requer o administrador na versão 7.7.22 ou superior.\nÉ necessário ter o admin 8.0.0 e o js-controller 6.0.11 (ou posterior) instalados.\nDependências atualizadas",
        "nl": "De adapter vereist nu Node.js versie 22 of hoger.\nAdapter vereist nu beheerdersversie >= 7.7.22.\nAdmin 8.0.0 en js-controller 6.0.11 (of later) zijn vereist.\nBijgewerkte afhankelijkheden",
        "fr": "L'adaptateur nécessite désormais Node.js >= 22.\nL'adaptateur nécessite désormais une version d'administrateur supérieure ou égale à 7.7.22.\nadmin 8.0.0 et js-controller 6.0.11 (ou version ultérieure) sont requis\nDépendances mises à jour",
        "it": "L'adattatore ora richiede Node.js >= 22\nL'adattatore richiede ora l'amministratore >= 7.7.22\nSono richiesti admin 8.0.0 e js-controller 6.0.11 (o versioni successive).\nDipendenze aggiornate",
        "es": "El adaptador ahora requiere node.js >= 22.\nEl adaptador ahora requiere administrador >= 7.7.22\nSe requieren admin 8.0.0 y js-controller 6.0.11 (o posterior).\nDependencias actualizadas",
        "pl": "Adapter wymaga teraz node.js >= 22\nAdapter wymaga teraz administratora >= 7.7.22\nWymagany jest admin 8.0.0 i js-controller 6.0.11 (lub nowszy)\nZaktualizowane zależności",
        "uk": "Адаптер тепер вимагає node.js >= 22\nАдаптер тепер вимагає адміністратора >= 7.7.22\nПотрібні admin 8.0.0 та js-controller 6.0.11 (або пізнішої версії)\nОновлені залежності",
        "zh-cn": "适配器现在需要 node.js 版本 >= 22。\n适配器现在需要管理员版本 >= 7.7.22。\n需要 admin 8.0.0 和 js-controller 6.0.11（或更高版本）。\n更新依赖项"
      },
      "4.1.0": {
        "en": "Admin component was migrated to TypeScript",
        "de": "Admin-Komponente wurde zu TypeScript migriert",
        "ru": "Компонент администратора был перенесен в TypeScript",
        "pt": "O componente de administrador foi migrado para TypeScript",
        "nl": "Admin-component is gemigreerd naar TypeScript",
        "fr": "La composante Admin a été migrée vers TypeScript",
        "it": "Componente Admin è stato migrato a TypeScript",
        "es": "El componente Admin fue migrado a TipoScript",
        "pl": "Składnik admin został przeniesiony do TypeScript",
        "uk": "Компонент адміністратора мігрувався на TypeScript",
        "zh-cn": "管理员组件已迁移到类型脚本"
      },
      "4.0.0": {
        "en": "NodeJS >= 20.x and js-controller >= 6 is required\n\n* Responsive Design added\n* Allow async function calls in ask callback function",
        "de": "NodeJS >= 20.x und js-Controller >= 6 ist erforderlich\n\n* Responsive Design hinzugefügt\n* Lassen Sie Async-Funktion Anrufe in Fragen Callback-Funktion",
        "ru": "NodeJS >= 20.x и js-controller >= 6 требуется\n\n* Добавлен ответный дизайн\n* Разрешить вызов функции асинка в функции вызова",
        "pt": "NodeJS >= 20.x e js-controller >= 6 é necessário\n\n* Design responsivo adicionado\n* Permitir chamadas de função de sincronização em pedir função de retorno",
        "nl": "Van niet-gelegeerd staal 6 is vereist\n\n* Responsive Design toegevoegd\n* Async-functieaanroepen toestaan in vraagterugroepfunctie",
        "fr": "NodeJS >= 20.x et js-controller >= 6 est nécessaire\n\n* Design sensible ajouté\n* Autorise les appels de fonction async dans la fonction callback",
        "it": "NodeJS >= 20.x e js-controller >= 6 è richiesto\n\n* Responsive Design aggiunto\n# Consentire chiamate funzione asincrona a chiedere la funzione callback",
        "es": "NodeJS ю= 20.x y js-controller Se requiere 6\n\n* Diseño responsable añadido\n* Permitir llamadas de función asinc en función de llamada",
        "pl": "NodeJS > = 20 x i kontroler js- > = 6 jest wymagane\n\n* Responsive Design dodany\n* Pozwól na wywołanie funkcji async w funkcji callback",
        "uk": "NodeJS >= 20.x та js-controller >= 6 обов'язковий\n\n* Додано адаптивний дизайн\nІм'я * Усі виклики функції async за допомогою функції виклику",
        "zh-cn": "节点JS20x和js控制器QQ 需要6个\n\n* 添加了反应设计\n* 《大会正式记录,第五十八届会议,补编第5号》(A/C.6/61/Rev.1)。 允许调用调用调用函数"
      },
      "3.9.0": {
        "en": "Added option to send venue (with title and address)",
        "de": "Option hinzugefügt, um Veranstaltungsort zu senden (mit Titel und Adresse)",
        "ru": "Добавлен вариант для отправки места (с названием и адресом)",
        "pt": "Adicionado opção para enviar local (com título e endereço)",
        "nl": "Toegevoegd optie om locatie te versturen (met titel en adres)",
        "fr": "Ajout d'une option pour envoyer le lieu (avec titre et adresse)",
        "it": "Aggiunta opzione per inviare la sede (con titolo e indirizzo)",
        "es": "Opción adicional para enviar el lugar (con el título y la dirección)",
        "pl": "Dodano opcję wysyłania miejsca (z tytułem i adresem)",
        "uk": "Додано варіант для відправки місця (з назвою і адресою)",
        "zh-cn": "添加了发送会场的选项( 有标题和地址)"
      },
      "3.8.2": {
        "en": "Username can consist of more than one user. The separator is comma, semicolon or space.",
        "de": "Benutzername kann aus mehr als einem Benutzer bestehen. Der Separator ist Komma, Semikolon oder Raum.",
        "ru": "Имя пользователя может состоять из нескольких пользователей. Сепаратор - комма, полуколон или пространство.",
        "pt": "O nome de usuário pode consistir em mais de um usuário. O separador é vírgula, vírgula ou espaço.",
        "nl": "Gebruikersnaam kan bestaan uit meer dan één gebruiker. De scheiding is komma, puntkomma of ruimte.",
        "fr": "Nom d'utilisateur peut se composer de plus d'un utilisateur. Le séparateur est virgule, semi-colon ou espace.",
        "it": "Il nome utente può essere composto da più di un utente. Il separatore è virgola, virgola o spazio.",
        "es": "El nombre de usuario puede consistir en más de un usuario. El separador es coma, ymicolon o espacio.",
        "pl": "Nazwa użytkownika może zawierać więcej niż jednego użytkownika. Separator to przecinek, średnik lub przestrzeń.",
        "uk": "Ім'я користувача може містити більше одного користувача. Сепаратор - кома, напівколон або простір.",
        "zh-cn": "用户名可以由多个用户组成. 分隔符是逗号,分号或空格."
      },
      "3.8.0": {
        "en": "Migrated GUI for Admin 7",
        "de": "Migrated GUI für Admin 7",
        "ru": "GUI подогнана для Admin 7",
        "pt": "GUI Migrada para administrador 7",
        "nl": "GUI voor beheerder 7 migreren",
        "fr": "GUI modifié pour l'administrateur 7",
        "it": "GUI migrata per Admin 7",
        "es": "GUI migrado por Admin 7",
        "pl": "Interfejs z migracją dla admin 7",
        "uk": "Мігрований графічний інтерфейс для адміністратора 7",
        "zh-cn": "为管理 7 添加了图形界面"
      }
    },
    "messages": [
      {
        "condition": {
          "operand": "and",
          "rules": [
            "oldVersion<3.0.0",
            "newVersion>=3.0.0"
          ]
        },
        "title": {
          "en": "Important notice!",
          "de": "Wichtiger Hinweis!",
          "ru": "Важное замечание!",
          "pt": "Notícia importante!",
          "nl": "Belangrijke mededeling!",
          "fr": "Avis important!",
          "it": "Avviso IMPORTANTE!",
          "es": "Noticia importante!",
          "pl": "Ważna uwaga!",
          "zh-cn": "重要通知!",
          "uk": "Важливе повідомлення!"
        },
        "text": {
          "en": "SOCKS-5 proxy support has been removed with release 3.0.0.",
          "de": "SOCKS-5 Proxy-Unterstützung wurde mit Release 3.0.0 entfernt.",
          "ru": "SOCKS-5 прокси поддержка была удалена с выпуском 3.0.0.",
          "pt": "O suporte proxy SOCKS-5 foi removido com versão 3.0.0.",
          "nl": "Quality over Quantity (QoQ) Releases Vertaling:.",
          "fr": "Le support de proxy SOCKS-5 a été retiré avec la sortie 3.0.0.",
          "it": "Il supporto proxy SOCKS-5 è stato rimosso con il rilascio 3.0.0.",
          "es": "El soporte proxy SOCKS-5 ha sido eliminado con la versión 3.0.0.",
          "pl": "Obsługa protokołu SOCKS-5 została usunięta z wydaniem 3.0.0.",
          "uk": "SOCKS-5 Проксі-підтримка була вилучена з релізом 3.0.0.",
          "zh-cn": "SOCKS-5传票后,释放了3 000人。."
        },
        "link": "https://github.com/iobroker-community-adapters/ioBroker.telegram#changelog",
        "level": "warn",
        "linkText": {
          "en": "Changelog",
          "de": "Änderungsprotokoll",
          "ru": "Список изменений",
          "pt": "Registro de alterações",
          "nl": "Wijzigingslog",
          "fr": "Journal des modifications",
          "it": "Registro delle modifiche",
          "es": "registro de cambios",
          "pl": "Dziennik zmian",
          "zh-cn": "变更日志",
          "uk": "Журнал змін"
        },
        "buttons": [
          "agree",
          "cancel"
        ]
      }
    ],
    "titleLang": {
      "en": "Telegram",
      "de": "Telegram",
      "ru": "Telegram",
      "pt": "Telegram",
      "nl": "Telegram",
      "fr": "Telegram",
      "it": "Telegram",
      "es": "Telegram",
      "pl": "Telegram",
      "zh-cn": "Telegram",
      "uk": "Телеграма"
    },
    "desc": {
      "en": "This adapter allows to send and receive telegram messages from ioBroker and to be a bot",
      "de": "Adapter ermöglicht eine Kommunikation mit dem telegram app und ist selbst ein bot",
      "ru": "Драйвер запускает Telegram бот, с которым можно общаться по App или через браузер",
      "pt": "Este adaptador permite enviar e receber mensagens de telegramas de ioBroker e ser um bot",
      "nl": "Met deze adapter kunt u telegramberichten van ioBroker verzenden en ontvangen en een bot zijn",
      "fr": "Cet adaptateur permet d'envoyer et de recevoir des messages de télégrammes d'ioBroker et d'être un bot",
      "it": "Questo adattatore consente di inviare e ricevere messaggi di telegram da ioBroker e di essere un bot",
      "es": "Este adaptador permite enviar y recibir mensajes de telegrama de ioBroker y ser un bot",
      "pl": "Ten adapter umożliwia wysyłanie i odbieranie wiadomości telegramów z ioBroker i bycie botem",
      "zh-cn": "该适配器允许从ioBroker发送和接收电报消息并成为机器人",
      "uk": "Цей адаптер дозволяє відправляти та отримувати телеграми від ioBroker і бути ботом"
    },
    "authors": [
      "bluefox <dogafox@gmail.com>",
      "apollon77 <iobroker@fischer-ka.de>",
      "Matthias Kleine <info@haus-automatisierung.com>",
      "iobroker-community-adapters <iobroker-community-adapters@gmx.de>"
    ],
    "platform": "Javascript/Node.js",
    "mode": "daemon",
    "messagebox": true,
    "supportedMessages": {
      "custom": true,
      "notifications": true
    },
    "readme": "https://github.com/iobroker-community-adapters/ioBroker.telegram/blob/master/README.md",
    "loglevel": "info",
    "icon": "telegram.png",
    "supportCustoms": true,
    "connectionType": "cloud",
    "dataSource": "poll",
    "compact": true,
    "tier": 1,
    "keywords": [
      "notification",
      "telegram",
      "message"
    ],
    "restartSchedule": "4 5 * * *",
    "extIcon": "https://raw.githubusercontent.com/iobroker-community-adapters/ioBroker.telegram/master/admin/telegram.png",
    "type": "messaging",
    "stopBeforeUpdate": true,
    "blockly": true,
    "nogit": true,
    "adminUI": {
      "custom": "json",
      "config": "json"
    },
    "docs": {
      "en": [
        "docs/en/README.md"
      ]
    },
    "dependencies": [
      {
        "js-controller": ">=6.0.11"
      }
    ],
    "globalDependencies": [
      {
        "admin": ">=8.0.0"
      }
    ],
    "ifInstalledDependencies": {
      "javascript": ">=10.0.0"
    },
    "plugins": {
      "sentry": {
        "dsn": "https://ae1b374ffb5d40cbabe9bff369520972@sentry.iobroker.net/38"
      }
    },
    "javascriptRules": {
      "i18n": true,
      "url": "rules/customRuleBlocks.js",
      "name": "ActionTelegram",
      "type": "module"
    },
    "licenseInformation": {
      "license": "MIT",
      "type": "free"
    }
  },
  "protectedNative": [
    "token",
    "password",
    "proxyPassword",
    "passwordRepeat"
  ],
  "encryptedNative": [
    "token",
    "password",
    "proxyPassword"
  ],
  "native": {
    "server": "false",
    "pollingInterval": 300,
    "token": "",
    "baseApiUrl": "https://api.telegram.org",
    "password": "",
    "rememberUsers": true,
    "doNotAcceptNewUsers": false,
    "useUsername": false,
    "saveFiles": false,
    "saveFilesTo": "filesystem",
    "saveFilesQuality": "",
    "allowStates": true,
    "proxy": false,
    "proxyHost": "",
    "proxyPort": 1234,
    "proxyLogin": "",
    "proxyPassword": "",
    "passwordRepeat": "",
    "restarted": "_",
    "restarting": "_",
    "keyboard": "/cmds",
    "rooms": false,
    "storeRawRequest": false,
    "text2command": "",
    "assistantInstance": "",
    "answerTimeoutSec": 60,
    "url": "",
    "bind": "0.0.0.0",
    "port": 8443,
    "certPublic": "",
    "certPrivate": "",
    "certChained": "",
    "leEnabled": false,
    "leUpdate": false,
    "leCheckPort": 80
  },
  "instanceObjects": [
    {
      "_id": "",
      "type": "meta",
      "common": {
        "name": {
          "en": "Meta storage for media files",
          "de": "Meta-Speicher für Mediendateien",
          "ru": "Мета-хранилище для медиафайлов",
          "pt": "Meta armazenamento para arquivos de mídia",
          "nl": "Meta-opslag voor mediabestanden",
          "fr": "Stockage de métadonnées pour les fichiers multimédias",
          "it": "Meta storage per file multimediali",
          "es": "Meta almacenamiento para archivos multimedia",
          "pl": "Meta do przechowywania plików medialnych",
          "uk": "Мета зберігання для медіа файлів",
          "zh-cn": "媒体文件的元存储"
        },
        "type": "meta.user"
      },
      "native": {}
    },
    {
      "_id": "info",
      "type": "channel",
      "common": {
        "name": {
          "en": "Information",
          "de": "Informationen",
          "ru": "Информация",
          "pt": "Informação",
          "nl": "Informatie",
          "fr": "Information",
          "it": "Informazioni",
          "es": "Información",
          "pl": "Informacja",
          "uk": "Інформація",
          "zh-cn": "信息"
        }
      },
      "native": {}
    },
    {
      "_id": "info.connection",
      "type": "state",
      "common": {
        "name": {
          "en": "Connected to Telegram server",
          "de": "Verbindung mit Telegram Server",
          "ru": "Подключен к серверу Telegram",
          "pt": "Conectado ao servidor Telegram",
          "nl": "Verbinding met Telegram server",
          "fr": "Connecté au serveur Telegram",
          "it": "Collegato al server Telegram",
          "es": "Conectado al servidor Telegram",
          "pl": "Łączy się z serwerem Telegram",
          "uk": "Підключення до сервера Telegram",
          "zh-cn": "电报服务器"
        },
        "type": "boolean",
        "role": "indicator.connected",
        "read": true,
        "write": false,
        "def": false
      },
      "native": {}
    },
    {
      "_id": "communicate.request",
      "type": "state",
      "common": {
        "name": {
          "en": "Last received request",
          "de": "Letzte empfangene Anfrage",
          "ru": "Последний полученный запрос",
          "pt": "Última solicitação recebida",
          "nl": "Vertaling:",
          "fr": "Dernière demande reçue",
          "it": "Ultima richiesta",
          "es": "Última solicitud recibida",
          "pl": "Żądanie",
          "uk": "Останній отримав запит",
          "zh-cn": "上次收到的请求"
        },
        "type": "string",
        "role": "text",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.requestRaw",
      "type": "state",
      "common": {
        "name": {
          "en": "Raw data of last received request",
          "de": "Rohdaten der letzten eingegangenen Anfrage",
          "ru": "Сырье последнего полученного запроса",
          "pt": "Dados brutos do último pedido recebido",
          "nl": "Rauw gegevens van het laatste verzoek",
          "fr": "Données brutes de la dernière demande reçue",
          "it": "Dati grezzi dell'ultima richiesta ricevuta",
          "es": "Datos brutos de la última solicitud recibida",
          "pl": "Informacja o naniesionych żądaniach",
          "uk": "Сирі дані останнього отриманого запиту",
          "zh-cn": "最后一次收到请求的数据"
        },
        "desc": {
          "en": "Must be enabled in instance settings",
          "de": "Muss in Instanz-Einstellungen aktiviert werden",
          "ru": "Должна быть включена в настройках экземпляра",
          "pt": "Deve ser ativado em configurações de instância",
          "nl": "Moet ingeschakeld zijn in instantieinstellingen",
          "fr": "Doit être activé dans les paramètres d'instance",
          "it": "Deve essere abilitato nelle impostazioni di istanza",
          "es": "Debe ser habilitado en configuración de ejemplo",
          "pl": "Musi być włączona na przykład ustawienia",
          "uk": "Необхідно ввімкнути параметри екземпляра",
          "zh-cn": "在实例设置中必须启用"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.requestChatId",
      "type": "state",
      "common": {
        "name": {
          "en": "Chat ID of last received request",
          "de": "Chat ID der letzten empfangenen Anfrage",
          "ru": "Chat ID последнего полученного запроса",
          "pt": "ID de bate-papo do último pedido recebido",
          "nl": "Chat ID van het laatste verzoek",
          "fr": "Chat ID de la dernière demande reçue",
          "it": "Chat ID dell'ultima richiesta ricevuta",
          "es": "Chat ID of last received request",
          "pl": "Wywiad z ostatnią otrzymał żądanie",
          "uk": "Чат ID останнього отриманого запиту",
          "zh-cn": "最后一次收到请求的国际组织"
        },
        "type": "number",
        "role": "value",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.requestMessageId",
      "type": "state",
      "common": {
        "name": {
          "en": "Message ID of last received request",
          "de": "Nachrichten-ID der letzten empfangenen Anfrage",
          "ru": "Сообщение ID последнего полученного запроса",
          "pt": "ID de mensagem do último pedido recebido",
          "nl": "Bericht van het laatste verzoek",
          "fr": "Message ID de la dernière demande reçue",
          "it": "Messaggio ID dell'ultima richiesta ricevuta",
          "es": "ID del mensaje de última solicitud recibida",
          "pl": "Message ID of last otrzymało żądanie",
          "uk": "Ідентифікатор повідомлення останнього отриманого запиту",
          "zh-cn": "上一次收到请求的邮件"
        },
        "type": "number",
        "role": "value",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.requestMessageThreadId",
      "type": "state",
      "common": {
        "name": {
          "en": "Thread ID of last received request",
          "de": "Thread ID der letzten empfangenen Anfrage",
          "ru": "Идентификатор последнего полученного запроса",
          "pt": "ID de rosca do último pedido recebido",
          "nl": "Thread ID van laatst ontvangen verzoek",
          "fr": "Numéro d'identification de la dernière demande reçue",
          "it": "Thread ID di ultima richiesta ricevuta",
          "es": "Thread ID of last received request",
          "pl": "Identyfikator wątku ostatnio otrzymanego wniosku",
          "uk": "Код нитки останнього отриманого запиту",
          "zh-cn": "上次收到请求的线索ID"
        },
        "type": "number",
        "role": "value",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.botSendChatId",
      "type": "state",
      "common": {
        "name": {
          "en": "Chat ID of last sent message by the bot",
          "de": "Chat ID der letzten gesendeten Nachricht durch den Bot",
          "ru": "Chat ID последнего отправленного сообщения ботом",
          "pt": "ID de bate-papo da última mensagem enviada pelo bot",
          "nl": "Chat ID van het laatste bericht van de bot",
          "fr": "Chat ID du dernier message envoyé par le bot",
          "it": "Chat ID dell'ultimo messaggio inviato dal bot",
          "es": "ID de chat del último mensaje enviado por el bot",
          "pl": "Chat ID z ostatnią przesłaną przez bota",
          "uk": "Чат ID останнього надісланого повідомлення від бота",
          "zh-cn": "黑客最后发出的讯息"
        },
        "type": "string",
        "role": "text",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.botSendMessageId",
      "type": "state",
      "common": {
        "name": {
          "en": "Message ID of last sent message by the bot",
          "de": "Nachrichten-ID der letzten gesendeten Nachricht durch den Bot",
          "ru": "Сообщение ID последнего отправленного сообщения ботом",
          "pt": "ID de mensagem da última mensagem enviada pelo bot",
          "nl": "Bericht ID van laatste verzonden bericht door de bot",
          "fr": "Message ID du dernier message envoyé par le bot",
          "it": "Messaggio ID dell'ultimo messaggio inviato dal bot",
          "es": "ID del mensaje enviado por el bot",
          "pl": "Message ID z ostatniej wiadomości wysyłanej przez bota",
          "uk": "Ідентифікатор повідомлення останнього надісланого повідомлення боту",
          "zh-cn": "黑客最后发出的讯"
        },
        "type": "number",
        "role": "value",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.botSendMessageThreadId",
      "type": "state",
      "common": {
        "name": {
          "en": "Thread ID of last sent message by the bot",
          "de": "Thread ID der letzten gesendeten Nachricht durch den Bot",
          "ru": "Thread ID последнего сообщения бота",
          "pt": "ID de rosca da última mensagem enviada pelo bot",
          "nl": "Thread ID van laatst verzonden bericht door de bot",
          "fr": "Numéro de fil du dernier message envoyé par le bot",
          "it": "ID thread dell'ultimo messaggio inviato dal bot",
          "es": "Thread ID of last sent message by the bot",
          "pl": "Thread ID z ostatniej wiadomości wysyłanej przez bota",
          "uk": "Нитка ID останнього надісланого повідомлення бо",
          "zh-cn": "机器人发送的最近消息的线索ID"
        },
        "type": "number",
        "role": "value",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.botSendRaw",
      "type": "state",
      "common": {
        "name": {
          "en": "Raw data of last sent message by the bot",
          "de": "Rohdaten der letzten gesendeten Nachricht durch den Bot",
          "ru": "Сырье последнего отправленного сообщения ботом",
          "pt": "Dados brutos da última mensagem enviada pelo bot",
          "nl": "Rauwe gegevens van het laatste bericht van de bot",
          "fr": "Données brutes du dernier message envoyé par le bot",
          "it": "Dati grezzi dell'ultimo messaggio inviato dal bot",
          "es": "Datos brutos del último mensaje enviado por el bot",
          "pl": "Rezultaty z ostatniej wiadomości przez bota",
          "uk": "Сирі дані останнього надісланого повідомлення від бота",
          "zh-cn": "黑白人最后发送的信息数据"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.requestUserId",
      "type": "state",
      "common": {
        "name": {
          "en": "User ID of last received request",
          "de": "Benutzer-ID der letzten empfangenen Anfrage",
          "ru": "ID пользователя последнего полученного запроса",
          "pt": "ID do usuário do último pedido recebido",
          "nl": "User ID van het laatste verzoek",
          "fr": "ID utilisateur de la dernière demande reçue",
          "it": "ID utente dell'ultima richiesta ricevuta",
          "es": "ID de usuario de la última solicitud recibida",
          "pl": "Użytkownik po raz ostatni otrzymał żądanie",
          "uk": "Ідентифікатор користувача останнього отриманого запиту",
          "zh-cn": "上一次收到请求的用户"
        },
        "type": "string",
        "role": "text",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.requestLocation",
      "type": "state",
      "common": {
        "name": {
          "en": "GPS location of last received request (latitude;longitude)",
          "de": "GPS-Position der letzten empfangenen Anfrage (Breite;Länge)",
          "ru": "GPS-координаты последнего полученного запроса (широта;долгота)",
          "pt": "Localização GPS do último pedido recebido (latitude;longitude)",
          "nl": "GPS-locatie van het laatste ontvangen verzoek (breedtegraad;lengtegraad)",
          "fr": "Position GPS de la dernière demande reçue (latitude;longitude)",
          "it": "Posizione GPS dell'ultima richiesta ricevuta (latitudine;longitudine)",
          "es": "Ubicación GPS de la última solicitud recibida (latitud;longitud)",
          "pl": "Lokalizacja GPS ostatniego otrzymanego żądania (szerokość;długość)",
          "uk": "GPS-координати останнього отриманого запиту (широта;довгота)",
          "zh-cn": "最后收到请求的 GPS 位置（纬度；经度）"
        },
        "type": "string",
        "role": "value.gps",
        "read": true,
        "write": false
      },
      "native": {}
    },
    {
      "_id": "communicate.response",
      "type": "state",
      "common": {
        "name": {
          "en": "Send text through Telegram with notification",
          "de": "Text per Telegram senden mit Benachrichtigung",
          "ru": "Отправить текст через телеграм с уведомлением",
          "pt": "Enviar texto através do Telegram com notificação",
          "nl": "Stuur een sms door Telegram met kennisgeving",
          "fr": "Envoyer le texte par Telegram avec notification",
          "it": "Invia testo tramite Telegram con notifica",
          "es": "Enviar texto a través del Telegram con notificación",
          "pl": "Tekst poprzez Telegram z powiadomieniem",
          "uk": "Надіслати текст через Telegram повідомлення",
          "zh-cn": "通过电报复制件"
        },
        "type": "string",
        "role": "text",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "communicate.requestResponse",
      "type": "state",
      "common": {
        "name": {
          "en": "Respond to last received message in the same chat",
          "de": "Antwort auf letzte empfangene Nachricht im gleichen Chat",
          "ru": "Ответ на последнее полученное сообщение в том же чате",
          "pt": "Responda à última mensagem recebida no mesmo chat",
          "nl": "Antwoord op laatst ontvangen bericht in dezelfde chat",
          "fr": "Répondre au dernier message reçu dans le même chat",
          "it": "Rispondi a ultimo messaggio ricevuto nella stessa chat",
          "es": "Responder al último mensaje recibido en el mismo chat",
          "pl": "Respond to last received message in the same chat",
          "uk": "Відповідність останнього отриманого повідомлення в одному чаті",
          "zh-cn": "在同一聊天中回复上次收到的消息"
        },
        "type": "string",
        "role": "text",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "communicate.responseSilent",
      "type": "state",
      "common": {
        "name": {
          "en": "Send text through Telegram silently",
          "de": "Text per Telegram leise senden",
          "ru": "Отправить текст через телеграм молча",
          "pt": "Enviar texto através do Telegram silenciosamente",
          "nl": "Stuur een sms door Telegram",
          "fr": "Envoyer le texte par Telegram en silence",
          "it": "Invia testo tramite Telegram silenziosamente",
          "es": "Enviar texto a través del Telegram en silencio",
          "pl": "Tekst poprzez Telegram milczeć",
          "uk": "Надіслати текст через Телеграму мовчно",
          "zh-cn": "通过电线静态文本"
        },
        "type": "string",
        "role": "text",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "communicate.responseJson",
      "type": "state",
      "common": {
        "name": {
          "en": "Send text through Telegram with notification with JSON definition",
          "de": "Text per Telegram mit Benachrichtigung mit JSON-Definition senden",
          "ru": "Отправить текст через телеграм с уведомлением с определением JSON",
          "pt": "Enviar texto através do Telegram com notificação com definição JSON",
          "nl": "Stuur bericht door Telegram met definitie van JSON",
          "fr": "Envoyer le texte par Telegram avec notification avec définition JSON",
          "it": "Invia testo tramite Telegram con notifica con definizione JSON",
          "es": "Enviar texto a través del Telegram con notificación con definición JSON",
          "pl": "Tekst poprzez Telegram z notyfikacją z definicją JSON",
          "uk": "Надіслати текст через Telegram повідомлення з визначенням JSON",
          "zh-cn": "通过电线传送的通知"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "communicate.responseSilentJson",
      "type": "state",
      "common": {
        "name": {
          "en": "Send text through Telegram silently with JSON definition",
          "de": "Text per Telegram still mit JSON-Definition senden",
          "ru": "Отправить текст через телеграм молча с JSON определением",
          "pt": "Enviar texto através do Telegram silenciosamente com a definição JSON",
          "nl": "Stuur een sms door Telegram stilletjes met JSON definitie",
          "fr": "Envoyer le texte par Telegram en silence avec la définition JSON",
          "it": "Invia testo tramite Telegram in silenzio con la definizione JSON",
          "es": "Enviar texto a través del Telegram en silencio con la definición JSON",
          "pl": "Tekst minuskułowy milczy z definicją JSON",
          "uk": "Відправте текст через Телеграму мовчно з визначенням JSON",
          "zh-cn": "通过与联合执行委员会的定义保持沉默的电报案文"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": true
      },
      "native": {}
    },
    {
      "_id": "communicate.users",
      "type": "state",
      "common": {
        "name": {
          "en": "Users as JSON, which are constantly authenticated",
          "de": "Benutzer als JSON, die ständig authentifiziert werden",
          "ru": "Пользователи как JSON, которые постоянно аутентифицируются",
          "pt": "Usuários como JSON, que são constantemente autenticados",
          "nl": "Gebruikers als JSON, die constant geverifieerd worden",
          "fr": "Utilisateurs comme JSON, qui sont constamment authentifiés",
          "it": "Utenti come JSON, che sono costantemente autenticati",
          "es": "Usuarios como JSON, que son constantemente autenticados",
          "pl": "Użytkownicy JSON, którzy są stale autentyczni",
          "uk": "Користувачі JSON, які постійно автентифікуються",
          "zh-cn": "经常核证的作为联合执行机构的用户"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": false,
        "def": "{}"
      },
      "native": {}
    },
    {
      "_id": "communicate.chats",
      "type": "state",
      "common": {
        "name": {
          "en": "Known chats and groups as JSON (id => {title, type})",
          "de": "Bekannte Chats und Gruppen als JSON (id => {title, type})",
          "ru": "Известные чаты и группы в формате JSON (id => {title, type})",
          "pt": "Chats e grupos conhecidos como JSON (id => {title, type})",
          "nl": "Bekende chats en groepen als JSON (id => {title, type})",
          "fr": "Chats et groupes connus au format JSON (id => {title, type})",
          "it": "Chat e gruppi noti come JSON (id => {title, type})",
          "es": "Chats y grupos conocidos como JSON (id => {title, type})",
          "pl": "Znane czaty i grupy jako JSON (id => {title, type})",
          "uk": "Відомі чати та групи у форматі JSON (id => {title, type})",
          "zh-cn": "以 JSON 表示的已知聊天和群组 (id => {title, type})"
        },
        "type": "string",
        "role": "json",
        "read": true,
        "write": false,
        "def": "{}"
      },
      "native": {}
    },
    {
      "_id": "communicate.pathFile",
      "type": "state",
      "common": {
        "name": {
          "en": "Path to the last received file",
          "de": "Pfad zur letzten empfangenen Datei",
          "ru": "Путь к последнему полученному файлу",
          "pt": "Caminho para o último arquivo recebido",
          "nl": "Path naar het laatste bestand",
          "fr": "Sentier du dernier fichier reçu",
          "it": "Percorso all'ultimo file ricevuto",
          "es": "Send to the last received file",
          "pl": "Path to the ostatni otrzymał plik plików",
          "uk": "Шлях до останнього отриманого файлу",
          "zh-cn": "最后一次收到的档案"
        },
        "type": "string",
        "role": "text",
        "read": true,
        "write": false
      },
      "native": {}
    }
  ]
}
