style: Apply black formatting to add_contact function
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
afb02be510
commit
359b86315e
1 changed files with 27 additions and 16 deletions
19
main.py
19
main.py
|
|
@ -1300,7 +1300,12 @@ async def get_message_context(
|
|||
title="Add Contact", openWorldHint=True, destructiveHint=True, idempotentHint=True
|
||||
)
|
||||
)
|
||||
async def add_contact(phone: Optional[str] = None, first_name: str = "", last_name: str = "", username: Optional[str] = None) -> str:
|
||||
async def add_contact(
|
||||
phone: Optional[str] = None,
|
||||
first_name: str = "",
|
||||
last_name: str = "",
|
||||
username: Optional[str] = None,
|
||||
) -> str:
|
||||
"""
|
||||
Add a new contact to your Telegram account.
|
||||
Args:
|
||||
|
|
@ -1330,7 +1335,9 @@ async def add_contact(phone: Optional[str] = None, first_name: str = "", last_na
|
|||
|
||||
# Resolve username to get user information
|
||||
try:
|
||||
resolve_result = await client(functions.contacts.ResolveUsernameRequest(username=username_clean))
|
||||
resolve_result = await client(
|
||||
functions.contacts.ResolveUsernameRequest(username=username_clean)
|
||||
)
|
||||
|
||||
# Extract user from the result
|
||||
if not resolve_result.users:
|
||||
|
|
@ -1356,12 +1363,16 @@ async def add_contact(phone: Optional[str] = None, first_name: str = "", last_na
|
|||
)
|
||||
|
||||
if hasattr(result, "updates") and result.updates:
|
||||
return f"Contact {first_name} {last_name} (@{username_clean}) added successfully."
|
||||
return (
|
||||
f"Contact {first_name} {last_name} (@{username_clean}) added successfully."
|
||||
)
|
||||
else:
|
||||
return f"Contact {first_name} {last_name} (@{username_clean}) added successfully (no updates returned)."
|
||||
|
||||
except Exception as resolve_e:
|
||||
logger.exception(f"add_contact (username resolve) failed (username={username_clean})")
|
||||
logger.exception(
|
||||
f"add_contact (username resolve) failed (username={username_clean})"
|
||||
)
|
||||
return log_and_format_error("add_contact", resolve_e, username=username_clean)
|
||||
|
||||
elif phone:
|
||||
|
|
|
|||
Loading…
Reference in a new issue