Как мне сделать базовую команду, а затем дополнения в Discord? Я использую python - PullRequest
0 голосов
/ 05 августа 2020

Хорошо, если это не имело никакого смысла, вот что я пытаюсь сказать. Я создаю бота с небольшой базой данных для моего сервера Discord, чтобы люди могли просматривать информацию о песне с помощью! Songinfo {название песни}. Так что если бы я хотел найти информацию для песни 'cool beans', я бы набрал! Songinfo cool beans. Однако вы не можете помещать пробелы в команды, так как мне этого добиться?

1 Ответ

0 голосов
/ 05 августа 2020

Для этого вопроса я предполагаю, что вы используете discord.py

Ваша функция, скорее всего, выглядит примерно так

@client.command()
async def songinfo(ctx, song_name):
    ...Your Code...

С этим кодом, если я ввел следующее в Discord

!songinfo example song

Тогда «song_name» будет равно «example».

Но если я просто немного изменю параметры функции, добавив параметр '*' перед 'song_name' вот так

@client.command()
    async def songinfo(ctx, *, song_name):
        ...Your Code...

теперь "song_name" будет равно "example song", а не просто "example"

...