JavaScript Discord botu npm testte hata veriyor

AlKiw38

Femtopat
Katılım
24 Mayıs 2023
Mesajlar
7
Daha fazla  
Cinsiyet
Erkek
Merhaba. Discord'da sa/as botu yapmaya çalışıyorum ama npm test yazarken hata veriyor. Yardımcı olursanız sevinirim.

NOT: Visual Studio Code üzerinden yapıyorum.

Kod:

JavaScript:
import { REST } from '@discordjs/rest';

import { WebSocketManager } from '@discordjs/ws';

import { GatewayDispatchEvents, GatewayIntentBits, InteractionType, MessageFlags, Client } from '@discordjs/core';



// Create REST and WebSocket managers directly

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



const gateway = new WebSocketManager({

    token,

    intents: GatewayIntentBits.GuildMessages | GatewayIntentBits.MessageContent,

    rest,

});



// Create a client to emit relevant events.

const client = new Client({ rest, gateway });



// Listen for interactions

// Each event contains an `api` prop along with the event data that allows you to interface with the Discord REST API

client.on(GatewayDispatchEvents.InteractionCreate, async ({ data: interaction, api }) => {

    if (interaction.type !== InteractionType.ApplicationCommand || interaction.data.name !== 'sa') {

        return;

    }



    await api.interactions.reply(interaction.id, interaction.token, { content: 'Aleyküm Selam! Hoş Geldin!', flags: MessageFlags.Ephemeral });

});



// Listen for the ready event

client.once(GatewayDispatchEvents.Ready, () => console.log('Ready!'));



// Start the WebSocket connection.

gateway.connect();
 
Son düzenleyen: Moderatör:
Paketi bulamamış, gerekli discord.js sürümünü indirdiniz mi projeye?
Evet indirdim
Ekran görüntüsü 2023-05-24 210502.png


@Kxaan

@Kxaan aptala anlatırmış gibi anlatırsan sevinirim hiçbir bilgim yok YouTube üzerinden video izleyerek yapıyorum.
 
Son düzenleme:
Evet indirdim Eki Görüntüle 1791853

@Kxaan

@Kxaan aptala anlatırmış gibi anlatırsan sevinirim hiçbir bilgim yok YouTube üzerinden video izleyerek yapıyorum.
Şimdi discordjs sürümleri fark ettiği için öyle indirirseniz son sürüm v14 indirir. Youtube üzerinden izlediğiniz videonun da v14 kullandığından emin olmanız gerek çünkü kurulumlar vs. farklı.

Oluşturduğum örnek v14 "sa as" kodu:
JavaScript:
import { Client, GatewayIntentBits } from "discord.js";

const client = new Client({
  intents: [
    GatewayIntentBits.Guilds,
    GatewayIntentBits.GuildMessages,
    GatewayIntentBits.MessageContent,
  ],
});

client.login(TOKEN);

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

client.on("messageCreate", (msg) => {
  if (msg.content === "sa") {
    msg.reply("as");
  }
});
 
Şimdi discordjs sürümleri fark ettiği için öyle indirirseniz son sürüm V14 indirir. YouTube üzerinden izlediğiniz videonun da V14 kullandığından emin olmanız gerek çünkü kurulumlar vs. farklı.

Oluşturduğum örnek V14 "sa as" kodu:
JavaScript:
import { Client, GatewayIntentBits } from "discord.js";

const client = new Client({
 intents: [
 GatewayIntentBits.Guilds,
 GatewayIntentBits.GuildMessages,
 GatewayIntentBits.MessageContent,
 ],
});

client.login(TOKEN);

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

client.on("messageCreate", (msg) => {
 if (msg.content === "sa") {
 msg.reply("as");
 }
});

Yaptım sağ ol ama şöyle bir hata aldım:

Token is not defined.

Tokenimi değiştirmeliyim?
 

Geri
Yukarı