как перевести более одного слова discord.py

#python #discord.py #bots

#python #discord.py #боты

Вопрос:

Привет, ребята, в настоящее время я использую эту команду для своего бота

 @client.command(name="translator", aliases=['ts','TS','Ts'])   
async def translator(ctx , message, frm=None,*, to=None):
  if to==None and frm==None:
    await ctx.send('Your words here')
   else: 
     google=translators.google(message, from_language=frm , to_language=to)
     await ctx.send(google)
 

но проблема в том, что я не могу перевести больше одного слова. как я могу это исправить?

Комментарии:

1. Вы пробовали использовать "Your words here" ?

Ответ №1:

итак, я отредактировал свой код для этого, и он работает.

     @client.command(name="translator", aliases=['ts','TS','Ts'])   
    async def translator(ctx , frm=None, to=None,*,message):
     if to==None and frm==None:
      await ctx.send('Your words here')
     else: 
      google=translators.google(message, from_language=frm , to_language=to)
      await ctx.send(google)
 

итак, теперь пользователь должен сначала выбрать ввод и вывод, а затем они передадут боту свое предложение.