diff --git a/discord/bot.py b/discord/bot.py index f97701f8f3..0f9b30480c 100644 --- a/discord/bot.py +++ b/discord/bot.py @@ -34,7 +34,16 @@ import sys import traceback from abc import ABC, abstractmethod -from typing import Any, Callable, Coroutine, Generator, Literal, Mapping, TypeVar +from typing import ( + TYPE_CHECKING, + Any, + Callable, + Coroutine, + Generator, + Literal, + Mapping, + TypeVar, +) from .client import Client from .cog import CogMixin @@ -56,6 +65,9 @@ from .user import User from .utils import MISSING, async_all, find, get +if TYPE_CHECKING: + from .member import Member + CoroFunc = Callable[..., Coroutine[Any, Any, Any]] CFT = TypeVar("CFT", bound=CoroFunc)