Skocz do zawartości

Proszę o pomoc discord.js


Polecane posty

Witam, staram się stworzyć bota Discord lecz podczas próby zaimplementowania podstawowej komendy bot na serwerze na nią nie reaguje, zostawiam kod:

A tutaj błąd z konsoli:

PS C:\Users\mkrys\Desktop\dc> node index.js
Started refreshing application (/) commands.
ReferenceError: CLIENT_ID is not defined
    at C:\Users\mkrys\Desktop\dc\index.js:16:39
    at Object.<anonymous> (C:\Users\mkrys\Desktop\dc\index.js:24:3)
    at Module._compile (node:internal/modules/cjs/loader:1101:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47
Logged in as $WAG-BOT#9416!



Tutaj kod "index.js":
 

const { REST } = require('@discordjs/rest');
const { Routes } = require('discord-api-types/v9');

const commands = [{
  name: 'ping',
  description: 'Replies with Pong!'
}]; 

const rest = new REST({ version: '9' }).setToken('token');

(async () => {
  try {
    console.log('Started refreshing application (/) commands.');

    await rest.put(
      Routes.applicationGuildCommands(CLIENT_ID, GUILD_ID),
      { body: commands },
    );

    console.log('Successfully reloaded application (/) commands.');
  } catch (error) {
    console.error(error);
  }
})();

const { Client, Intents } = require('discord.js');
const client = new Client({ intents: [Intents.FLAGS.GUILDS] });

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

client.on('interactionCreate', async interaction => {
  if (!interaction.isCommand()) return;

  if (interaction.commandName === 'ping') {
    await interaction.reply('Pong!');
  }
});

client.login('Tutaj mam mój token');

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Witam,

to co wskazuje komunikat błędu: CLIENT_ID is not defined

 

Routes.applicationGuildCommands(CLIENT_ID, GUILD_ID)

 

w tej części

 

(async () => {
  try {
    console.log('Started refreshing application (/) commands.');

    await rest.put(
      Routes.applicationGuildCommands(CLIENT_ID, GUILD_ID),
      { body: commands },
    );

    console.log('Successfully reloaded application (/) commands.');
  } catch (error) {
    console.error(error);
  }
})();

 

Jesteś pewny, że wiesz co chcesz uzyskać dodając ten fragment kodu?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
Okienko zamknie się za 5 sekund...