aiko-chan-ai / discord.js-selfbot-v13

An unofficial discord.js fork for creating selfbots
https://discordjs-self-v13.netlify.app
GNU General Public License v3.0
751 stars 160 forks source link

MessageButton is not a constructor #1249

Open Siiphanopas02 opened 4 weeks ago

Siiphanopas02 commented 4 weeks ago

Which package has the bugs?

The core library

Issue description

Hi, it seems like I can't create a button as it gives me an error

`const { Client, MessageActionRow, MessageButton, MessageEmbed } = require('discord.js-selfbot-v13');

....

    const team1Buttons = new MessageActionRow();
    const team2Buttons = new MessageActionRow();

    players[team1].forEach((player, i) => {
        team1Buttons.addComponents(
            new MessageButton()
                .setCustomId(`team1_${i + 1}`)
                .setLabel(player)
                .setStyle('PRIMARY')
        );
    });

    players[team2].forEach((player, i) => {
        team2Buttons.addComponents(
            new MessageButton()
                .setCustomId(`team2_${i + 1}`)
                .setLabel(player)
                .setStyle('PRIMARY')
        );
    });

    const endGameButton = new MessageButton()
        .setCustomId('end_game')
        .setLabel('End Game')
        .setStyle('DANGER');

    const motmButton = new MessageButton()
        .setCustomId('motm')
        .setLabel('MOTM')
        .setStyle('SUCCESS');

...

`

Error: Uncaught TypeError TypeError: MessageButton is not a constructor at <anonymous> (file:///C:/Users/PCGAMER/bot/GSZ/bot%20de%20ouf/index.js:40:31) at emit (node:events:519:28) at handle (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/actions/MessageCreate.js:26:14) at module.exports (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32) at handlePacket (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketManager.js:345:31) at onPacket (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketShard.js:498:22) at onMessage (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketShard.js:332:10) at callListener (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/event-target.js:290:14) at onMessage (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/event-target.js:209:9) at emit (node:events:519:28) at receiverOnMessage (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/websocket.js:1209:20) at emit (node:events:519:28) at <anonymous> (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/receiver.js:608:16) at <anonymous> (node:internal/process/task_queues:140:7) at runInAsyncScope (node:async_hooks:206:9) at runMicrotask (node:internal/process/task_queues:137:8) at processTicksAndRejections (node:internal/process/task_queues:95:5) --- TickObject --- at init (node:internal/inspector_async_hook:25:19) at emitInitNative (node:internal/async_hooks:202:43) at emitInitScript (node:internal/async_hooks:505:3) at nextTick (node:internal/process/task_queues:132:5) at <anonymous> (node:events:380:17) at processTicksAndRejections (node:internal/process/task_queues:95:5) --- Promise.then --- at addCatch (node:events:377:12) at emit (node:events:525:7) at handle (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/actions/MessageCreate.js:26:14) at module.exports (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32) at handlePacket (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketManager.js:345:31) at onPacket (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketShard.js:498:22) at onMessage (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketShard.js:332:10) at callListener (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/event-target.js:290:14) at onMessage (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/event-target.js:209:9) at emit (node:events:519:28) at receiverOnMessage (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/websocket.js:1209:20) at emit (node:events:519:28) at <anonymous> (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/receiver.js:608:16) at <anonymous> (node:internal/process/task_queues:140:7) at runInAsyncScope (node:async_hooks:206:9) at runMicrotask (node:internal/process/task_queues:137:8) at processTicksAndRejections (node:internal/process/task_queues:95:5) --- Microtask --- at init (node:internal/inspector_async_hook:25:19) at emitInitNative (node:internal/async_hooks:202:43) at emitInitScript (node:internal/async_hooks:505:3) at AsyncResource (node:async_hooks:189:7) at queueMicrotask (node:internal/process/task_queues:152:25) at dataMessage (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/receiver.js:607:9) at getData (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/receiver.js:500:10) at startLoop (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/receiver.js:171:16) at _write (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/receiver.js:98:10) at writeOrBuffer (node:internal/streams/writable:564:12) at _write (node:internal/streams/writable:493:10) at Writable.write (node:internal/streams/writable:502:10) at socketOnData (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/websocket.js:1303:35) at emit (node:events:519:28) at addChunk (node:internal/streams/readable:559:12) at readableAddChunkPushByteMode (node:internal/streams/readable:510:3) at Readable.push (node:internal/streams/readable:390:5) at onStreamRead (node:internal/stream_base_commons:190:23) at callbackTrampoline (node:internal/async_hooks:130:17) --- TLSWRAP --- at init (node:internal/inspector_async_hook:25:19) at emitInitNative (node:internal/async_hooks:202:43) at TLSSocket._wrapHandle (node:_tls_wrap:706:24) at TLSSocket (node:_tls_wrap:577:18) at connect (node:_tls_wrap:1761:19) at tlsConnect (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/websocket.js:1063:14) at ClientRequest (node:_http_client:358:32) at request (node:https:379:10) at initAsClient (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/websocket.js:867:28) at WebSocket (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/node_modules/ws/lib/websocket.js:85:7) at exports.create (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/WebSocket.js:35:14) at <anonymous> (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketShard.js:284:47) at connect (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketShard.js:210:12) at createShards (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketManager.js:241:19) at connect (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketManager.js:161:17) at processTicksAndRejections (node:internal/process/task_queues:95:5) --- await --- at login (file:///C:/Users/PCGAMER/node_modules/discord.js-selfbot-v13/src/client/Client.js:267:21) at <anonymous> (file:///C:/Users/PCGAMER/bot/GSZ/bot%20de%20ouf/index.js:115:8) at Module._compile (node:internal/modules/cjs/loader:1368:14) at Module._extensions..js (node:internal/modules/cjs/loader:1426:10) at Module.load (node:internal/modules/cjs/loader:1205:32) at Module._load (node:internal/modules/cjs/loader:1021:12) at executeUserEntryPoint (node:internal/modules/run_main:142:12) at <anonymous> (node:internal/main/run_main_module:28:49)

Code sample

No response

Package version

discord.js-selfbot-v13@3.3.0

Node.js version

21.7.0

Operating system

Windows on vs code

Priority this issue should have

High (immediate attention needed)

Checklist

Additional Information

No response

002-sans commented 3 weeks ago

You should use discord.js, you CAN'T send components with discord.js-selfbot-v13. If you wanna send it with a bot, use discord.js for creating them and sending them.