我正在尝试为我的discord服务器创建一个设置角色频道,其中每个角色都会得到解释。我希望我的机器人可以说出嵌入中的一切,这样如果他们的角色在那里被提到,就不会有人被标记。不幸的是,我真的找不到一种简单的方式来提到任何角色或任何用户,除非获得角色id并获取角色。我在我的服务器上有很多角色,我只想要一种简单的方式来编写它,假设我有一个角色“已验证”,这是我尝试编写嵌入代码的方式:
.addFields(
{name: "All roles", value: `@Verified means you have accepted the rules\n @Moderator mean
所以,我正在创建一个机器人,它可以改变角色的运行状态。首先,我想编写一个可以让我看到并检查提到的角色的代码。我希望标识对所有角色开放,而不仅仅是一个角色,因为稍后我希望能够同时更改多个角色的权限。
@client.event
async def on_message(message):
if message == client.user:
return
if message.channel.name in ['general']:
if message.content.lower().startswith('!rc'):
rol
我试图用python编写一个不和谐的机器人,在这个命令中,您可以通过键入类似;me的内容来获取/删除一个角色。所以,如果你已经有了这个角色,它会删除它,如果你没有这个角色,它会给你这个角色,但它不起作用。控制台中不会出现任何错误,我的机器人不会回复命令,也不会给/删除角色。有人能帮忙吗?
@client.command()
async def me(ctx):
role=client.get_role(123456789)
if role in ctx.author.roles:
em1=discord.Embed(description="I have have re
由于某些原因,我使用Node.js和Discord.js编写的机器人在成员加入时不会为他们分配角色。有人能帮帮忙吗? bot.on("guildMemberAdd", function (member) {
member.guild.channels
.find("name", "general")
.send(
member.toString() +
" Welcome to the server. All your base are be
我正在尝试用Discord.js制作一个不和谐的机器人,它可以创建一个私人频道和一个新角色,并将该角色分配给频道。因此,具有新角色的任何用户都可以访问该频道。
下面的代码使用我通过'eventName‘提供的名称创建了一个频道,它还创建了一个同名的角色。
但是,如何将语音通道设置为私有,将角色设置为独占访问,并为新角色设置一些权限?
function addChannel(message,args,eventName){
var server = message.guild;
var permsName = eventName+"-"+message.author.us
我很难为我的不和谐的js机器人创建一个命令。我希望允许用户装备他们已经购买的角色。例如,如果用户在库存中有橙色角色和红色角色,并且他们希望切换到红色角色,我希望这个命令检查用户在库存中是否有红色角色,如果有,将橙色角色替换为红色角色作为他们的最高角色。我目前拥有的代码确实装备了所要求的角色,但没有检查用户是否具有该角色,也没有删除最高的角色。我不知道该怎么做,任何帮助都是很好的,谢谢!(数据库为quick.db)
代码:
let user = message.author;
let items = await db.fetch(message.author.id);
l