{ "userNotFound": "User not found.", "botWelcome": "*Hello! I'm {botName}!*\nI was made with love by some nerds who really love programming!\n\n*By using {botName}, you affirm that you have read to and agree with the privacy policy (/privacy). This helps you understand where your data goes when using this bot.*\n\nAlso, you can use /help to see the bot commands!", "botHelp": "*Hey, I'm {botName}, a simple bot made entirely from scratch in Telegraf and Node.js by some nerds who really love programming.*\n\nCheck out the source code: [Click here to go to GitHub]({sourceLink})\n\nClick on the buttons below to see which commands you can use!\n", "botPrivacy": "Check out [this link]({botPrivacy}) to read the bot's privacy policy.", "botAbout": "*About the bot*\n\nThe bot base was originally created by [Lucas Gabriel (lucmsilva)](https://github.com/lucmsilva651), now maintained by several people.\n\nThe bot's purpose is to bring fun to your groups here on Telegram in a relaxed and simple way. The bot also features some very useful commands, which you can see using the help command (/help).\n\nSpecial thanks to @givfnz2 for his many contributions to the bot!\n\nSee the source code: [Click here to go to GitHub]({sourceLink})", "aboutBot": "About the bot", "varStrings": { "varYes": "Yes", "varNo": "No", "varTo": "to", "varIs": "is", "varWas": "was", "varNone": "None", "varUnknown": "Unknown", "varBack": "⬅️ Back", "varMore": "➡️ More", "varLess": "➖ Less" }, "unexpectedErr": "An unexpected error occurred: {error}", "errInvalidOption": "Whoops! Invalid option!", "commandDisabled": "🚫 This command is currently disabled for your account.\n\nYou can enable it in the web interface: {frontUrl}", "kickingMyself": "*Since you don't need me, I'll leave.*", "kickingMyselfErr": "Error leaving the chat.", "noPermission": "You don't have permission to run this command.", "privateOnly": "This command should only be used in private chats, not in groups.", "groupOnly": "This command should only be used in groups, not in private chats.", "botNameChanged": "*Bot name changed to* `{botName}`.", "botNameErr": "*Error changing bot name:*\n`{tgErr}`", "botDescChanged": "*Bot description changed to* `{botDesc}`.", "botDescErr": "*Error changing bot description:*\n`{tgErr}`", "gayAmount": "You are *{randomNum}%* gay!", "furryAmount": "You are *{randomNum}%* furry!", "randomNum": "*Generated number (0-10):* `{number}`.", "userInfo": "*User info*\n\n*Name:* `{userName}`\n*Username:* `{userHandle}`\n*User ID:* `{userId}`\n*Language:* `{userLang}`\n*Premium user:* `{userPremium}`", "chatInfo": "*Chat info*\n\n*Name:* `{chatName}`\n*Chat ID:* `{chatId}`\n*Handle:* `{chatHandle}`\n*Type:* `{chatType}`\n*Members:* `{chatMembersCount}`\n*Is a forum:* `{isForum}`", "funEmojiResult": "*You rolled {emoji} and got* `{value}`*!*\nYou don't know what that means? Me neither!", "gifErr": "*Something went wrong while sending the GIF. Please try again later.*\n\n{err}", "lastFm": { "helpEntry": "🎵 Last.fm", "helpDesc": "🎵 *Last.fm*\n\n- /lt | /lmu | /last | /lfm: Shows the last song from your Last.fm profile + the number of plays.\n- /setuser ``: Sets the user for the command above.", "noUser": "*Please provide a Last.fm username.*\nExample: `/setuser `", "noUserSet": "*You haven't set your Last.fm username yet.*\nUse the command /setuser to set.\n\nExample: `/setuser `", "noRecentTracks": "*No recent tracks found for Last.fm user* `{lastfmUser}`*.*", "userHasBeenSet": "*Your Last.fm username has been set to:* `{lastUser}`.", "listeningTo": "{lastfmUser} *{nowPlaying} listening {playCount}*:\n\n{trackName} by {artistName}", "playCount": "to, for the {plays}th time", "apiErr": "*Error retrieving data for Last.fm user* {lastfmUser}.\n\n`{err}`" }, "gitCurrentCommit": "*Current commit:* `{commitHash}`", "gitErrRetrievingCommit": "*Error retrieving commit:* {error}", "weatherStatus": { "provideLocation": "*Please provide a location.*", "invalidLocation": "*Invalid location. Try again.*", "resultMsg": "*Weather in {addressFirst}:*\n\n*Status:* `{getStatusEmoji(iconCode)} {wxPhraseLong}`\n*Temperature:* `{temperature} °{temperatureUnit}`\n*Feels like:* `{temperatureFeelsLike} °{temperatureUnit2}`\n*Humidity:* `{relativeHumidity}%`\n*Wind speed:* `{windSpeed} {speedUnit}`", "apiErr": "*An error occurred while retrieving the weather. Please try again later.*\n\n`{error}`", "apiKeyErr": "*An API key was not set by the bot owner. Please try again later.*" }, "mainCommands": "ℹ️ Main Commands", "mainCommandsDesc": "ℹ️ *Main Commands*\n\n- /help: Show bot's help\n- /start: Start the bot\n- /privacy: Read the bot's Privacy Policy\n- /settings: Show your user settings", "usefulCommands": "🛠️ Useful Commands", "usefulCommandsDesc": "🛠️ *Useful commands*\n\n- /chatinfo: Send information about the group\n- /userinfo: Send information about yourself\n- /d | /device ``: Search for a device on GSMArena and show its specs.\n/codename | /whatis ``: Shows what device is based on the codename. Example: `/codename begonia`\n- /weather | /clima ``: See weather status for a specific location.\n- /modarchive | /tma ``: Download a module from The Mod Archive.\n- /http ``: Send details about a specific HTTP code. Example: `/http 404`", "funnyCommands": "😂 Funny Commands", "funnyCommandsDesc": "😂 *Funny Commands*\n\n- /gay: Check if you are gay\n- /furry: Check if you are a furry\n- /random: Pick a random number between 0-10", "interactiveEmojis": "🎲 Interactive Emojis", "interactiveEmojisDesc": "🎲 *Interactive emojis*\n\n- /dice: Roll a dice\n- /idice: Infinitely roll a colored dice\n- /slot: Try to combine the figures!\n- /ball: Try to kick the ball into the goal!\n- /bowling: Try to hit the pins!\n- /dart: Try to hit the target!", "animalCommands": "🐱 Animals", "animalCommandsDesc": "🐱 *Animals*\n\n- /soggy | /soggycat `<1 | 2 | 3 | 4 | orig | thumb | sticker | alt>`: Sends the [Soggy cat meme](https://knowyourmeme.com/memes/soggy-cat)\n- /cat: Sends a random picture of a cat.\n- /fox: Sends a random picture of a fox.\n- /duck: Sends a random picture of a duck.\n- /dog: Sends a random picture of a dog.\n- /httpcat ``: Send cat memes from http.cat with your specified HTTP code. Example: `/httpcat 404`", "ai": { "helpEntry": "✨ AI Commands", "helpDesc": "✨ *AI Commands*\n\n- /ask ``: Ask a question to an AI model\n- /think ``: Ask a thinking model about a question\n- /ai ``: Ask your custom-set AI model a question\n- /aistop: Stop your current AI request\n- /aistats: Show your AI usage stats", "helpDescAdmin": "✨ *AI Commands*\n\n- /ask ``: Ask a question to an AI model\n- /think ``: Ask a thinking model about a question\n- /ai ``: Ask your custom-set AI model a question\n- /aistop: Stop your current AI request\n- /aistats: Show your AI usage stats\n\n*Admin Commands:*\n- /queue: List current AI queue\n- /qdel ``: Clear queue items for a user\n- /qlimit `` ``: Timeout user from AI commands\n- /setexec `` ``: Set max execution time for user\n- /rlimit ``: Remove all AI limits for user\n- /limits: List all current AI limits", "disabled": "✨ AI features are currently disabled globally.", "disabledForUser": "✨ AI features are disabled for your account. You can enable them with the /settings command.", "pulling": "🔄 Model {model} not found locally, pulling...", "askGenerating": "✨ Generating response with {model}...", "askNoMessage": "✨ You need to ask me a question!", "languageCode": "Language", "thinking": "`🧠 Thinking...`", "finishedThinking": "`🧠 Done thinking.`", "urlWarning": "\n\n⚠️ Note: The model cannot access or visit links!", "inQueue": "ℹ️ You are {position} in the queue.", "queueFull": "🚫 You already have too many requests in the queue. Please wait for them to finish.", "startingProcessing": "✨ Starting to process your request...", "systemPrompt": "You are a friendly assistant called {botName}.\nCurrent Date/Time (UTC): {date}\n\n---\n\nUser message:\n{message}", "statusWaitingRender": "⏳ Streaming...", "statusRendering": "🖼️ Rendering...", "statusComplete": "✅ Complete!", "modelHeader": "🤖 *{model}* 🌡️ *{temperature}* {status}", "noChatFound": "No chat found", "pulled": "✅ Pulled {model} successfully, please retry the command.", "selectTemperature": "*Please select a temperature:*", "temperatureExplanation": "Temperature controls the randomness of the AI's responses. Lower values (e.g., 0.2) make the model more focused and deterministic, while higher values (e.g., 1.2 or above) make it more creative and random.", "queueEmpty": "✅ The AI queue is currently empty.", "queueList": "📋 *AI Queue Status*\n\n{queueItems}\n\n*Total items:* {totalItems}", "queueItem": "• User: {username} ({userId})\n Model: {model}\n Status: {status}\n", "queueCleared": "✅ Cleared {count} queue items for user {userId}.", "queueClearError": "❌ Error clearing queue for user {userId}: {error}", "noQueueItems": "ℹ️ No queue items found for user {userId}.", "userTimedOut": "⏱️ User {userId} has been timed out from AI commands until {timeoutEnd}.", "userTimeoutRemoved": "✅ AI timeout removed for user {userId}.", "userTimeoutError": "❌ Error setting timeout for user {userId}: {error}", "invalidDuration": "❌ Invalid duration format. Use: 1m, 1h, 1d, 1w, etc.", "userExecTimeSet": "⏱️ Max execution time set to {duration} for user {userId}.", "userExecTimeRemoved": "✅ Max execution time limit removed for user {userId}.", "userExecTimeError": "❌ Error setting execution time for user {userId}: {error}", "invalidUserId": "❌ Invalid user ID. Please provide a valid Telegram user ID.", "userNotFound": "❌ User {userId} not found in database.", "userTimedOutFromAI": "⏱️ You are currently timed out from AI commands until {timeoutEnd}.", "requestTooLong": "⏱️ Your request is taking too long. It has been cancelled to prevent system overload.", "userLimitsRemoved": "✅ All AI limits removed for user {userId}.", "userLimitRemoveError": "❌ Error removing limits for user {userId}: {error}", "limitsHeader": "📋 *Current AI Limits*", "noLimitsSet": "✅ No AI limits are currently set.", "timeoutLimitsHeader": "*🔒 Users with AI Timeouts:*", "timeoutLimitItem": "• {displayName} ({userId}) - Until: {timeoutEnd}", "execLimitsHeader": "*⏱️ Users with Execution Time Limits:*", "execLimitItem": "• {displayName} ({userId}) - Max: {execTime}", "limitsListError": "❌ Error retrieving limits: {error}", "requestStopped": "🛑 Your AI request has been stopped.", "requestRemovedFromQueue": "🛑 Your AI request has been removed from the queue.", "noActiveRequest": "ℹ️ You don't have any active AI requests to stop.", "executionTimeoutReached": "\n\n⏱️ Max execution time limit reached!" }, "maInvalidModule": "Please provide a valid module ID from The Mod Archive.\nExample: `/modarchive 81574`", "maDownloadError": "Error downloading the file. Check the module ID and try again.", "ytDownload": { "helpEntry": "📺 Video Download", "helpDesc": "📺 *Video Download*\n\n- /yt | /ytdl | /sdl | /dl | /video `