Cara menghantar mesej terbenam ke bot dan ke pelayan
P粉127901279
2023-08-03 16:05:24
<p>Apa yang saya cari ialah membenamkan kod yang saya hantar ke saluran pertama yang tersedia setiap kali bot memasuki pelayan. <br /><br />Ini akan menjadi coretan kod. </p><p><br /></p>
<pre class="brush:php;toolbar:false;">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);</pre>
<p>Disebabkan kod ini, bot tidak menghantar sebarang jenis mesej apabila memasuki pelayan, tetapi bermula seperti biasa. </p>
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