我正在用JDA api为我的服务器编写一个私有的不一致机器人。我的机器人随机切换他的状态,其中一个随机事件是:“在线玩x” 我只想知道目前有多少人在线,不管他们是什么角色,但它不起作用。一开始它显示1,现在是2,他们就像10-20在线。机器人有它自己的机器人角色,我给了他所有其他角色,因为我认为这会解决它,但它没有。 String[] status = new String[] {"Baba Bot", "Bester Bot", "Coolster Bot", "%members online!"};
int next = 5
我正在尝试编程一个机器人,它重置了所有成员的昵称与一个特定的名称。但是我不能得到所有的成员,只能得到11个。这是我的代码: @tasks.loop(seconds=60)
async def nick():
for guild in client.guilds:
print(len(guild.members))
for member in guild.members:
print(member.display_name.lower())
if "uwe" in member.display_name.lower() or
我用Discord.js编写了一个不和谐的机器人,它用来让所有的不和谐服务器的用户(我只有一个不和谐的服务器),但现在它只有59个成员。我在服务器上有300+不和谐的用户。
var Discord = require('discord.js');
var bot = new Discord.Client();
function getUsers() {
let users = bot.users.array();
for (let i = 0; i < users.length; i++) {
let username = `${users[i].us
我试图制造一个不和谐的机器人,在它获得的DMs中查找密码,然后如果密码在消息中,则在我的服务器中给用户一个角色。下面的代码运行时没有错误,但是用户没有得到role中指定的角色。
if message.guild is None:
if passphrase in message.content:
await message.channel.send("You've been verified!")
serv = client.get_guild(0000000000000000)
这是我的密码。我只能够静音一些机器人和我自己和一些用户,但不是全部,我不确定我是否做错了什么,但任何帮助都会很感激:)
else if (isValidCommand(message, 'mute')) {
message.delete()
if (!message.member.hasPermission(['KICK_MEMBERS', 'BAN_MEMBERS'])){
message.channel.send("You don't have permission to use this comm
所以我试着从另一个公会获取和发送用户的头像,我有一种工作方式,但它在文档中显示为This method is an API call. For general usage, consider get_member() instead.。我想知道这是否可能是不安全的,因为我使用的是一个用户帐户,因为在没有好的服务器的情况下制作机器人是无聊的。
@bot.command(usage="test2", description="test")
async def test2(ctx, user):
await ctx.message.delete()
p
我目前正在编写一个机器人,我的第一个目标是让机器人欢迎,并向加入或离开的成员说再见,但机器人什么也不发送,甚至不显示任何错误。 @client.event
async def on_member_join(member):
print(" System: A member has joined the server!")
def sprint(str):
for c in str + '\n':
sys.stdout.write(c)
sys.stdout.flush()
我尝试对具有角色ID的特定角色进行角色计数。现在的问题是计数不能正常工作。我给了4个人这个角色,机器人只计算了一个人扮演这个角色,我不知道为什么。 我的代码: case 'new':
let roleID = "877984124483400480";
let membersWithRole = message.guild.roles.cache.get(roleID).members;
message.channel.send(`There are ${membersWithRole.size} People with the new Gr
所以,大家好,这里的问题是,我希望我的机器人DM我加入一个服务器,目前,我正在使用这个代码,它不工作,但它也没有给我任何错误。
@client.event
async def on_guild_join(guild):
print(f"bot has joined {client.guild.name} and we have {len(client.guilds)} servers")
user = discord.User(my_user_id)
await user.send(f"bot has joined {client.guild.name}
我想让所有的成员都有一个特定的角色。例如,在我的不和谐服务器中有gurdian的角色,id为872029521484873779。我想要一个数组中所有在我的服务器中扮演gurdian角色的用户的列表。我的代码如下所示
let nameList= msg.guild.roles.cache.get('role_id').members.map(m=>m.user.tag);
然而,结果它只返回nameList中的一个用户,而当有9个用户分配给他们的角色时。我在这里做错了什么,这给我带来的只是一个用户,而不是数组中的9个用户中的其他用户。我是discord.js的新手
我有一个问题,我需要从机器人在线的所有服务器上获得所有成员的列表(我正在使用discord.py重写),现在我有以下代码片段: @bot.command()
async def members(ctx):
for guild in bot.guilds:
for member in guild.members:
print(member) 该程序输出3次Bots名称,因为该机器人位于3个服务器上。 谢谢!
我制造一个不和谐的机器人,每次它加入一个新的服务器,机器人发送给我服务器信息和邀请。然而,当我测试这一点时,它总是显示一个成员,那就是它本身。我在不和谐的开发人员门户中有支持的存在和成员意图,但它仍然不起作用。
然后,我将一些代码更改为Guild.fetch_members(),然后收到错误:
discord.ext.commands.errors.CommandInvokeError:
Command raised an exception:
ClientException:
Intents.members must be enabled to use this.
正如我之前说过的,在不和谐
我有一个统计服务器成员的状态。一旦有人进来,机器人就会更新。但如果有人离开了,就不会有新的情况发生。
client.on('ready', () => {
// Auto Change Status
function picksStatus() {
let status = [`mit ${client.users.cache.filter(u => !u.bot).size} User`, `${prefix}help für Hilfe`];
let statusRotate = Math.floor(Math