# 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..."