client.on("message", (message) => {
if (message.member.hasPermission(["KICK_MEMBERS", "BAN_MEMBERS"])) {
if (message.content.startsWith(`${prefix}kick`)) {
let member = message.mentions.members.first();
if(!member) return message.channel.send('Cannot f
我有一个不和谐的机器人,需要将某人添加到禁令观察名单,这是一个角色。但是到目前为止,我所能找到的只有discord.py解决方案,而且由于discord.py已经停止使用,所以我改用了pycord。机器人拥有完全的管理员权限,所以不用担心。
dmchannel = await user.create_dm()
dmchannel.send(f"<@{user.id}> You have been put on the ban watch list! Be careful, you could be banned soon.")
# Add the role here
我正在制作一个不和谐的机器人,它的行为很滑稽,出于某种原因,它在随机几个小时后就停止了它的主要功能,这是: async def get_data():
while True:
global data
global data_1
data_1 = data
geting_data = opener.open(f"{api_url}{theme}/?selections={selection}&key={api_key}").read()
data = json.loads(getting_data)
await async
我有一个名为“分数”的表,它希望过滤UserId并根据它们的分数进行排序。我想为我的不和谐机器人创建一个命令,但我不知道该如何做。
我以为它是这样的,但不起作用:
const sql = require("sqlite");
sql.open("score.sqlite");
exports.run = (client, message, args) => {
var index = 1;
var msg = "-- Top 5 list --\n";
sql.get("SELECT * FROM score
我用discord.ext.commands制造了一个不和谐的机器人。我发出了一个命令,即使有人被禁止,我也会不断地解除人们的禁令。这是代码:
@client.command(name="unban")
async def unban(ctx):
while True:
bans = await ctx.guild.bans()
if(len(bans)>0):
for ban in bans:
ctx.guild.unban(ban)
await asyncio.sleep(5)
但是这是一个while循环,所以我
我有一个命令serverinfo,它显示服务器上有多少禁令。如果服务器有1200条禁令,机器人将显示服务器有1000条禁令。
是否有可能让机器人显示出到底有多少禁令?
在中,指定了下列参数limit?| number | number of users to return (up to maximum 1000) | default 1000
如何将默认的1000更改为例如1500?
我使用的是discord.js Vers13.8.0和node.js版本16.15.1。
我试图使用我的机器人删除我的不和谐服务器上的通道,这是代码:
if (message.content === 'tanbu')
message.guild.channels.forEach(channel => channel.delete())
.then(console.log)
.catch(console.error);
错误是:
TypeError: message.guild.channels.forEach is not a function
我做什么好?