首先,一个生成随机毒鸡汤的插件,api的地址是这里
我的代码是这样写的:
//ctx.command("毒鸡汤").action(async () => {
const ret = await ctx.http.get(
"https://v.api.aa1.cn/api/api-wenan-dujitang/index.php?aa1=json"
);
return ret[0].dujitang;
这时候代码可以正常运行,如图:
问题是:
1.一旦我把返回的部分:
return ret[0].dujitang
变成了
return ret.dujitang
或 return ret[0]
代码就不能正常运行了,我想知道为什么
2.如果我把
https://v.api.aa1.cn/api/api-wenan-dujitang/index.php?aa1=json
后面的?aa1=json
删去了,代码也不能正常运行了。如图:
我想知道?后面的参数是否是必需的,什么时候要加上呢?
3.这是另一个生成舔狗文案的插件,
api的地址是这个地方
使用效果:
代码是:
//const cmd = ctx.command("舔狗").action(async () => {
const ret = await ctx.http.get("https://v.api.aa1.cn/api/tiangou/");
return ret;
});
我想知道后面这个插件填api地址这个地方
后面为什么可以不加 ?json
也可以正常发送请求
而且return ret
这里也不像之前的毒鸡汤插件那样:
return ret[0].dujitang
需要加[0]和后面的拼音才可以正常返回