discord.py команда, создающая встраивание

#python #discord #command #embed

#питон #Discord #команда #Внедрить

Вопрос:

я пытаюсь кодировать discord.py бот, в котором вы можете создавать встраивания с помощью команды, что-то вроде функции создания встраивания в mimu bot. я пытался закодировать его, но он не работает, есть какие-нибудь способы заставить его работать?

 async def embed_create(ctx):  def check(message):  return message.author == ctx.author and message.channel == ctx.channel   await ctx.send('Enter your title.nPut `none` if you do not want anything in this section.')  await client.wait_for("message", timeout = 300.0, check=check)  if message.content == "none":  title = ""  else:  title = ("message")   await ctx.send('Enter your title.nPut `none` if you do not want anything in this section.')  await client.wait_for("message", timeout = 300.0, check=check)  if message.content == "none":  desc = ""  else:  desc = ("message")   embed = discord.Embed(title=title.content, description=desc.content, color=0xa9e9e9```  

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

1. Можете ли вы добавить сообщение об ошибке (если таковое имеется), которое вы получили, потому что, глядя на код, кажется, что все в порядке.

2. я не получил никаких ошибок, команда просто не работает

Ответ №1:

Я разобрался в проблеме и исправил ее, вот:

 async def embed_create(ctx):  def check(message):  return message.author == ctx.author and message.channel == ctx.channel   await ctx.send('Enter your title.nPut `none` if you do not want anything in this section.')  title = await client.wait_for("message", timeout = 300.0, check=check)  title = title.content  if title == "none":  title = "** **" # it will still be empty but not give an empty error message  else:  title = title   await ctx.send('Enter your title.nPut `none` if you do not want anything in this section.')  desc = await client.wait_for("message", timeout = 300.0, check=check)  desc = desc.content  if desc == "none":  desc = "** **"  else:  desc = desc   embed = discord.Embed(title=title, description=desc, color=0xa9e9e9)   await ctx.send(embed=embed)  

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

1. я попробовал, и это сработало. большое спасибо!