【发布时间】:2022-06-11 00:39:11
【问题描述】:
我正在尝试使用天气 API 制作一个简单的不和谐机器人。
但一个错误(或什么)不会让我
@bot.command(name='teste')
async def button(ctx):
try:
msg = await ctx.send('Escolha a forma preferivel para inserir a localização',
components=[[Button(label="Cordenadas", custom_id="cord", style=4),
Button(label="Cidade", custom_id="button2", style=1)]],
delete_after=60)
cords = await bot.wait_for("button_click", check=lambda i: i.custom_id == "cord")
cord = len(str(cords.user))
await ctx.message.delete()
await msg.delete()
api_key = 'its my litle secret'
if cord > 0:
await ctx.send('informe as cordenadas desejadas(Latitude e Longitude nessa ordem), ex:"$38.9041 -77.0171"')
city = await bot.wait_for("button_click", check=lambda i: i.custom_id == "button2")
cit = len(str(cords.user))
当我运行代码时,按钮正常显示,当我点击绳索按钮时,他检测到,但是当我点击城市按钮时,他没有检测到,我发现第一个 await bot.wait_for 只是不要让下一个被检查,所以当我点击城市时,他检查cord.bot.wait_for 并且不能继续下一个。谁能告诉我发生了什么并帮我解决这个问题?
不要介意葡萄牙语文本。
【问题讨论】:
标签: python discord discord.py