Fix typings for resolved channels in slash commands

This commit is contained in:
Rapptz 2021-05-04 21:50:15 -04:00
parent 7584834dd4
commit c89882441c

View File

@ -27,8 +27,8 @@ from __future__ import annotations
from typing import TYPE_CHECKING, Dict, TypedDict, Union, List, Literal
from .snowflake import Snowflake
from .components import ComponentType
from .channel import PartialChannel
from .embed import Embed
from .channel import ChannelType
from .member import Member
from .role import Role
from .user import User
@ -100,11 +100,18 @@ class ApplicationCommandInteractionDataOption(_ApplicationCommandInteractionData
type: ApplicationCommandOptionType
class ApplicationCommandResolvedPartialChannel(TypedDict):
id: Snowflake
type: ChannelType
permissions: str
name: str
class ApplicationCommandInteractionDataResolved(TypedDict, total=False):
users: Dict[Snowflake, User]
members: Dict[Snowflake, Member]
roles: Dict[Snowflake, Role]
channels: Dict[Snowflake, PartialChannel]
channels: Dict[Snowflake, ApplicationCommandResolvedPartialChannel]
class _ApplicationCommandInteractionDataOptional(TypedDict, total=False):