因此,我试图创建一个事件,一旦用户输入特定单词(不是命令,实际上是单词/字符串),该事件将触发现有命令。是的,您可能想知道“为什么不让用户自己键入命令?” 好吧,为什么情况并非如此,这很难解释。看一下这个:
仅当该人输入“无”(字面意思是“无”一词)时,我的活动才会起作用。最终,该人不会期望机器人实际上将此作为命令,因此他/她不会将其作为命令键入(带有前缀等)这是我的代码:
@client.command()
async def menu(ctx)
#here, well, goes what I want the command to do but it's not the issue
@client.event
async def on_message(message):
if message.content.startswith("nothing"):
#here idk how to execute the command up there. That's my question
我希望我能清楚地说明我的问题。不要担心命令执行什么,或者为什么事件的消息是“无”。我真的很想知道如何使这项工作成功。
有朋友建议我调用该命令,但我真的不知道该怎么做,每次尝试都行不通。其他人建议调用该函数,但我也尝试了,但行不通。我不知道我输入的内容是否正确,或者它是否根本不起作用。我希望有人在这里帮助我。提前致谢。
开心每一天1111
桃花长相依
相关分类