python - Discord.py 检查命令的第二部分
问题描述
如何检查命令第二部分的值?假设我的命令被调用checkvalue
,那么我如何检查给出的最后一部分。例如!checkvalue example
,我怎样才能获取示例部分?
解决方案
在python中,discord命令可以这样定义
@command()
async def checkvalue(self, ctx: Context, parameter_1: str):
print("first parameter is :", parameter_1)
这将在您键入时调用!checkvalue example
(假设这 3 行代码不是您的机器人的唯一代码),您将看到终端上的输出第一个参数是:example
请注意,如果您更改parameter_1: str
为parameter_1: Member
,您的机器人将假定第二个参数是提及的用户,您将能够轻松使用该参数的所有成员方法
推荐阅读
- android - 迁移以将新数据行插入 Room DB
- javascript - Reactjs 材料 ui 文本字段编号最大值和最小值
- python - 为什么我们要在 def __init__(self, n) -> None: 中使用 ->?
- c++ - 在 OpenGL 调试期间未加载 atio6axx.pdb
- typescript - Typescript:类型检查中间件
- python - 通过索引不同表中的行/列来创建新列。代码错误
- python - 简化分数函数在 Python 中无法正常工作
- openiddict - 从访问令牌中删除“oi_prst”和“oi_au_id”声明
- php - Flutter / Dart AES-256-CBC从PHP中的加密解密
- django - 如何在 python3 manage.py shell 中以表格形式打印 Django 查询集