Вроде так:
@client.command(aliases = ["идея", "ИДЕЯ", "IDEA"])
@commands.cooldown(1, 60, commands.BucketType.user)
async def idea(ctx, *, idea = None):
role = discord.utils.find(lambda r: r.name == f"АДМИН", ctx.message.guild.roles)
if role in ctx.author.roles:
ctx.commands.reset_cooldown()
await ctx.message.delete()
await ctx.send("Ваша идея отправлена разработчикам.")
await client.get_channel(settings['ADMINCHAT']).send(f"<@&{(settings['DEVELOPERROLE'])}> Идея от {ctx.author}: \"{(idea)}\"")
print(f'{ctx.author} || {ctx.author.id} отправил идею: \"{(idea)}\"')
Ещё я немножечко украсил ваш код >:)
Если есть ошибки пишите, потому что я их проверить не могу.