내장된 메시지를 봇과 서버로 보내는 방법
<p>제가 찾고 있는 것은 봇이 서버에 들어갈 때마다 사용 가능한 첫 번째 채널에 전달한 코드를 삽입하는 것입니다. <br /><br />이것은 코드 스니펫입니다.
<pre class="brush:php;toolbar:false;">const { Client, GatewayIntent`your text`Bits, MessageEmbed } = require('discord.js');
const config = require('./config.json');
const { EmbedBuilder } = require('discord.js');
const 클라이언트 = 새 클라이언트({
의도: [
GatewayIntentBits.GuildMessages,
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.GuildPresences,
GatewayIntentBits.MessageContent
]
});
const 접두사 = config.prefix;
client.on('준비', () => {
console.log('봇 준비');
});
client.on('messageCreate', 메시지 => {
if (message.content === '!ping') {
message.channel.send('퐁');
}
});
client.on('guildCreate', 길드 => {
const 채널 = guild.channels.cache.find(채널 => 채널.유형 === '텍스트' && 채널.permissionsFor(guild.me).has('SEND_MESSAGES'));
if (채널) {
const exampleEmbed = 새로운 MessageEmbed()
.setColor(0xF99CF8)
.setTitle('**B**')
.setAuthor('S')
.setThumbnail('https://i.imgur.com/N4')
.setDescription('H')
채널.send({ 삽입: [exampleEmbed] });
}
});
client.login(config.token);</pre>
<p>이 코드로 인해 봇은 서버 진입 시 어떤 종류의 메시지도 보내지 않고 정상적으로 시작됩니다. </p>