|
@ -52,7 +52,7 @@ from ..channel import StageChannel, VoiceChannel, TextChannel, CategoryChannel, |
|
|
from ..abc import GuildChannel |
|
|
from ..abc import GuildChannel |
|
|
from ..threads import Thread |
|
|
from ..threads import Thread |
|
|
from ..enums import Enum as InternalEnum, AppCommandOptionType, ChannelType, Locale |
|
|
from ..enums import Enum as InternalEnum, AppCommandOptionType, ChannelType, Locale |
|
|
from ..utils import MISSING, maybe_coroutine |
|
|
from ..utils import MISSING, maybe_coroutine, _human_join |
|
|
from ..user import User |
|
|
from ..user import User |
|
|
from ..role import Role |
|
|
from ..role import Role |
|
|
from ..member import Member |
|
|
from ..member import Member |
|
@ -631,7 +631,7 @@ class BaseChannelTransformer(Transformer[ClientT]): |
|
|
display_name = channel_types[0].__name__ |
|
|
display_name = channel_types[0].__name__ |
|
|
types = CHANNEL_TO_TYPES[channel_types[0]] |
|
|
types = CHANNEL_TO_TYPES[channel_types[0]] |
|
|
else: |
|
|
else: |
|
|
display_name = '{}, and {}'.format(', '.join(t.__name__ for t in channel_types[:-1]), channel_types[-1].__name__) |
|
|
display_name = _human_join([t.__name__ for t in channel_types]) |
|
|
types = [] |
|
|
types = [] |
|
|
|
|
|
|
|
|
for t in channel_types: |
|
|
for t in channel_types: |
|
@ -689,6 +689,7 @@ CHANNEL_TO_TYPES: Dict[Any, List[ChannelType]] = { |
|
|
ChannelType.news, |
|
|
ChannelType.news, |
|
|
ChannelType.category, |
|
|
ChannelType.category, |
|
|
ChannelType.forum, |
|
|
ChannelType.forum, |
|
|
|
|
|
ChannelType.media, |
|
|
], |
|
|
], |
|
|
GuildChannel: [ |
|
|
GuildChannel: [ |
|
|
ChannelType.stage_voice, |
|
|
ChannelType.stage_voice, |
|
@ -697,6 +698,7 @@ CHANNEL_TO_TYPES: Dict[Any, List[ChannelType]] = { |
|
|
ChannelType.news, |
|
|
ChannelType.news, |
|
|
ChannelType.category, |
|
|
ChannelType.category, |
|
|
ChannelType.forum, |
|
|
ChannelType.forum, |
|
|
|
|
|
ChannelType.media, |
|
|
], |
|
|
], |
|
|
AppCommandThread: [ChannelType.news_thread, ChannelType.private_thread, ChannelType.public_thread], |
|
|
AppCommandThread: [ChannelType.news_thread, ChannelType.private_thread, ChannelType.public_thread], |
|
|
Thread: [ChannelType.news_thread, ChannelType.private_thread, ChannelType.public_thread], |
|
|
Thread: [ChannelType.news_thread, ChannelType.private_thread, ChannelType.public_thread], |
|
@ -704,7 +706,7 @@ CHANNEL_TO_TYPES: Dict[Any, List[ChannelType]] = { |
|
|
VoiceChannel: [ChannelType.voice], |
|
|
VoiceChannel: [ChannelType.voice], |
|
|
TextChannel: [ChannelType.text, ChannelType.news], |
|
|
TextChannel: [ChannelType.text, ChannelType.news], |
|
|
CategoryChannel: [ChannelType.category], |
|
|
CategoryChannel: [ChannelType.category], |
|
|
ForumChannel: [ChannelType.forum], |
|
|
ForumChannel: [ChannelType.forum, ChannelType.media], |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
BUILT_IN_TRANSFORMERS: Dict[Any, Transformer] = { |
|
|
BUILT_IN_TRANSFORMERS: Dict[Any, Transformer] = { |
|
|