Apa yang saya cari ialah membenamkan kod yang saya hantar ke saluran pertama yang tersedia setiap kali bot memasuki pelayan.
Ini akan menjadi coretan kod.
const { Client, GatewayIntent`your text`Bits, MessageEmbed } = require('discord.js'); const config = memerlukan('./config.json'); const { EmbedBuilder } = memerlukan('discord.js'); const client = new Client({ niat: [ GatewayIntentBits.GuildMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildMembers, GatewayIntentBits.GuildPresences, GatewayIntentBits.MessageContent ] }); awalan const = config.prefix; client.on('ready', () => { console.log('Bot Sedia'); }); client.on('messageCreate', mesej => { if (message.content === '!ping') { message.channel.send('pong'); } }); client.on('guildCreate', guild => { const channel = guild.channels.cache.find(channel => channel.type === 'teks' && channel.permissionsFor(guild.me).mempunyai('SEND_MESSAGES')); jika (saluran) { const exampleEmbed = new MessageEmbed() .setColor(0xF99CF8) .setTitle('**B**') .setAuthor('S') .setThumbnail('https://i.imgur.com/N4') .setDescription('H') channel.send({ benam: [exampleEmbed] }); } }); client.login(config.token);
Disebabkan kod ini, bot tidak menghantar sebarang jenis mesej apabila memasuki pelayan, tetapi bermula seperti biasa.
Jika anda menggunakan discord.js v14, maka anda perlu mengemas kini kaedah menggunakan mesej terbenam (Benam) semasa membalas mesej. Cuma tukar kod kepada yang berikut:
Selain itu, anda perlu menukar baris pertama kepada:
Hanya padamkan baris ketiga untuk menjadikan kod anda lebih jelas.
Untuk butiran lanjut, lawati di sini:https://discordjs.guide/popular-topics/embeds.html#embed-preview