# flake8: noqa # Menu MENU = "Menu:" # Notes NOTES = "πŸ“ Notes:\n" NOTE_DETAIL = ( "πŸ“ Note detail:\n\n" "\tFile name: {file_name}\n" "\tFile type: {file_type}\n" "\tPublic: {public}" ) ADD_NOTE = ( "✏️ Send me a file, photo, video, or voice message to add a note." "\nEnter /cancel to cancel creating." ) NOTE_ADDED = "βœ… Note {file_name} added successfully." NOTE_DELETED = "❌ Note {file_name} deleted." # Locations LOCATIONS = "πŸ—ΊοΈ Locations:" LOCATION_DELETED = "❌ Location deleted." LOCATION_DETAIL = ( "πŸ—ΊοΈ Location detail:\n\n" "\tLocation: {location}\n" "\tDate start: {date_start}\n" "\tDate end: {date_end}" ) LOCATION_WEATHER = ( "🌀️ {location} weather:\n\n" "\t☁️ Weather: {weather_main}\n" "\t🌑️ Current temperature: {temp} Β°C\n" "\tπŸ€— Feels like: {feels_like} Β°C\n" "\t❄️ Min. temperature: {temp_min} Β°C\n" "\tπŸ”₯ Max. temperature: {temp_max} Β°C\n" "\t⬇️ Pressure: {pressure} hektopascals\n" "\tπŸ’¨ Humidity: {humidity}%\n" ) # Sights SIGHTS_HEADER = "πŸ—ΊοΈ Sights:\n" SIGHTS_FOOTER = ( "Found {sights_count} sights within {distance} m from: {location}." ) NO_SIGHTS_FOUND = ( "No sights found within {distance} m from: {location}." ) SIGHT_DETAIL = "πŸ—ΊοΈ Sight detail:\n\n" # Location Creation CREATE_LOCATION = "✈️ Lets create a new location!" ENTER_LOCATION = ( "Enter location:\n" "Format: country, city, ... etc\n" "Example: Kremlin, Moscow, Russia\n" "Enter /cancel to cancel creating." ) CONFIRM_LOCATION = "Is this location correct: {location}?" CONFIRMATION_REJECTED = ( "❌ Confirmation rejected. Please re-enter the location." ) OVERLAPPING_LOCATION = "Dates overlap with another location in the same travel(enter /cancel if you can't fix this)." ENTER_LOCATION_DATE_START = ( "Enter location start datetime(in UTC) in this format:\n" "Format: YYYY-MM-DD HH:MM\n" "Example: 2022-01-01 00:00" ) ENTER_LOCATION_DATE_END = ( "Enter location end datetime(in UTC) in this format:\n" "Format: YYYY-MM-DD HH:MM\n" "Example: 2022-01-01 00:00>" ) INVALID_DATE_END = "End date can't be earlier or equal to start date." LOCATION_ADDED = "βœ… Location added" # Travel Management DELETED_TRAVEL = "βœ… Travel deleted" TRAVELS = ( "πŸ“ƒ Travels:" "\nπŸ‘‘ - owner" ) NO_TRAVELS = "No travels yet. You can create one with /create_travel command." CREATE_TRAVEL = ( "🧳 Let's create a new travel!\n" "Enter /cancel to cancel creating." ) TRAVEL_UPDATED = "βœ… Travel updated" EDIT_TRAVEL_DESCRIPTION = ( "Enter travel description (enter /skip if you want to set it to None):\n" "Maximum length: 100 characters" ) INPUT_TRAVEL_TITLE = ( "Enter travel title:\n" "Maximum length: 30 characters" ) INPUT_TRAVEL_CALLBACK = ( "All right, travel {key} is set to: {value}" ) INPUT_TRAVEL_DESCRIPTION = ( "Enter travel description (enter /skip if you want to skip this step):\n" "Maximum length: 100 characters" ) INPUT_TRAVEL_DESCRIPTION_SKIPPED = "βœ… Sure. You can always fill it later." TRAVEL_CREATED = "Travel {title} successfully created! You can now view and edit it in the travels list (/travels command)." ACTION_CANCELED = "❌ Action canceled" TRAVEL_DETAIL = ( "πŸ“ Travel detail\n\n" "\tID: {travel_id}\n" "\tTitle: {title}\n" "\tDescription: {description}\n" ) # User Interaction WELCOME_MESSAGE = "Hello, {name}! Welcome to the ✈️ Travel Agent bot! Let's start our journey by filling out some information about you." WELCOME_AGAIN_MESSAGE = "Hello, {name}! Welcome back to the ✈️ Travel Agent bot! If you get lost, you can always call the /help command for assistance." HELP_MESSAGE = ( "Welcome to the ✈️ Travel Agent bot! Here is a list of commands you can use:\n\n" "/start - Start the bot\n" "/help - Show this message\n" "/menu - Show the main menu\n" "/profile - View and edit your profile\n" "/create_travel - Create a new travel\n" "/travels - View and edit your travels\n" "/cancel - Cancel the current action\n\n" "❓ If you have any questions/issues, feel free to contact us via @itq_travel_agent_support_bot on Telegram." ) REGISTERED_MESSAGE = ( "You have successfully registered. Welcome to the ✈️ Travel Agent bot!\n" "You can view and edit your profile using the /profile command." ) INPUT_USERNAME = ( "Enter your username (this will be used to interact with other users):\n" "Allowed characters: a-z, A-Z, 0-9, _\n" "Length: 5-20 characters" ) INPUT_AGE = ( "Enter your age:\n" "Range: 13-120" ) INPUT_SEX = ( "Enter your sex:\n" "Options: Male or Female" ) INPUT_BIO = ( "Enter your bio (enter /skip if you want to skip this step):\n" "Maximum length: 100 characters" ) INPUT_BIO_SKIPPED = "βœ… Sure. You can always fill it later." INPUT_LOCATION = ( "Enter your location in this format:\n" "Format: country, city\n" "Example: Russia, Moscow" ) INPUT_CALLBACK = "βœ… All right, your {key} is set to: {value}" VALIDATION_ERROR = "❌ Invalid input. Please try again." CANCEL_CHANGE = "Enter /cancel to cancel change." # User Profile PROFILE = ( "πŸ‘€ Your profile:\n\n" "\tUsername: {username}\n" "\tAge: {age}\n" "\tSex: {sex}\n" "\tCountry: {country}\n" "\tCity: {city}\n" "\tBio: {bio}\n" "\tDate joined: {date_joined} UTC\n" ) NOT_SET = "Not set" EDIT_USERNAME = ( "Enter your username:\n" "Allowed characters: a-z, A-Z, 0-9, _\n" "Length: 5-20 characters" ) EDIT_BIO = ( "Enter your bio (enter /skip if you want to set it to None):\n" "Maximum length: 100 characters" ) PROFILE_UPDATED = ( "βœ… Profile {key} updated\n" "\tOld value: {old_value}\n" "\tNew value: {new_value}" ) CHANGE_CANCELED = "❌ Change canceled" # Processing PROCESSING = "βŒ›οΈ Processing..."