Cara menghantar mesej terbenam ke bot dan ke pelayan
P粉127901279
P粉127901279 2023-08-03 16:05:24
0
1
455

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.

P粉127901279
P粉127901279

membalas semua (1)
P粉006847750

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:


client.on('guildCreate', guild => { const channel = guild.channels.cache.find(channel => channel.type === 'text' && channel.permissionsFor(guild.me).has('SEND_MESSAGES')); if (channel) { const exampleEmbed = new EmbedBuilder() .setColor(0xF99CF8) .setTitle('**B**') .setAuthor('S') .setThumbnail('https://i.imgur.com/N4') .setDescription('H') channel.send({ embeds: [exampleEmbed] }); }});

Selain itu, anda perlu menukar baris pertama kepada:

const { Client, GatewayIntentBits, EmbedBuilder} = require('discord.js');

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

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!