我正在使用discord.js构建一个机器人,我遇到了一个小问题。如果用户使用的是桌面版本的不和谐,下面的代码可以正常工作,但在移动平台上不起作用:
if (message.content.includes('<@!700150870041690192>')) {
var authorId = message.author.id;
var mentionString = '<@!'+authorId+'>';
var role = message.guild.roles.fi
我对Node.js相当陌生,目前我正在研究一个不和谐的机器人。我试图让我的机器人根据用户传递的参数分配服务器角色。我知道我可以找到一个特定角色的名称,并根据他们的响应给他们分配这个角色。
但是:我的管理员几乎每周都会创建和删除角色,而且我不能每周编辑代码来更新要分配的可用角色列表,所以我决定编写一行代码,提取用户传递的参数,然后在将args作为参数传递时找到一个角色名。
下面是我的代码:
if (command === 'role'){
let roleMember = message.member;
var mentionedRole = args[0];
我正在尝试为我的discord服务器创建一个设置角色频道,其中每个角色都会得到解释。我希望我的机器人可以说出嵌入中的一切,这样如果他们的角色在那里被提到,就不会有人被标记。不幸的是,我真的找不到一种简单的方式来提到任何角色或任何用户,除非获得角色id并获取角色。我在我的服务器上有很多角色,我只想要一种简单的方式来编写它,假设我有一个角色“已验证”,这是我尝试编写嵌入代码的方式:
.addFields(
{name: "All roles", value: `@Verified means you have accepted the rules\n @Moderator mean
我正在使用Discord v13.2.0制作一个discord机器人,我想回复一个提到角色的交互,但是当交互被“发送”时,它不会ping该角色。 我只是一个代码初学者,所以可能我做错了什么,我试着在互联网上寻找,但我什么也没找到。 async execute(interaction, client) {
interaction.reply({
"content": "This is the role mention : <@&roleid>"
})
}, What I have