1313 BaseChannelConverter ,
1414 ChannelType ,
1515 BaseChannel ,
16- BaseCommand ,
1716 MemberConverter ,
1817 UserConverter ,
1918 RoleConverter ,
@@ -177,7 +176,7 @@ class ChainConverter(Converter):
177176 def __init__ (
178177 self ,
179178 first_converter : Converter ,
180- second_converter : type [ Converter ] | Converter ,
179+ second_converter : Callable ,
181180 name_of_cmd : str ,
182181 ) -> None :
183182 self .first_converter = first_converter
@@ -186,16 +185,14 @@ def __init__(
186185
187186 async def convert (self , ctx : BaseContext , arg : str ) -> Any :
188187 first = await self .first_converter .convert (ctx , arg )
189- return await maybe_coroutine (
190- BaseCommand ._get_converter_function (self .second_converter , self .name_of_cmd )(ctx , first )
191- )
188+ return await maybe_coroutine (self .second_converter , ctx , first )
192189
193190
194191class ChainNoArgConverter (NoArgumentConverter ):
195192 def __init__ (
196193 self ,
197194 first_converter : NoArgumentConverter ,
198- second_converter : type [ Converter ] | Converter ,
195+ second_converter : Callable ,
199196 name_of_cmd : str ,
200197 ) -> None :
201198 self .first_converter = first_converter
@@ -204,9 +201,7 @@ def __init__(
204201
205202 async def convert (self , ctx : "HybridContext" , _ : Any ) -> Any :
206203 first = await self .first_converter .convert (ctx , _ )
207- return await maybe_coroutine (
208- BaseCommand ._get_converter_function (self .second_converter , self .name_of_cmd )(ctx , first )
209- )
204+ return await maybe_coroutine (self .second_converter , ctx , first )
210205
211206
212207def type_from_option (option_type : OptionType | int ) -> Converter :
0 commit comments