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
|
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.
|
Add a new contact to your Telegram account.
|
||||||
Args:
|
Args:
|
||||||
|
|
@ -1330,7 +1335,9 @@ async def add_contact(phone: Optional[str] = None, first_name: str = "", last_na
|
||||||
|
|
||||||
# Resolve username to get user information
|
# Resolve username to get user information
|
||||||
try:
|
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
|
# Extract user from the result
|
||||||
if not resolve_result.users:
|
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:
|
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:
|
else:
|
||||||
return f"Contact {first_name} {last_name} (@{username_clean}) added successfully (no updates returned)."
|
return f"Contact {first_name} {last_name} (@{username_clean}) added successfully (no updates returned)."
|
||||||
|
|
||||||
except Exception as resolve_e:
|
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)
|
return log_and_format_error("add_contact", resolve_e, username=username_clean)
|
||||||
|
|
||||||
elif phone:
|
elif phone:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue