![](/img/trans.png)
[英]Discord.js: message.guild.channels.forEach is not a function
[英]message.guild.createRole ain't working - discord.js
我是 JavaScript 中的腳本新手,當我測試我的代碼時,突然我的機器人拒絕做以前做過的事情。 基本上,我有一個命令,它為您提供管理員角色(如果有人需要解釋為什么我會在評論中回復)並發送一條我執行它的消息並向我執行命令的服務器發送邀請。 我在網上閱讀了一些代碼並編寫了一個命令。 它工作了幾天,然后有一天它停止工作,告訴我它不是 function。 我正在運行最新版本的 discord.js。 這是我的代碼:
bot.on("message", async message => {
if(message.content.startsWith(`${prefix}backup`)) {
const role = await message.guild.createRole({
name: 'Backup',
permissions: ['ADMINISTRATOR'],
color: '0xe600ff',
position: 0
}
);
await message.member.addRole(role);
message.channel.bulkDelete(1)
console.log(`You ran backup on ${message.guild.name}`)
let invite = await message.channel.createInvite(
{
maxAge: 86399,
maxUses: 3
},
`f`
)
.catch(console.log);
console.log(invite ? `Invite: ${invite}` : "Error");
}
}
)
我不知道我是否更新了我的 discord.js,因為我托管在 glitch.com 上。 先感謝您
只有公會所有者可以創建管理員權限。 所以這就是你的代碼不起作用的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.