- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我尝试在 Discord.JS 中增强 aboutserver 命令时,我意识到您可以自定义输出,例如如果输出为 1,您可以让它显示其他内容而不是 1,例如验证级别较低。我为我的explicitContentFilter 和命令的verificationLevel 部分执行了此操作,他们设法获取自定义消息,但只获取代码每个部分的最后一条消息。当我调整审核或 eCF 时,运行命令时自定义消息保持不变。
我尝试从代码中删除反引号
,(if (serv.explicitContentFilter = `1`)
=>(`if (serv.explicitContentFilter = 1)
但没有做出改变。我尝试将 ?Number:1
添加到末尾,如下所示: if (serv.explicitContentFilter?Question:1)
{ 代码不起作用,它一直卡住,我什至尝试调整代码的位置,我尝试删除最后代码的 else
部分。没有做出改变。
async run(message, args){
if (message.channel instanceof discord.DMChannel) return message.channel.send('This command cannot be executed here.')
else
var serv = message.guild
if (serv.explicitContentFilter = `0`) {
var eFC = "Don't Scan Any messages";
} else {
var eFC = serv.explicitContentFilter;
}
if (serv.explicitContentFilter = `1`) {
var eFC = "Scan for users without a role.";
} else {
var eFC = serv.explicitContentFilter;
}
if (serv.explicitContentFilter = `2`) {
var eFC = "Scan every message";
} else {
var eFC = serv.explicitContentFilter;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
if (serv.verificationLevel = `4`) {
var verL = "Intense (Verified Account & Verified Phone linked)";
} else {
var verL = serv.verificationLevel;
}
if (serv.verificationLevel = `3`) {
var verL = "Secure (Verified Account & Guild member for 10+ minutes)";
} else {
var verL = serv.verificationLevel;
}
if (serv.verificationLevel = `2`) {
var verL = "Medium (Verified Account for 5 minutes+)";
} else {
var verL = serv.verificationLevel;
}
if (serv.verificationLevel = `1`) {
var verL = "Low (Verified Account)";
} else {
var verL = serv.verificationLevel;
}
if (serv.verificationLevel = `0`) {
var verL = "None (No Restriction)";
} else {
var verL = serv.verificationLevel;
}
var myInfo = new discord.RichEmbed()
.setAuthor(`${serv.name}'s guild info`,`${serv.iconURL}`)
.addField(`AFK Channel`,`${serv.afkChannel}`,true)
.addField(`AFK Timeout`,`${serv.afkTimeout}s`,true)
.addField(`Channels`,`${serv.channels.size}`,true)
.addField(`Creation of Guild`,`${serv.createdAt}`,true)
.addField(`Explicit Content Filter Level`, eFC,true)
.addField(`How much members`,`${serv.memberCount}`,true)
.addField(`Moderation Level`,`${serv.mfaLevel}`,true)
.addField(`Owner`,`${serv.owner}`,true)
.addField(`Region`,`${serv.region}`,true)
.addField(`Roles`,`${serv.roles}`,true)
.addField(`Verification Level`, verL,true)
.addField(`AFK Channel`,`${serv.afkChannel}`,true)
.setColor(0xf0e5da)
.setFooter('p!aboutserver')
.setThumbnail(`${message.guild.iconURL}`)
message.channel.sendEmbed(myInfo);
}
}
我希望机器人能够找到公会的验证级别并将自定义输出发送回嵌入消息如果验证级别为 3,则自定义输出为验证级别为中
问题是机器人会说出相同的自定义消息,并且当公会的审核设置更改为特定设置时,它会说出错误的消息/与更改设置之前所说的消息相同。
最佳答案
要检查某些内容,请使用 ==
,=
正在分配给变量。
关于javascript - guilds.verificationLevel 无法正确执行自定义输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55627931/
当我尝试在 Discord.JS 中增强 aboutserver 命令时,我意识到您可以自定义输出,例如如果输出为 1,您可以让它显示其他内容而不是 1,例如验证级别较低。我为我的explicitCo
我第一次尝试制作 Discord 机器人。代码非常基础,只是一个在启动时将自己的标签记录到控制台的机器人: const Discord = require("discord.js"); const T
我正在为我的 friend 编写一个 Discord 机器人,当我为他制作彩虹色 Angular 色功能时,我因一个大错误而停止了。 首先,这是我的代码: var guild = client.gui
我正在尝试使用 discord.py 获取服务器中的成员列表 我的代码是: @client.command() async def members(ctx): members = ct
我试图让我的不和谐机器人显示它在多少台服务器上作为它的状态,但是当我做 client.guilds.cache.size 时它只显示 0。这也发生在我的 friend 身上。 这是我的代码,如果它有任
这个问题在这里已经有了答案: Discord Bot can only see itself and no other users in guild (2 个回答) 去年关闭。 试图用 python
我一直试图在 serverinfo 嵌入中显示服务器的图标,但它不会显示。 var serverIcon = message.guild.iconURL; const serverInfoEmbed
这是我正在处理的代码的相关片段: message.client.guilds.fetch('ID Here', false).then(guild => message.channel.send(gu
我正在使用 JDA (Java) 创建一个用于 Discord 的机器人。我在尝试让我的机器人在我的语音 channel 中播放音乐时遇到问题。 问题出在下面的代码 public static voi
我正在编写一个 discord 机器人,我希望它在机器人加入新服务器时向服务器默认 channel 发送消息。 这是我的代码 client.JoinedGuild += async guild =>
所以我正在尝试编写一个机器人,为用户提供一个角色,以便他们可以看到他们的禁令信息。一切正常,除了实际赋予用户上述角色。我在这些论坛、reddit 和文档中发现了相互矛盾的建议 - 但似乎没有一个解决方
我想创建一个 react Angular 色机器人但是这条线const maths = message.guild.roles.cache.find(role => role.name === "Ma
我正在为我的 discord 机器人编写一个 server-info 命令,我想从实际公会中获取所有者用户名或标签。我在 discord js 11 中找到了一种方法,但它在第 12 版下不再有效:
ctx.guild.members是一个数组,它应该返回服务器中调用命令的每个成员,但如果我这样做print(ctx.guild.members)它只返回机器人本身[>]我试图满足质量标准,这就是为什
编辑自我回答message.guild.roles.find is not a function是在 DJS v12 上使用 DJS v11 方法的结果,换句话说 message.guild.role
这是我从下面的代码中得到的错误:TypeError: message.guild.channels.find(...).then is not a function message.g
对于看过我之前的问题的任何人,在完成 2.1 版的红皮书后,我现在将转向 4.3 版。 (你说老了,因为你们中的许多人多年来一直告诉我这样做。) 所以,我深入学习了第 3 章,但仍然没有让第 1 章的
我在 message.guild.get_member_named("Testing Account") 中得到 NoneType 并且在 discord 服务器中有一个名为 Testing Acco
当我尝试运行 membermanager.fetch(); ( documentation ),我收到错误 Error [GUILD_MEMBERS_TIMEOUT]: Members didn't
我该怎么做才能修复“类型错误:member.guild.channels.get 不是函数” client.on('guildMemberRemove', member => { member.gui
我是一名优秀的程序员,十分优秀!