From 379448cc99be7b89b730beae063a761e7e9d9398 Mon Sep 17 00:00:00 2001 From: J-Rios Date: Mon, 10 Oct 2022 16:37:05 +0200 Subject: [PATCH] Some spell corrections --- sources/join_captcha_bot.py | 17 +++++++++-------- sources/language/en.json | 2 +- sources/language/es.json | 14 +++++++------- 3 files changed, 17 insertions(+), 16 deletions(-) diff --git a/sources/join_captcha_bot.py b/sources/join_captcha_bot.py index 90d68c6..a2c3cdc 100644 --- a/sources/join_captcha_bot.py +++ b/sources/join_captcha_bot.py @@ -290,7 +290,7 @@ def tlg_msg_to_selfdestruct(message): def tlg_msg_to_selfdestruct_in(message, time_delete_sec): '''Add a telegram message to be auto-delete in specified time''' global to_delete_in_time_messages_list - # Check if provided message has all necessary attributtes + # Check if provided message has all necessary attributes if message is None: return False if not hasattr(message, "chat_id"): @@ -455,7 +455,7 @@ def load_texts_languages(): json_lang_texts = json_lang_file.read() if (json_lang_texts is None) or (json_lang_texts == {}): printts("Error loading language \"{}\" from {}. Language file not found or bad JSON " - "sintax.".format(lang_iso_code, lang_file)) + "syntax.".format(lang_iso_code, lang_file)) printts("Exit.\n") exit(0) for text in json_lang_texts: @@ -611,7 +611,7 @@ def is_captcha_num_solve(captcha_mode, msg_text, solve_num): def chat_bot_status_change(update: Update, context: CallbackContext): '''Get Bot chats status changes (Bot added to group/channel, - started/stoped conversation in private chat, etc.) event handler.''' + started/stopped conversation in private chat, etc.) event handler.''' # Check Bot changes result = tlg_extract_members_status_change(update.my_chat_member) if result is None: @@ -868,7 +868,7 @@ def chat_member_status_change(update: Update, context: CallbackContext): # Note: Img caption must be <= 1024 chars img_caption = TEXT[lang]["NEW_USER_IMG_CAPTION"].format( \ user_name_lrm, chat_title, timeout_str) - # Prepare inline keyboard button to let user request another catcha + # Prepare inline keyboard button to let user request another captcha keyboard = [[InlineKeyboardButton(TEXT[lang]["OTHER_CAPTCHA_BTN_TEXT"], callback_data="image_captcha {}".format(join_user_id))]] reply_markup = InlineKeyboardMarkup(keyboard) @@ -1054,7 +1054,8 @@ def msg_nocmd(update: Update, context: CallbackContext): captcha_enable = get_chat_config(chat_id, "Enabled") if not captcha_enable: return - # If message doesnt has text, check for caption fields (for no text msgs and resended ones) + # If message doesn't has text, check for caption fields (for no text msgs + # and forward ones) msg_text = getattr(update_msg, "text", None) if msg_text is None: msg_text = getattr(update_msg, "caption_html", None) @@ -1411,7 +1412,7 @@ def button_request_captcha(bot, query): # Get chat language lang = get_chat_config(chat_id, "Language") printts("[{}] User {} requested a new captcha.".format(chat_id, user_name)) - # Prepare inline keyboard button to let user request another catcha + # Prepare inline keyboard button to let user request another captcha keyboard = [[InlineKeyboardButton(TEXT[lang]["OTHER_CAPTCHA_BTN_TEXT"], callback_data="image_captcha {}".format(str(query.from_user.id)))]] reply_markup = InlineKeyboardMarkup(keyboard) @@ -2755,7 +2756,7 @@ def cmd_about(update: Update, context: CallbackContext): def cmd_captcha(update: Update, context: CallbackContext): - '''Command /captcha message handler. Usefull to test. + '''Command /captcha message handler. Useful to test. Just Bot Owner can use it.''' bot = context.bot # Ignore command if it was a edited message @@ -3045,7 +3046,7 @@ def th_time_to_kick_not_verify_users(bot): tlg_send_selfdestruct_msg_in(bot, chat_id, msg_text, CONST["T_FAST_DEL_MSG"]) else: tlg_send_msg(bot, chat_id, msg_text) - # The user has join this chat 5 times and never succes to solve the captcha (ban) + # The user has join this chat 5 times and never success to solve the captcha (ban) else: printts("[{}] Captcha not solved, banning {} ({})...".format(chat_id, user_name, user_id)) diff --git a/sources/language/en.json b/sources/language/en.json index 70cfcd0..22b5e91 100644 --- a/sources/language/en.json +++ b/sources/language/en.json @@ -6,7 +6,7 @@ "Bot help:\n————————————————\n- I am a Bot that sends a captcha for each new user that joins a group, and kick any of them that can't solve the captcha within a specified time.\n\n- If a user tries to join the group 5 times in a row and never solves the captcha, I will assume that the \"user\" is a bot, and it will be banned.\n\n- Any message that contains an URL that has been sent by a new \"user\" before captcha is completed will be considered spam and will be deleted.\n\n- You need to grant me Administration rights so I can kick users and remove messages.\n\n- To preserve a clean group, I auto-remove all messages related to me when a captcha is not solved and the user was kicked.\n\n- The time that new users have to solve the captcha is 5 minutes by default, but it can be configured using the command /time.\n\n- You can turn captcha protection on/off using the commands /enable and /disable.\n\n- Configuration commands can only be used by group Administrators.\n\n- You can change the language that I speak, using the command /language.\n\n- You can configure captcha difficulty level using command /difficulty.\n\n- You can set captcha to use full numbers and letters A–Z, or numbers and letters A–F, or just numbers (default), or a math equation to be solved, or a custom poll, or a button to be pressed, using command /captcha_mode.\n\n- You can configure a custom welcome message with command /welcome_msg.\n\n- You can enable an option to let me apply restriction to new joined users to send non-text messages using command /restrict_non_text.\n\n- If the Bot is Private, allow groups with command /allowgroup.\n\n- You can configure a group from private Bot chat through /connect command.\n\n- You can block users to send any message that contains an URL/link in a group by /url_disable command.\n\n- Check /commands to get a list of all avaliable commands, and a short description of all of them.", "COMMANDS": - "List of commands:\n————————————————\n/start - Shows the initial information about the bot.\n\n/help - Shows the help information.\n\n/commands - Shows this message. Information about all the available commands and their description.\n\n/language - Allows to change the language of the bot's messages.\n\n/time - Allows changing the time available to solve a captcha.\n\n/difficulty - Allows changing captcha difficulty level (from 1 to 5).\n\n/captcha_mode - Allows changing captcha mode (nums: numbers, hex: numbers and A-F chars, ascii: numbers and A-Z chars, math: math equation, poll: custom and configurable poll, button: just a button).\n\n/captcha_poll - Configure custom poll question and options for captcha in poll mode.\n\n/welcome_msg - Allows to configure a welcome message that is sent after solving the captcha.\n\n/welcome_msg_time - Allows to configure the time of automatic removal of the welcome message.\n\n/restrict_non_text - After a new user solves the captha, apply a restriction to don't let them send non-text messages (images, videos, audios) for 1 day (or forever, using \"forever\" keyword).\n\n/add_ignore - Do not ask an ignored user the captcha.\n\n/remove_ignore - Stop ignoring an user.\n\n/ignore_list - list of ignored users' IDs.\n\n/remove_solve_kick_msg - Configure if captcha solve and kick/ban messages should be automatically deleted after a while.\n\n/remove_welcome_msg - Configure if welcome message should be automatically deleted after a while.\n\n/url_disable - Deny members of the group to send messages that contains links to websites (URLs).\n\n/url_enable - Allows members of the group to send messages that contains links to websites (URLs).\n\n/remove_all_msg_kick_off - Configure the Bot to don't remove text messages sent by users that didn't solve the captcha.\n\n/remove_all_msg_kick_on - Configure the Bot to remove all messages sent by users that didn't solve the captcha.\n\n/allowgroup - Allow a group to use the Bot (if Bot is Private).\n\n/enable - Enable the captcha protection of the group.\n\n/disable - Disable the captcha protection of the group.\n\n/checkcfg - Get current group captcha configurations.\n\n/chatid - Shows Chat ID of current chat.\n\n/connect - Connect to a group to configure it from private Bot chat.\n\n/disconnect - Disconnect from connected group that is being configured from private Bot chat.\n\n/version - Show the version of the Bot.\n\n/about - Show about info.", + "List of commands:\n————————————————\n/start - Shows the initial information about the bot.\n\n/help - Shows the help information.\n\n/commands - Shows this message. Information about all the available commands and their description.\n\n/language - Allows to change the language of the bot's messages.\n\n/time - Allows changing the time available to solve a captcha.\n\n/difficulty - Allows changing captcha difficulty level (from 1 to 5).\n\n/captcha_mode - Allows changing captcha mode (nums: numbers, hex: numbers and A-F chars, ascii: numbers and A-Z chars, math: math equation, poll: custom and configurable poll, button: just a button).\n\n/captcha_poll - Configure custom poll question and options for captcha in poll mode.\n\n/welcome_msg - Allows to configure a welcome message that is sent after solving the captcha.\n\n/welcome_msg_time - Allows to configure the time of automatic removal of the welcome message.\n\n/restrict_non_text - After a new user solves the captcha, apply a restriction to don't let them send non-text messages (images, videos, audios) for 1 day (or forever, using \"forever\" keyword).\n\n/add_ignore - Do not ask an ignored user the captcha.\n\n/remove_ignore - Stop ignoring an user.\n\n/ignore_list - list of ignored users' IDs.\n\n/remove_solve_kick_msg - Configure if captcha solve and kick/ban messages should be automatically deleted after a while.\n\n/remove_welcome_msg - Configure if welcome message should be automatically deleted after a while.\n\n/url_disable - Deny members of the group to send messages that contains links to websites (URLs).\n\n/url_enable - Allows members of the group to send messages that contains links to websites (URLs).\n\n/remove_all_msg_kick_off - Configure the Bot to don't remove text messages sent by users that didn't solve the captcha.\n\n/remove_all_msg_kick_on - Configure the Bot to remove all messages sent by users that didn't solve the captcha.\n\n/allowgroup - Allow a group to use the Bot (if Bot is Private).\n\n/enable - Enable the captcha protection of the group.\n\n/disable - Disable the captcha protection of the group.\n\n/checkcfg - Get current group captcha configurations.\n\n/chatid - Shows Chat ID of current chat.\n\n/connect - Connect to a group to configure it from private Bot chat.\n\n/disconnect - Disconnect from connected group that is being configured from private Bot chat.\n\n/version - Show the version of the Bot.\n\n/about - Show about info.", "CMD_NOT_ALLOW": "Only an Admin can use this command.", diff --git a/sources/language/es.json b/sources/language/es.json index 2967d94..1b7d9a2 100644 --- a/sources/language/es.json +++ b/sources/language/es.json @@ -1,12 +1,12 @@ { "START": - "Hola, soy un Bot que envía una imagen captcha a cada nuevo usuario que se une al grupo, y expulso (kick) a los que no resuelvan el captcha en un tiempo determinado.\n\nSi un usuario ha intentado unirse al grupo 5 veces y nunca consiguió resolver el captcha, supondré que ese \"usuario\" es un Bot y, trás expulsarlo, lo bloquearé (ban) para que no pueda volver a entrar en el grupo. Además, cualquier mensaje que contenga una URL y haya sido enviado por un nuevo \"usuario\" antes de que este haya resuelto el captcha, será considerado un mensaje de Spam y será borrado.\n\nRecuerda que para funcionar de forma adecuada debes darme permisos de administración para suspender usuarios y eliminar mensajes del grupo.\n\nEcha un vistazo al comando /help para conocer más información sobre mi uso.\n\nSoy útil? Echa un vistazo al comando /about y considera hacer una donación para mantenerme activo.", + "Hola, soy un Bot que envía una imagen captcha a cada nuevo usuario que se une al grupo, y expulso (kick) a los que no resuelvan el captcha en un tiempo determinado.\n\nSi un usuario ha intentado unirse al grupo 5 veces y nunca consiguió resolver el captcha, supondré que ese \"usuario\" es un Bot y, tras expulsarlo, lo bloquearé (ban) para que no pueda volver a entrar en el grupo. Además, cualquier mensaje que contenga una URL y haya sido enviado por un nuevo \"usuario\" antes de que este haya resuelto el captcha, será considerado un mensaje de Spam y será borrado.\n\nRecuerda que para funcionar de forma adecuada debes darme permisos de administración para suspender usuarios y eliminar mensajes del grupo.\n\nEcha un vistazo al comando /help para conocer más información sobre mi uso.\n\nSoy útil? Echa un vistazo al comando /about y considera hacer una donación para mantenerme activo.", "HELP": - "Ayuda sobre el Bot:\n————————————————\n- Soy un Bot que envia un captcha a cada nuevo usuario que se une al grupo, y expulso (kick) a los que no resuelvan el captcha en un tiempo determinado.\n\n- Si un usuario ha intentado unirse al grupo 5 veces y nunca consiguió resolver el captcha, supondré que ese \"usuario\" es un Bot y, trás expulsarlo, lo bloquearé (ban) para que no pueda volver a entrar en el grupo.\n\n- Cualquier mensaje que contenga una URL y haya sido enviado por un nuevo \"usuario\" antes de que este haya resuelto el captcha, será considerado un mensaje de Spam y será borrado.\n\n- Debes darme permisos de Administración para suspender usuarios y eliminar mensajes.\n\n- Para mantener limpio el grupo, elimino aquellos mensajes que tengan relación conmigo cuando no se haya resuelto el captcha y el usuario haya sido expulsado (transcurridos 5 minutos).\n\n- El tiempo que disponen los usuarios para resolver el captcha son 5 minutos, pero este tiempo puede ser cambiado mediante el comando /time.\n\n- Puedes activar o desactivar la protección captcha mediante los comandos /enable y /disable.\n\n- Los comandos de configuraciones solo pueden ser usados por los Administradores del grupo.\n\n- Puedes cambiar el idioma en el que hablo mediante el comando /language.\n\n- Puedes configurar el nivel de dificultad del captcha mediante el comando /difficulty.\n\n- Puedes establecer el tipo de captcha a utilizar, y si el captcha de imagen solo contendrá números (por defecto), números y letras, una ecuación matematica que deba resolverse, o si el captcha será una encuesta o simplemente un botón que presionar, todo ello a través del comando /captcha_mode.\n\n- Puedes configurar un mensaje de bienvenida personalizado con el comando /welcome_msg.\n\n- Puedes configurarme para que restrinja a los nuevos usuarios para que no puedan enviar mensajes que no sean de texto mediante el comando /restrict_non_text.\n\n- Si el Bot es Privado, habilita grupos donde usar el Bot con el comando /allowgroup.\n\n- Puedes configurar un grupo desde un chat privado con el Bot mediante el comando /connect.\n\n- Puedes evitar que los miembros de un grupo envíen mensajes con enlaces a sitios web (URLs) mediante el comando /url_disable command.\n\n- Echa un vistazo al comando /commands para ver una lista con todos los comandos disponibles y una breve descripción de cada uno de ellos.", + "Ayuda sobre el Bot:\n————————————————\n- Soy un Bot que envía un captcha a cada nuevo usuario que se une al grupo, y expulso (kick) a los que no resuelvan el captcha en un tiempo determinado.\n\n- Si un usuario ha intentado unirse al grupo 5 veces y nunca consiguió resolver el captcha, supondré que ese \"usuario\" es un Bot y, tras expulsarlo, lo bloquearé (ban) para que no pueda volver a entrar en el grupo.\n\n- Cualquier mensaje que contenga una URL y haya sido enviado por un nuevo \"usuario\" antes de que este haya resuelto el captcha, será considerado un mensaje de Spam y será borrado.\n\n- Debes darme permisos de Administración para suspender usuarios y eliminar mensajes.\n\n- Para mantener limpio el grupo, elimino aquellos mensajes que tengan relación conmigo cuando no se haya resuelto el captcha y el usuario haya sido expulsado (transcurridos 5 minutos).\n\n- El tiempo que disponen los usuarios para resolver el captcha son 5 minutos, pero este tiempo puede ser cambiado mediante el comando /time.\n\n- Puedes activar o desactivar la protección captcha mediante los comandos /enable y /disable.\n\n- Los comandos de configuraciones solo pueden ser usados por los Administradores del grupo.\n\n- Puedes cambiar el idioma en el que hablo mediante el comando /language.\n\n- Puedes configurar el nivel de dificultad del captcha mediante el comando /difficulty.\n\n- Puedes establecer el tipo de captcha a utilizar, y si el captcha de imagen solo contendrá números (por defecto), números y letras, una ecuación matemática que deba resolverse, o si el captcha será una encuesta o simplemente un botón que presionar, todo ello a través del comando /captcha_mode.\n\n- Puedes configurar un mensaje de bienvenida personalizado con el comando /welcome_msg.\n\n- Puedes configurarme para que restrinja a los nuevos usuarios para que no puedan enviar mensajes que no sean de texto mediante el comando /restrict_non_text.\n\n- Si el Bot es Privado, habilita grupos donde usar el Bot con el comando /allowgroup.\n\n- Puedes configurar un grupo desde un chat privado con el Bot mediante el comando /connect.\n\n- Puedes evitar que los miembros de un grupo envíen mensajes con enlaces a sitios web (URLs) mediante el comando /url_disable command.\n\n- Echa un vistazo al comando /commands para ver una lista con todos los comandos disponibles y una breve descripción de cada uno de ellos.", "COMMANDS": - "Lista de comandos:\n————————————————\n/start - Muestra la información inicial sobre el Bot.\n\n/help - Muestra la información de ayuda.\n\n/commands - Muestra el mensaje actual. Información sobre todos los comandos disponibles y su descripción.\n\n/language - Permite cambiar el idioma en el que habla el Bot.\n\n/time - Permite cambiar el tiempo disponible para resolver un captcha.\n\n/difficulty - Permite cambiar el nivel de dificultad del captcha (de 1 a 5).\n\n/captcha_mode - Permite cambiar el tipo/modo de los captchas (nums: solo números, hex: números y letras A-F, ascii: números y letras A-Z, math: ecuación matemática, button: captcha de presionar un botón).\n\n/captcha_poll - Permite configurar, de forma personalizada, la pregunta y opciones de respuesta para la encuesta que se presenta cuando se utiliza el modo de captcha de encuesta.\n\n/welcome_msg - Permite configurar un mensaje de bienvenida que se envía trás resolver el captcha.\n\n/welcome_msg_time - Permite configurar el tiempo de borrado automático del mensaje de bienvenida.\n\n/restrict_non_text - Activa la restricción de nuevos usuarios para que, tras resolver el captcha, no puedan enviar mensajes que no sean de texto (imagenes, videos, audios) durante 1 día (o para siempre, si se usa la palabra clave \"forever\").\n\n/add_ignore - Añadir a un usuario a la lista de ignorados para que el Bot no le pida resolver el captcha en este grupo.\n\n/remove_ignore - Elimina a un usuario de la lista de ignorados en este chat.\n\n/ignore_list - Muestra la lista de IDs de usuarios ignorados en este chat.\n\n/remove_solve_kick_msg - Configurar si los mensajes de captcha resuelto y los mensajes de usuario expulsado deben, o no, ser eliminados de forma automática después de un tiempo.\n\n/remove_welcome_msg - Configurar si los mensajes de bienvenida deben, o no, ser eliminados de forma automática después de un tiempo.\n\n/url_disable - Impedir que los miembros del grupo puedan enviar mensajes con enlaces a sitios web (URLs).\n\n/url_enable - Permitir que los miembros del grupo puedan enviar mensajes con enlaces a sitios web (URLs).\n\n/remove_all_msg_kick_off - Configurar al Bot para que no elimine los mensajes de texto que enviaron los usuarios que no resolvieron el captcha.\n\n/remove_all_msg_kick_on - Configurar al Bot para que elimine todos los mensajes enviados por los usuarios que no resolvieron el captcha.\n\n/allowgroup - Permitir que un grupo pueda usar al Bot (si el Bot es Privado).\n\n/enable - Activa la protección captcha en el grupo.\n\n/disable - Desactiva la protección captcha en el grupo.\n\n/checkcfg - Consulta las configuraciones captcha del grupo.\n\n/chatid - Muestra el Chat ID del chat actual.\n\n/connect - Conectarse a un grupo para configurarlo desde el chat privado con el Bot.\n\n/disconnect - Desconectarse del grupo al que se está conectado para configurarlo desde el chat privado con el Bot.\n\n/version - Consulta la versión del Bot.\n\n/about - Muestra la información \"acerca de...\" del Bot.", + "Lista de comandos:\n————————————————\n/start - Muestra la información inicial sobre el Bot.\n\n/help - Muestra la información de ayuda.\n\n/commands - Muestra el mensaje actual. Información sobre todos los comandos disponibles y su descripción.\n\n/language - Permite cambiar el idioma en el que habla el Bot.\n\n/time - Permite cambiar el tiempo disponible para resolver un captcha.\n\n/difficulty - Permite cambiar el nivel de dificultad del captcha (de 1 a 5).\n\n/captcha_mode - Permite cambiar el tipo/modo de los captchas (nums: solo números, hex: números y letras A-F, ascii: números y letras A-Z, math: ecuación matemática, button: captcha de presionar un botón).\n\n/captcha_poll - Permite configurar, de forma personalizada, la pregunta y opciones de respuesta para la encuesta que se presenta cuando se utiliza el modo de captcha de encuesta.\n\n/welcome_msg - Permite configurar un mensaje de bienvenida que se envía tras resolver el captcha.\n\n/welcome_msg_time - Permite configurar el tiempo de borrado automático del mensaje de bienvenida.\n\n/restrict_non_text - Activa la restricción de nuevos usuarios para que, tras resolver el captcha, no puedan enviar mensajes que no sean de texto (imágenes, videos, audios) durante 1 día (o para siempre, si se usa la palabra clave \"forever\").\n\n/add_ignore - Añadir a un usuario a la lista de ignorados para que el Bot no le pida resolver el captcha en este grupo.\n\n/remove_ignore - Elimina a un usuario de la lista de ignorados en este chat.\n\n/ignore_list - Muestra la lista de IDs de usuarios ignorados en este chat.\n\n/remove_solve_kick_msg - Configurar si los mensajes de captcha resuelto y los mensajes de usuario expulsado deben, o no, ser eliminados de forma automática después de un tiempo.\n\n/remove_welcome_msg - Configurar si los mensajes de bienvenida deben, o no, ser eliminados de forma automática después de un tiempo.\n\n/url_disable - Impedir que los miembros del grupo puedan enviar mensajes con enlaces a sitios web (URLs).\n\n/url_enable - Permitir que los miembros del grupo puedan enviar mensajes con enlaces a sitios web (URLs).\n\n/remove_all_msg_kick_off - Configurar al Bot para que no elimine los mensajes de texto que enviaron los usuarios que no resolvieron el captcha.\n\n/remove_all_msg_kick_on - Configurar al Bot para que elimine todos los mensajes enviados por los usuarios que no resolvieron el captcha.\n\n/allowgroup - Permitir que un grupo pueda usar al Bot (si el Bot es Privado).\n\n/enable - Activa la protección captcha en el grupo.\n\n/disable - Desactiva la protección captcha en el grupo.\n\n/checkcfg - Consulta las configuraciones captcha del grupo.\n\n/chatid - Muestra el Chat ID del chat actual.\n\n/connect - Conectarse a un grupo para configurarlo desde el chat privado con el Bot.\n\n/disconnect - Desconectarse del grupo al que se está conectado para configurarlo desde el chat privado con el Bot.\n\n/version - Consulta la versión del Bot.\n\n/about - Muestra la información \"acerca de...\" del Bot.", "CMD_NOT_ALLOW": "Solo un Admin puede utilizar este comando.", @@ -18,7 +18,7 @@ "Ya estoy en español.\n\nIdiomas soportados:\n{}", "LANG_BAD_LANG": - "Idioma inválidado.\n\nIdiomas soportados:\n{}", + "Idioma inválido.\n\nIdiomas soportados:\n{}", "LANG_NOT_ARG": "El comando necesita un idioma que establecer.\n\nEjemplos:\n{}", @@ -69,7 +69,7 @@ "Escribe el mensaje de bienvenida después del comando.\n\nEjemplo:\n/welcome_msg Hola $user, disfruta del grupo y recuerda ser respetuoso con los demás usuarios.\n\nDesactivar el mensaje:\n/welcome_msg disable", "RESTRICT_NON_TEXT_MSG_ENABLED": - "Activada la restricción de envío de mensajes que no sean de texto para nuevos usuarios. Ahora, a los usuarios que se unan al grupo y resuelvan el captcha, les quitaré todos los permisos salvo el de envío de mensajes de texto (no podrán enviar imagenes, video o audio).", + "Activada la restricción de envío de mensajes que no sean de texto para nuevos usuarios. Ahora, a los usuarios que se unan al grupo y resuelvan el captcha, les quitaré todos los permisos salvo el de envío de mensajes de texto (no podrán enviar imágenes, video o audio).", "RESTRICT_NON_TEXT_MSG_DISABLED": "Desactivada la restricción de envío de mensajes multimedia (que no sean de texto), para nuevos usuarios.", @@ -120,10 +120,10 @@ "Ese no es el código correcto. Prueba otra vez...", "CAPTCHA_INCORRECT_1": - "Ese no es el número correcto. Fijate bien, el captcha tiene 4 numeros...", + "Ese no es el número correcto. Fíjate bien, el captcha tiene 4 números...", "CAPTCHA_INCORRECT_MATH": - "Ese no es el número correcto. Fijate bien, tienes que resolver la operación matemática...", + "Ese no es el número correcto. Fíjate bien, tienes que resolver la operación matemática...", "NEW_USER_KICK": "{} no completó el captcha a tiempo. El \"usuario\" fue expulsado (kick).",