Matan Ka.
Matan Ka.

Reputation: 274

discordpy suggestion command

My code:

@client.command()
async def suggest(ctx, suggestion):
    embed = discord.Embed(
        title = "New suggestion.",
        description = f"{suggestion}",
        color = 0,
        timestamp = ctx.message.created_at
    )
    embed.set_footer(text='Requested by {} | ID-{}' .format(ctx.message.author, ctx.message.author.id))

    await ctx.guild.owner.send(embed=embed)
    await ctx.send("Suggestion sent to server owner.")

Problem with this command is that bot does not read the whole message, it reads only first word of it. For example I send this message: =suggest this is suggestion And bot sends embed to a owner only with the first word in this case it will send embed with only this and not whole sentence. If it is possible, how?

Upvotes: 0

Views: 604

Answers (1)

Łukasz Kwieciński
Łukasz Kwieciński

Reputation: 15728

You can pass the keyword-only argument

async def suggest(ctx, *, suggestion):

Take a look at the introduction

Upvotes: 3

Related Questions