Skip to content

Commit eac59f0

Browse files
feat: add default for /gh user
1 parent c76d8f4 commit eac59f0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

bot/src/ghutils/utils/discord/transformers.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,10 @@ async def transform(self, interaction: Interaction, value: str):
8989
except GitHubException as e:
9090
match e:
9191
case RequestFailed(response=Response(status_code=404)):
92-
raise ValueError("Repository not found")
92+
raise ValueError("User not found")
9393
case _:
9494
logger.warning(e)
95-
raise ValueError(f"Failed to get repository: {e}")
95+
raise ValueError(f"Failed to get user: {e}")
9696

9797
async def autocomplete( # pyright: ignore[reportIncompatibleMethodOverride]
9898
self, interaction: Interaction, value: str
@@ -101,6 +101,11 @@ async def autocomplete( # pyright: ignore[reportIncompatibleMethodOverride]
101101
if state != LoginState.LOGGED_IN:
102102
return []
103103

104+
# If no value given, assume the user wants their own profile
105+
if not value:
106+
user = await gh_request(github.rest.users.async_get_authenticated())
107+
return [Choice(name=user.login, value=user.login)]
108+
104109
try:
105110
result = await gh_request(
106111
github.rest.search.async_users(

0 commit comments

Comments
 (0)