ทำไมฉันถึง:TypeError:ช่องสัญญาณด้วยupdateOverwrite ไม่ใช่ฟังก์ชั่น

0

คำถาม

ฉันตาม หัดเล่น บน discord.js ทำให้ตั๋ว bot. ฉันต้องตรวจสอบสองครั้งแล้วและฉันยังคงได้รับเดียวกันเกิดข้อผิดพลาด:

TypeError:ช่องสัญญาณด้วยupdateOverwrite ไม่ใช่ฟังก์ชั่น

ฉันลองดูทั้งหมด StackOverflow คำถามว่าฉันจะเจอแต่ไม่มีการทำงานสำหรับฉัน ฉันก็ต้องพยายามหาดูให้ลึกขึ้นอีกสักหน่อยด้านนอกของดังนั้น,ยังคงไม่ช่วยเลย นี่คือรหัส:

module.exports = {
    name: 'ticket',
    description: 'Open a ticket!',
    async execute(client, message, args, cmd, Discord) {
        // creates tickets
        let channel = await message.guild.channels.create(
            `ticket: ${message.author.tag}`,
            { type: 'text' }
        );
        await channel.setParent('912495738947260446');

        // updates channel perms

        channel.updateOverwrite(message.guild.id, {
            SEND_MESSAGE: false,
            VIEW_CHANNEL: false
        });

        channel.updateOverwrite(message.author, {
            SEND_MESSAGE: true,
            VIEW_CHANNEL: true
        });

        const reactionMessage = await channel.send('Thanks for opening a ticket! A staff member will be with you shortly. While you are here, please tell us why you opened this ticket.');

        try {
            await reactionMessage.react("
discord discord.js javascript node.js
2021-11-23 20:58:37
1

คำตอบที่ดีที่สุด

0

มันดูเหมือนว่าคุณกำลังใช้ discord.js v13 และพยายามชายแก่บางคนรหัสมอส ใน v13 ง channel#updateOverwrite() วิธีถลกและตอนที่อยู่ในรุ่นก่อนหน้านี้ channel#permissionOverwrites เป็น ชุดสะสมของ overwritesใน v13 มันเป็น PermissionOverwriteManager. มันหมายความว่าคุณควรใช้มัน .edit() วิธีการจะปรับปรุง overwrites:

channel.permissionOverwrites.edit(
  message.author, 
  { SEND_MESSAGES: false, VIEW_CHANNEL: false },
)
2021-11-23 21:49:11

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่