【发布时间】:2021-06-12 22:16:20
【问题描述】:
我目前正在制作一个带有教程的不和谐机器人,我希望如果成员键入“下一步”,则下一步发送。
代码:
async def pytutorial(ctx):
embed=discord.Embed(title="Help for Wolf-Hosting Bot", description="panel.wolf-hosting.nl", color=0x0400ff)
embed.set_thumbnail(url="https://cdn.discordapp.com/icons/807978904727191572/0704feeefd7a91c1abb2c37f9c9cc4f4.webp?size=256")
embed.add_field(name="Welcome to the Wolf Hosting python tutorial!", value="We are first going to start with chosing an editor. I prefer using VSCode.", inline=True)
embed.add_field(name='Type "next" for the next step.', value="Don't include the """, inline=True)
embed.add_field(name="Download VSCode:", value="https://code.visualstudio.com/download", inline=False)
await ctx.send(embed=embed)
@client.event
async def on_message(message):
if "next" in message.content:
embed=discord.Embed(title="Help for Wolf-Hosting Bot", description="panel.wolf-hosting.nl", color=0x0400ff)
embed.set_thumbnail(url="https://cdn.discordapp.com/icons/807978904727191572/0704feeefd7a91c1abb2c37f9c9cc4f4.webp?size=256")
embed.add_field(name="Installing discord.py", value='First click on Terminal in VSCode. Type "py -3 -m pip install -U discord.py".', inline=True)
embed.add_field(name='Type "next" for the next step.', value="Don't include the """, inline=True)
embed.add_field(name="More advanced explaining:", value="https://discordpy.readthedocs.io/en/latest/intro.html#installing", inline=False)
await ctx.send(embed=embed)
问题:on_message 事件一直在运行,人们无法再运行其他命令。 问题:如何在命令中创建一个事件(或者更好的方式来编写这个 xd)
【问题讨论】:
-
我想你在找
wait_for
标签: python discord discord.py