Files
2025-12-22 23:12:51 +01:00

1147 lines
51 KiB
JSON

{
"config": {
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
"reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]"
},
"error": {
"invalid_api_key": "[%key:common::config_flow::error::invalid_api_key%]",
"invalid_proxy_url": "{proxy_url_error}",
"invalid_trusted_networks": "Invalid trusted network: {error_message}",
"invalid_url": "URL must start with https",
"no_url_available": "URL is required since you have not configured an external URL in Home Assistant",
"telegram_error": "Error from Telegram: {error_message}"
},
"step": {
"reauth_confirm": {
"data": {
"api_key": "[%key:common::config_flow::data::api_key%]"
},
"data_description": {
"api_key": "[%key:component::telegram_bot::config::step::user::data_description::api_key%]"
},
"title": "Re-authenticate Telegram bot"
},
"reconfigure": {
"data": {
"platform": "[%key:component::telegram_bot::config::step::user::data::platform%]"
},
"data_description": {
"platform": "[%key:component::telegram_bot::config::step::user::data_description::platform%]"
},
"description": "Reconfigure Telegram bot",
"sections": {
"advanced_settings": {
"data": {
"proxy_url": "[%key:component::telegram_bot::config::step::user::sections::advanced_settings::data::proxy_url%]"
},
"data_description": {
"proxy_url": "[%key:component::telegram_bot::config::step::user::sections::advanced_settings::data_description::proxy_url%]"
},
"name": "[%key:component::telegram_bot::config::step::user::sections::advanced_settings::name%]"
}
},
"title": "Telegram bot setup"
},
"user": {
"data": {
"api_key": "[%key:common::config_flow::data::api_token%]",
"platform": "Platform"
},
"data_description": {
"api_key": "The API token of your bot.",
"platform": "Telegram bot implementation"
},
"description": "To create a Telegram bot, follow these steps:\n\n1. Open Telegram and start a chat with [{botfather_username}]({botfather_url}).\n1. Send the command `/newbot`.\n1. Follow the instructions to create your bot and get your API token.",
"sections": {
"advanced_settings": {
"data": {
"proxy_url": "Proxy URL"
},
"data_description": {
"proxy_url": "Proxy URL if working behind one, optionally including username and password.\n({socks_url})"
},
"name": "Advanced settings"
}
}
},
"webhooks": {
"data": {
"trusted_networks": "Trusted networks",
"url": "[%key:common::config_flow::data::url%]"
},
"data_description": {
"trusted_networks": "Telegram server access ACL as list.\nDefault: 149.154.160.0/20, 91.108.4.0/22",
"url": "Allow to overwrite the external URL from the Home Assistant configuration for different setups."
},
"title": "Webhooks network configuration"
}
}
},
"config_subentries": {
"allowed_chat_ids": {
"abort": {
"already_configured": "Chat already configured"
},
"entry_type": "Allowed chat ID",
"error": {
"chat_not_found": "Chat not found"
},
"initiate_flow": {
"user": "Add allowed chat ID"
},
"step": {
"user": {
"data": {
"chat_id": "Chat ID"
},
"data_description": {
"chat_id": "ID representing the user or group chat to which messages can be sent."
},
"description": "To get your chat ID, follow these steps:\n\n1. Open Telegram and start a chat with [{getidsbot_username}]({getidsbot_url}).\n1. Send any message to the bot.\n1. Your chat ID is in the `id` field of the bot's response.",
"title": "Add chat"
}
}
}
},
"entity": {
"event": {
"update_event": {
"name": "Update event",
"state_attributes": {
"args": {
"name": "Received command arguments"
},
"chat_id": {
"name": "Chat ID"
},
"command": {
"name": "Received command"
},
"data": {
"name": "Received callback query"
},
"date": {
"name": "Received datetime"
},
"event_type": {
"state": {
"telegram_attachment": "Attachment received",
"telegram_callback": "Callback query received",
"telegram_command": "Command received",
"telegram_sent": "Message sent",
"telegram_text": "Text message received"
}
},
"file_id": {
"name": "Received file ID"
},
"file_mime_type": {
"name": "Received file MIME type"
},
"file_name": {
"name": "Received file name"
},
"file_size": {
"name": "Received file size (bytes)"
},
"from_first": {
"name": "Received From first name"
},
"from_last": {
"name": "Received from last name"
},
"id": {
"name": "ID"
},
"message_id": {
"name": "Sent message ID"
},
"message_tag": {
"name": "Sent message tag"
},
"message_thread_id": {
"name": "Received message thread ID"
},
"text": {
"name": "Received text/caption"
},
"user_id": {
"name": "Received from user ID"
}
}
}
}
},
"exceptions": {
"action_failed": {
"message": "Action failed. {error}"
},
"allowlist_external_dirs_error": {
"message": "File path has not been configured in allowlist_external_dirs."
},
"failed_chat_ids": {
"message": "Failed targets: {chat_ids}. Please verify that the chat IDs for {bot_name} have been configured."
},
"failed_to_load_file": {
"message": "Failed to load file: {error}"
},
"failed_to_load_url": {
"message": "Failed to load URL: {error}"
},
"invalid_chat_ids": {
"message": "Invalid chat IDs: {chat_ids}. Please configure the chat IDs for {bot_name}."
},
"invalid_inline_keyboard": {
"message": "Invalid value for inline keyboard. Only strings or lists are accepted."
},
"missing_allowed_chat_ids": {
"message": "No allowed chat IDs found. Please add allowed chat IDs for {bot_name}."
},
"missing_config_entry": {
"message": "No config entries found or setup failed. Please set up the Telegram Bot first."
},
"missing_input": {
"message": "{field} is required."
},
"multiple_config_entry": {
"message": "Multiple config entries found. Please specify the Telegram bot to use in the Config entry ID field."
}
},
"issues": {
"deprecated_timeout_parameter": {
"fix_flow": {
"step": {
"confirm": {
"description": "Update all affected automations and scripts to remove the `timeout` parameter and then click SUBMIT to fix this issue.\n\nThe deprecated parameter was last seen in the `{action}` action originating from `{action_origin}`.",
"title": "The `timeout` parameter for {integration_title} is being removed"
}
}
},
"title": "The `timeout` parameter for {integration_title} is being removed"
}
},
"options": {
"step": {
"init": {
"data": {
"parse_mode": "Parse mode"
},
"data_description": {
"parse_mode": "Default parse mode for messages if not explicit in message data."
},
"title": "Configure Telegram bot"
}
}
},
"selector": {
"authentication": {
"options": {
"basic": "Basic",
"bearer_token": "Bearer token",
"digest": "Digest"
}
},
"chat_action": {
"options": {
"choose_sticker": "Choosing sticker",
"find_location": "Finding location",
"record_video": "Recording video",
"record_video_note": "Recording video note",
"record_voice": "Recording voice",
"typing": "Typing",
"upload_document": "Uploading document",
"upload_photo": "Uploading photo",
"upload_video": "Uploading video",
"upload_video_note": "Uploading video note",
"upload_voice": "Uploading voice"
}
},
"media_type": {
"options": {
"animation": "Animation",
"audio": "Audio",
"document": "Document",
"photo": "Photo",
"video": "Video"
}
},
"parse_mode": {
"options": {
"html": "HTML",
"markdown": "Markdown (Legacy)",
"markdownv2": "MarkdownV2",
"plain_text": "Plain text"
}
},
"platforms": {
"options": {
"broadcast": "Broadcast",
"polling": "Polling",
"webhooks": "Webhooks"
}
}
},
"services": {
"answer_callback_query": {
"description": "Responds to a callback query originated by clicking on an online keyboard button. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.",
"fields": {
"callback_query_id": {
"description": "Unique ID of the callback response.",
"name": "Callback query ID"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to answer the callback query.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"message": {
"description": "Unformatted text message body of the notification.",
"name": "Message"
},
"show_alert": {
"description": "Show a permanent notification.",
"name": "Show alert"
}
},
"name": "Answer callback query"
},
"delete_message": {
"description": "Deletes a previously sent message.",
"fields": {
"chat_id": {
"description": "ID of the chat where to delete the message.",
"name": "[%key:component::telegram_bot::services::edit_message::fields::chat_id::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to delete the message.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"message_id": {
"description": "ID of the message to delete.",
"name": "[%key:component::telegram_bot::services::edit_message::fields::message_id::name%]"
}
},
"name": "Delete message"
},
"download_file": {
"description": "Download the file to a local path.",
"fields": {
"config_entry_id": {
"description": "The config entry representing the Telegram bot to get the file.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"directory_path": {
"description": "Local directory path to save the file to. Defaults to the 'telegram_bot' directory within your Home Assistant configuration directory.",
"example": "/config/telegram_bot",
"name": "Directory path"
},
"file_id": {
"description": "ID of the file to get.",
"name": "File ID"
},
"file_name": {
"description": "Name to save the file as. If not provided, the original file name will be used.",
"name": "File name"
}
},
"name": "Download file"
},
"edit_caption": {
"description": "Edits the caption of a previously sent message.",
"fields": {
"caption": {
"description": "Message body of the notification.",
"name": "[%key:component::telegram_bot::services::send_photo::fields::caption::name%]"
},
"chat_id": {
"description": "ID of the chat where to edit the caption.",
"name": "[%key:component::telegram_bot::services::edit_message::fields::chat_id::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to edit the caption.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"message_id": {
"description": "[%key:component::telegram_bot::services::edit_message::fields::message_id::description%]",
"name": "[%key:component::telegram_bot::services::edit_message::fields::message_id::name%]"
}
},
"name": "Edit caption"
},
"edit_message": {
"description": "Edits a previously sent message.",
"fields": {
"chat_id": {
"description": "ID of the chat where to edit the message.",
"name": "Chat ID"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to edit the message.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_web_page_preview": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_web_page_preview::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_web_page_preview::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"message": {
"description": "Message body of the notification.",
"name": "Message"
},
"message_id": {
"description": "ID of the message to edit.",
"name": "Message ID"
},
"parse_mode": {
"description": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::name%]"
},
"title": {
"description": "[%key:component::telegram_bot::services::send_message::fields::title::description%]",
"name": "Title"
}
},
"name": "Edit message"
},
"edit_message_media": {
"description": "Edits the media content of a previously sent message.",
"fields": {
"authentication": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::authentication::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::authentication::name%]"
},
"caption": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::caption::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::caption::name%]"
},
"chat_id": {
"description": "[%key:component::telegram_bot::services::edit_message::fields::chat_id::description%]",
"name": "[%key:component::telegram_bot::services::edit_message::fields::chat_id::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to edit the message media.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"file": {
"description": "Local path to the media.",
"name": "[%key:component::telegram_bot::services::send_photo::fields::file::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"media_type": {
"description": "Type for the new media.",
"name": "Media type"
},
"message_id": {
"description": "[%key:component::telegram_bot::services::edit_message::fields::message_id::description%]",
"name": "[%key:component::telegram_bot::services::edit_message::fields::message_id::name%]"
},
"password": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::password::description%]",
"name": "[%key:common::config_flow::data::password%]"
},
"url": {
"description": "Remote path to the media.",
"name": "[%key:common::config_flow::data::url%]"
},
"username": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::username::description%]",
"name": "[%key:common::config_flow::data::username%]"
},
"verify_ssl": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::verify_ssl::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::verify_ssl::name%]"
}
},
"name": "Edit message media",
"sections": {
"url_options": {
"name": "[%key:component::telegram_bot::services::send_photo::sections::url_options::name%]"
}
}
},
"edit_replymarkup": {
"description": "Edits the inline keyboard of a previously sent message.",
"fields": {
"chat_id": {
"description": "ID of the chat where to edit the reply markup.",
"name": "[%key:component::telegram_bot::services::edit_message::fields::chat_id::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to edit the reply markup.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"message_id": {
"description": "[%key:component::telegram_bot::services::edit_message::fields::message_id::description%]",
"name": "[%key:component::telegram_bot::services::edit_message::fields::message_id::name%]"
}
},
"name": "Edit reply markup"
},
"leave_chat": {
"description": "Removes the bot from the chat.",
"fields": {
"chat_id": {
"description": "Chat ID of the group from which the bot should be removed.",
"name": "[%key:component::telegram_bot::services::edit_message::fields::chat_id::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to leave the chat.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
}
},
"name": "Leave chat"
},
"send_animation": {
"description": "Sends an animation.",
"fields": {
"authentication": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::authentication::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::authentication::name%]"
},
"caption": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::caption::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::caption::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the animation.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"file": {
"description": "Local path to a GIF or H.264/MPEG-4 AVC video without sound.",
"name": "[%key:component::telegram_bot::services::send_photo::fields::file::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"keyboard": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::keyboard::name%]"
},
"message_tag": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_tag::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_tag::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"parse_mode": {
"description": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::description%]",
"name": "Parse Mode"
},
"password": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::password::description%]",
"name": "[%key:common::config_flow::data::password%]"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"target": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::target::description%]",
"name": "Target"
},
"url": {
"description": "Remote path to a GIF or H.264/MPEG-4 AVC video without sound.",
"name": "[%key:common::config_flow::data::url%]"
},
"username": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::username::description%]",
"name": "[%key:common::config_flow::data::username%]"
},
"verify_ssl": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::verify_ssl::description%]",
"name": "Verify SSL"
}
},
"name": "Send animation",
"sections": {
"url_options": {
"name": "[%key:component::telegram_bot::services::send_photo::sections::url_options::name%]"
}
}
},
"send_chat_action": {
"description": "Sends a chat action.",
"fields": {
"chat_action": {
"description": "Chat action to be sent.",
"name": "Chat action"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the chat action.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"target": {
"description": "An array of pre-authorized chat IDs to send the chat action to. If not present, first allowed chat ID is the default.",
"name": "Target"
}
},
"name": "Send chat action"
},
"send_document": {
"description": "Sends a document.",
"fields": {
"authentication": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::authentication::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::authentication::name%]"
},
"caption": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::caption::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::caption::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the document.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"file": {
"description": "Local path to a document.",
"name": "[%key:component::telegram_bot::services::send_photo::fields::file::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"keyboard": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::keyboard::name%]"
},
"message_tag": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_tag::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_tag::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"parse_mode": {
"description": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::name%]"
},
"password": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::password::description%]",
"name": "[%key:common::config_flow::data::password%]"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"target": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::target::description%]",
"name": "Target"
},
"url": {
"description": "Remote path to a document.",
"name": "[%key:common::config_flow::data::url%]"
},
"username": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::username::description%]",
"name": "[%key:common::config_flow::data::username%]"
},
"verify_ssl": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::verify_ssl::description%]",
"name": "Verify SSL"
}
},
"name": "Send document",
"sections": {
"url_options": {
"name": "[%key:component::telegram_bot::services::send_photo::sections::url_options::name%]"
}
}
},
"send_location": {
"description": "Sends a location.",
"fields": {
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the location.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"keyboard": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::keyboard::name%]"
},
"latitude": {
"description": "The latitude to send.",
"name": "[%key:common::config_flow::data::latitude%]"
},
"longitude": {
"description": "The longitude to send.",
"name": "[%key:common::config_flow::data::longitude%]"
},
"message_tag": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_tag::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_tag::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"target": {
"description": "An array of pre-authorized chat IDs to send the location to. If not present, first allowed chat ID is the default.",
"name": "Target"
}
},
"name": "Send location"
},
"send_message": {
"description": "Sends a notification.",
"fields": {
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the message.",
"name": "Config entry ID"
},
"disable_notification": {
"description": "Sends the message silently. iOS users and Web users will not receive a notification, Android users will receive a notification with no sound.",
"name": "Disable notification"
},
"disable_web_page_preview": {
"description": "Disables link previews for links in the message.",
"name": "Disable web page preview"
},
"inline_keyboard": {
"description": "List of rows of commands, comma-separated, to make a custom inline keyboard with buttons with associated callback data.",
"name": "Inline keyboard"
},
"keyboard": {
"description": "List of rows of commands, comma-separated, to make a custom keyboard. Empty list clears a previously set keyboard.",
"name": "Keyboard"
},
"message": {
"description": "Message body of the notification.\nCan't parse entities? Format your message according to the [formatting options]({formatting_options_url}).",
"name": "Message"
},
"message_tag": {
"description": "Tag for sent message.",
"name": "Message tag"
},
"message_thread_id": {
"description": "Unique identifier for the target message thread (topic) of the forum; for forum supergroups only.",
"name": "Message thread ID"
},
"parse_mode": {
"description": "Parser for the message text.\nSee [formatting options]({formatting_options_url}) for more details.",
"name": "Parse mode"
},
"reply_to_message_id": {
"description": "Mark the message as a reply to a previous message.",
"name": "Reply to message ID"
},
"target": {
"description": "An array of pre-authorized chat IDs to send the notification to. If not present, first allowed chat ID is the default.",
"name": "Target"
},
"title": {
"description": "Optional title for your notification. Will be composed as '%title\\n%message'.",
"name": "Title"
}
},
"name": "Send message"
},
"send_photo": {
"description": "Sends a photo.",
"fields": {
"authentication": {
"description": "Define which authentication method to use. Set to 'Basic' for HTTP basic authentication, 'Digest' for HTTP digest authentication, or 'Bearer token' for OAuth 2.0 bearer token authentication.",
"name": "Authentication method"
},
"caption": {
"description": "The title of the media.\nCan't parse entities? Format your message according to the [formatting options]({formatting_options_url}).",
"name": "Caption"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the photo.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"file": {
"description": "Local path to an image.",
"name": "File"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"keyboard": {
"description": "List of rows of commands, comma-separated, to make a custom keyboard.",
"name": "[%key:component::telegram_bot::services::send_message::fields::keyboard::name%]"
},
"message_tag": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_tag::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_tag::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"parse_mode": {
"description": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::name%]"
},
"password": {
"description": "Password (or bearer token) for a URL that requires authentication.",
"name": "[%key:common::config_flow::data::password%]"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"target": {
"description": "An array of pre-authorized chat IDs to send the document to. If not present, first allowed chat ID is the default.",
"name": "Target"
},
"url": {
"description": "Remote path to an image.",
"name": "[%key:common::config_flow::data::url%]"
},
"username": {
"description": "Username for a URL that requires 'Basic' or 'Digest' authentication.",
"name": "[%key:common::config_flow::data::username%]"
},
"verify_ssl": {
"description": "Enable or disable SSL certificate verification. Disable if you're downloading the file from a URL and you don't want to validate the SSL certificate of the server.",
"name": "Verify SSL"
}
},
"name": "Send photo",
"sections": {
"url_options": {
"name": "URL options"
}
}
},
"send_poll": {
"description": "Sends a poll.",
"fields": {
"allows_multiple_answers": {
"description": "If the poll allows multiple answers.",
"name": "Allow multiple answers"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the poll.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"is_anonymous": {
"description": "If the poll needs to be anonymous. This is the default.",
"name": "Is anonymous"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"open_period": {
"description": "Amount of time in seconds the poll will be active after creation, 5-600.",
"name": "Open period"
},
"options": {
"description": "List of answer options, 2-10 strings 1-100 characters each.",
"name": "Options"
},
"question": {
"description": "Poll question, 1-300 characters.",
"name": "Question"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"target": {
"description": "[%key:component::telegram_bot::services::send_location::fields::target::description%]",
"name": "Target"
}
},
"name": "Send poll"
},
"send_sticker": {
"description": "Sends a sticker.",
"fields": {
"authentication": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::authentication::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::authentication::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the sticker.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"file": {
"description": "Local path to a static .webp or animated .tgs sticker.",
"name": "[%key:component::telegram_bot::services::send_photo::fields::file::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"keyboard": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::keyboard::name%]"
},
"message_tag": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_tag::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_tag::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"password": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::password::description%]",
"name": "[%key:common::config_flow::data::password%]"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"sticker_id": {
"description": "ID of a sticker that exists on telegram servers.",
"name": "Sticker ID"
},
"target": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::target::description%]",
"name": "Target"
},
"url": {
"description": "Remote path to a static .webp or animated .tgs sticker.",
"name": "[%key:common::config_flow::data::url%]"
},
"username": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::username::description%]",
"name": "[%key:common::config_flow::data::username%]"
},
"verify_ssl": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::verify_ssl::description%]",
"name": "Verify SSL"
}
},
"name": "Send sticker",
"sections": {
"url_options": {
"name": "[%key:component::telegram_bot::services::send_photo::sections::url_options::name%]"
}
}
},
"send_video": {
"description": "Sends a video.",
"fields": {
"authentication": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::authentication::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::authentication::name%]"
},
"caption": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::caption::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::caption::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the video.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"file": {
"description": "Local path to a video.",
"name": "[%key:component::telegram_bot::services::send_photo::fields::file::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"keyboard": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::keyboard::name%]"
},
"message_tag": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_tag::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_tag::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"parse_mode": {
"description": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::parse_mode::name%]"
},
"password": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::password::description%]",
"name": "[%key:common::config_flow::data::password%]"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"target": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::target::description%]",
"name": "Target"
},
"url": {
"description": "Remote path to a video.",
"name": "[%key:common::config_flow::data::url%]"
},
"username": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::username::description%]",
"name": "[%key:common::config_flow::data::username%]"
},
"verify_ssl": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::verify_ssl::description%]",
"name": "Verify SSL"
}
},
"name": "Send video",
"sections": {
"url_options": {
"name": "[%key:component::telegram_bot::services::send_photo::sections::url_options::name%]"
}
}
},
"send_voice": {
"description": "Sends a voice message.",
"fields": {
"authentication": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::authentication::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::authentication::name%]"
},
"caption": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::caption::description%]",
"name": "[%key:component::telegram_bot::services::send_photo::fields::caption::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to send the voice message.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"disable_notification": {
"description": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::disable_notification::name%]"
},
"file": {
"description": "Local path to a voice message.",
"name": "[%key:component::telegram_bot::services::send_photo::fields::file::name%]"
},
"inline_keyboard": {
"description": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::inline_keyboard::name%]"
},
"keyboard": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::keyboard::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::keyboard::name%]"
},
"message_tag": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_tag::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_tag::name%]"
},
"message_thread_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::message_thread_id::name%]"
},
"password": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::password::description%]",
"name": "[%key:common::config_flow::data::password%]"
},
"reply_to_message_id": {
"description": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::description%]",
"name": "[%key:component::telegram_bot::services::send_message::fields::reply_to_message_id::name%]"
},
"target": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::target::description%]",
"name": "Target"
},
"url": {
"description": "Remote path to a voice message.",
"name": "[%key:common::config_flow::data::url%]"
},
"username": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::username::description%]",
"name": "[%key:common::config_flow::data::username%]"
},
"verify_ssl": {
"description": "[%key:component::telegram_bot::services::send_photo::fields::verify_ssl::description%]",
"name": "Verify SSL"
}
},
"name": "Send voice",
"sections": {
"url_options": {
"name": "[%key:component::telegram_bot::services::send_photo::sections::url_options::name%]"
}
}
},
"set_message_reaction": {
"description": "Sets the bot's reaction for a given message.",
"fields": {
"chat_id": {
"description": "ID of the chat containing the message.",
"name": "[%key:component::telegram_bot::services::edit_message::fields::chat_id::name%]"
},
"config_entry_id": {
"description": "The config entry representing the Telegram bot to set the message reaction.",
"name": "[%key:component::telegram_bot::services::send_message::fields::config_entry_id::name%]"
},
"is_big": {
"description": "Whether the reaction animation should be large.",
"name": "Large animation"
},
"message_id": {
"description": "ID of the message to react to.",
"name": "[%key:component::telegram_bot::services::edit_message::fields::message_id::name%]"
},
"reaction": {
"description": "Emoji reaction to use.",
"name": "Reaction"
}
},
"name": "Set message reaction"
}
}
}