首页 > 解决方案 > Discord.py 检查命令的第二部分

问题描述

如何检查命令第二部分的值?假设我的命令被调用checkvalue,那么我如何检查给出的最后一部分。例如!checkvalue example,我怎样才能获取示例部分?

标签: pythondiscord.py

解决方案


在python中,discord命令可以这样定义

@command()
async def checkvalue(self, ctx: Context, parameter_1: str):
    print("first parameter is :", parameter_1)

这将在您键入时调用!checkvalue example(假设这 3 行代码不是您的机器人的唯一代码),您将看到终端上的输出第一个参数是:example

请注意,如果您更改parameter_1: strparameter_1: Member,您的机器人将假定第二个参数是提及的用户,您将能够轻松使用该参数的所有成员方法


推荐阅读