您如何赋予特定成员角色? Discord.js

时间:2020-08-16 10:34:52

标签: javascript node.js discord discord.js

我必须注册一个帐户才能发布此消息,但是我正在对自己的机器人执行<?php $email_text = array(var_export($_POST, true)); $array = ""; foreach ($email_text as $key => $value) { $array .= $value; } unset($key); unset($value); $body=""; foreach ($array as $key => $value) { if($key!="Patients"){ $body .= "$key: $value</br>"; } if($key=="Patients"&&$key!=NULL) { $body.="$key</br>"; foreach ($array[$key] as $id => $datas) { $body.="$id</br>"; //var_dump($arrays[$key][$id]); foreach ($array[$key][$id] as $data => $dvalue) { $body.="$data: $dvalue</br>"; } } } } echo $body; ?> 命令,并且在确定如何向成员添加角色方面遇到了一些麻烦,它一直在给我这个错误

!addrole

这是我一直在努力的事情:

TypeError: Cannot read property ‘roles’ of undefined 

但是它一直给我上面的错误,请帮忙。 另外,请原谅我的大写字母和索引,我只是将代码从计算机复制到手机中,浏览器有点故障。 您也可以在Ralphiboy22#7118

上使用dm。

2 个答案:

答案 0 :(得分:1)

pt <- PivotTable$new() pt$addData(mtcars) pt$addColumnDataGroups("am") pt$addRowDataGroups("vs") pt$addRowDataGroups("mpg", totalCaption= "Subtotal") pt$addRowDataGroups("disp", addTotal=FALSE) # << **** CODE CHANGE **** << pt$defineCalculation(calculationName="Total", summariseExpression="n()") pt$renderPivot() v12及更高版本使用discord.js,这意味着您必须将其通过Managers属性。

cache

GuildMemberRoleManager

答案 1 :(得分:1)

还有一种更好的方法,您可以像这样使用message.mentions.members.first()来代替userId和user等:

const role = message.guild.roles.cache.find(role => role.name === ‘Insert role here’)
const target = message.mentions.members.first();
target.roles.cache.add(role)

您也可以将其添加到目标行的底部:

if(!target) message.channel.send(‘User not found!’)