await server.fetch_member() gives crash #25

Closed
opened 2026-02-15 23:16:17 -05:00 by yindo · 0 comments
Owner

Originally created by @MysticMia on GitHub (Jul 7, 2023).

Describe the bug

Relevant info:

if TYPE_CHECKING:
    from .member import Member

class Server(Ulid):
    ...
    async def fetch_member(self, member_id: str) -> Member:
        ...
        return Member(payload, self, self.state)

NameError: name 'Member' is not defined
It's trying to create a Member but it can't because it's only defined when type checking, and not for actual .. actions I guess
It's the same issue as was a problem for client.fetch_emojis and users and servers etc.

To Reproduce

@commands.command()
async def command(self, ctx: commands.Context, member_id: str):
    await ctx.server.fetch_member(member_id)

Expected behavior
Expected to get a member returned
Actually got a NameError crash instead.

Library version
version 0.1.11 commit 2749822782 (latest github commit)

Originally created by @MysticMia on GitHub (Jul 7, 2023). **Describe the bug** Relevant info: ```py if TYPE_CHECKING: from .member import Member class Server(Ulid): ... async def fetch_member(self, member_id: str) -> Member: ... return Member(payload, self, self.state) ``` NameError: name 'Member' is not defined It's trying to create a Member but it can't because it's only defined when type checking, and not for actual .. actions I guess It's the same issue as was a problem for client.fetch_emojis and users and servers etc. **To Reproduce** ```py @commands.command() async def command(self, ctx: commands.Context, member_id: str): await ctx.server.fetch_member(member_id) ``` **Expected behavior** Expected to get a member returned Actually got a NameError crash instead. **Library version** version 0.1.11 commit 274982278291d93e3b8b75bc5eaeac838f5870b7 (latest github commit)
yindo added the unconfirmed bug label 2026-02-15 23:16:17 -05:00
yindo closed this issue 2026-02-15 23:16:17 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: stoatchat/python-client-sdk#25