#python #discord #discord.py
#питон #Discord #discord.py
Вопрос:
Я больше не знаю, где искать ошибку, я просмотрел все и ничего не смог найти.
@commands.command(aliases=["sm","курить"]) async def smoke(self, ctx, member: discord.Member = None): if not member: images = random.choice(["https://i.pinimg.com/originals/bf/2c/44/bf2c441173e401cfcb185a14bf32c655.gif","https://i.pinimg.com/originals/44/89/56/448956f52d0e53367b2b6faacfb7539f.gif","https://i.pinimg.com/originals/73/47/19/7347192ae9916c177229ba972ccf8a68.gif","https://c.tenor.com/NdumUfGJWy8AAAAC/cigarette-anime.gif","https://thumbs.gfycat.com/PeskyPositiveHawk-small.gif"]) embed = discord.Embed(title='**Курение**', description=f'{ctx.author.mention} пошёл/ла курить', color=discord.Colour.from_rgb(138, 43, 226), timestamp=ctx.message.created_at) embed.set_footer(text=f"nn{ctx.author.name} ", icon_url=ctx.author.avatar_url) embed.set_image(url=images) await ctx.send(embed=embed) if member == ctx.author: Embed=discord.Embed( title="**Курение**", description="**Курить с самим собой не самая лучшая идея. Покури с другим пользователем**" "n .smoke @ник(Другой пользователь а не вы)", color=discord.Colour.from_rgb(138, 43, 226)) await ctx.reply(embed=Embed) else: author = ctx.message.author image = random.choice(["https://media.giphy.com/media/y7IQJbLegexig/giphy.gif","https://64.media.tumblr.com/bb510e908b87f9ed0183225234586845/d98956bdaadbbd15-3f/s500x750/825717b906bd42c89b6ebfccdf3627b435e81fd9.gif","https://c.tenor.com/yv4dB2fOTlkAAAAC/anime-cigarette.gif","https://i.pinimg.com/originals/bf/f6/a7/bff6a75ffc4b6c912e8d0b607eeecf6d.gif","https://i.pinimg.com/originals/09/4b/93/094b933ad995a98ae434a573860fc805.gif","https://i.pinimg.com/originals/44/89/56/448956f52d0e53367b2b6faacfb7539f.gif"]) embed = discord.Embed(title= '**Курение**' ,description =f'{ctx.author.mention} курит вместе с {member.mention} ', color=discord.Colour.from_rgb(138, 43, 226),timestamp=ctx.message.created_at) embed.set_footer(text=f"nn{ctx.author.name} " ,icon_url=ctx.author.avatar_url) embed.set_image(url=image) await ctx.send(embed=embed)
Комментарии:
1. Вам нужно добавить a
return
в конец вашегоif not member
предложения, иначе код будет выполняться, если не будет указан ни один участник, иelse
при попытке доступа произойдет ошибка в блокеmember.mention