From c89882441c337ac0924b4e27411ff74c9b885e89 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Tue, 4 May 2021 21:50:15 -0400 Subject: [PATCH] Fix typings for resolved channels in slash commands --- discord/types/interactions.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/discord/types/interactions.py b/discord/types/interactions.py index dabc77c96..7657c7975 100644 --- a/discord/types/interactions.py +++ b/discord/types/interactions.py @@ -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):