Kod Yeni discordjs-cheatsheet.js modülü

!Edip#0170
Katılım
1 Eyl 2021
Mesajlar
170
Tepkime puanı
106
Şehir
İzmir
Yeni keşfettiğim ve aradığınız birçok şeyin içinde olduğunu düşündüğüm bir modülü sizlerle paylaşmak isterim.
Orijinal linki lakin sizlere daha çok yardımcı olacağımı düşünerek türkçeleştirip bırakıyorum.

JavaScript:
//  Altta bulunan örneklerdir. Olduğu gibi kullanmanız dahilinde sorun yaşayabilirsiniz. Lütfen dikkat edin.

const Discord = require('discord.js');
const client = new Discord.Client();

const token = ""
var inviteLink = "";

// channelCreate (kanal oluşturma)
/* Kanal oluşturduğunuzda yayınlamak için.
PARAMETER    TİP        AÇIKLAMA
channel      Channel     Oluşturulan kanal    */
client.on("channelCreate", function(channel){
    console.log(`channelCreate: ${channel}`);
});

// channelDelete (kanal silme)
/* Kanal sildiğinizde yayınlamak için.
PARAMETER   TİP      AÇIKLAMA
channel     Channel   silinen kanal    */
client.on("channelDelete", function(channel){
    console.log(`channelDelete: ${channel}`);
});

// channelPinsUpdate (kanal pinler güncelleme)
/* Bir kanalın pinleri her güncellendiğinde yayılır. WebSocket olayının doğası gereği, burada kolayca çok fazla bilgi sağlanamaz - pinleri kendiniz manuel olarak kontrol etmeniz gerekir..
PARAMETER    TİP         AÇIKLAMA
channel      Channel      Pinlerin güncellendiği kanal
time         tarih         Pinlerin güncellenme zamanı    */
client.on("channelPinsUpdate", function(channel, time){
    console.log(`channelPinsUpdate: ${channel}:${time}`);
});
    
// channelUpdate (kanal güncelleme)
/* Bir kanal güncellendiğinde yayılır - ör. isim değişikliği, konu değişikliği.
PARAMETER        TİP        AÇIKLAMA
oldChannel       Channel     Güncellemeden önceki kanal
newChannel       Channel     Güncellemeden sonra kanal    */
client.on("channelUpdate", function(oldChannel, newChannel){
    console.log(`channelUpdate -> a channel is updated - e.g. name change, topic change`);
});

// clientUserGuildSettingsUpdate (Kullanıcının sunucu ayarlarını değiştirmesi)
/* Emitted whenever the client user's settings update.
PARAMETER                  TİP                       AÇIKLAMA
clientUserGuildSettings    ClientUserGuildSettings    Yeni kullanıcı sunucu ayarları    */
client.on("clientUserGuildSettingsUpdate", function(clientUserGuildSettings){
    console.log(`clientUserGuildSettingsUpdate -> client user's settings update`);
});

// clientUserSettingsUpdate (Kullanıcının kullanıcı ayarlarını değiştirmesi)
/* Emitted when the client user's settings update.
PARAMETER             TİP                  AÇIKLAMA
clientUserSettings    ClientUserSettings    Yeni kullanıcı kullanıcı ayarları    */
client.on("clientUserSettingsUpdate", function(clientUserSettings){
    console.log(`clientUserSettingsUpdate -> client user's settings update`);
});

// debugging (hata ayıklama)
/* Genel hata ayıklama bilgileri için gönderilir.
PARAMETER    TİP         AÇIKLAMA
info         string       hata ayıklama bilgileri    */
client.on("debug", function(info){
    console.log(`debug -> ${info}`);
});

// disconnect (bağlantıyı kes)
/* İstemcinin WebSocket bağlantısı kesildiğinde ve artık yeniden bağlanmaya çalışmadığında ortaya çıkar.
PARAMETER    TİP              AÇIKLAMA
Event        CloseEvent        WebSocket kapatma olayı    */
client.on("disconnect", function(event){
    console.log(`The WebSocket has closed and will no longer attempt to reconnect`);
});

// emojiCreate (emoji oluşturma)
/* Bir loncada özel bir emoji oluşturulduğunda ortaya çıkar.
PARAMETER    TİP          AÇIKLAMA
emoji        Emoji         Oluşturulan emoji    */
client.on("emojiCreate", function(emoji){
    console.log(`a custom emoji is created in a guild`);
});

// emojiDelete (emoji silme)
/* Özel bir lonca emojisi her silindiğinde ortaya çıkar.
PARAMETER    TİP         AÇIKLAMA
emoji        Emoji        Silinen emoji    */
client.on("emojiDelete", function(emoji){
    console.log(`a custom guild emoji is deleted`);
});

// emojiUpdate (emoji güncelleme)
/* Özel bir lonca emojisi her güncellendiğinde yayılır.
PARAMETER    TİP       AÇIKLAMA
oldEmoji     Emoji      eski emoji
newEmoji     Emoji      yeni emoji    */
client.on("emojiUpdate", function(oldEmoji, newEmoji){
    console.log(`a custom guild emoji is updated`);
});

// error (hata)
/* İstemcinin WebSocket'i bir bağlantı hatasıyla karşılaştığında yayılır.
PARAMETER    TİP     AÇIKLAMA
error        Error    karşılaşılan hata    */
client.on("error", function(error){
    console.error(`client's WebSocket encountered a connection error: ${error}`);
});

// guildBanAdd (ban atma)
/* Bir üye bir loncadan yasaklandığında ortaya çıkar.
PARAMETER    TİP          AÇIKLAMA
guild        Guild         yasaklandığı sunucu
user         User          yasaklandığı kullanıcı    */
client.on("guildBanAdd", function(guild, user){
    console.log(`a member is banned from a guild`);
});

// guildBanRemove (ban kaldırma)
/* Bir üyenin lonca yasağı kaldırıldığında ortaya çıkar.
PARAMETER    TİP         AÇIKLAMA
guild        Guild        Yasakların kaldırıldığı sunucu
user         User         yasağın kaldırıldığı kullanıcı    */
client.on("guildBanRemove", function(guild, user){
    console.log(`a member is unbanned from a guild`);
});

// guildCreate
/* Emitted whenever the client joins a guild.
PARAMETER    TYPE         DESCRIPTION
guild        Guild        The created guild    */
client.on("guildCreate", function(guild){
    console.log(`the client joins a guild`);
});

// guildDelete (suncu çıkışı)
/* Bir lonca silindiğinde/ayrıldığında ortaya çıkar.
PARAMETER    TİP         AÇIKLAMA
guild        Guild        Silinen sunucu    */
client.on("guildDelete", function(guild){
    console.log(`the client deleted/left a guild`);
});

// guildMemberAdd (sunucuya üye ekle)
/* Bir kullanıcı bir sunucuya katıldığında ortaya çıkar.
PARAMETER     TİP               AÇIKLAMA
member        GuildMember        Bir sunucuya katılan üye    */
client.on("guildMemberAdd", function(member){
    console.log(`a user joins a guild: ${member.tag}`);
});

// guildMemberAvailable (sunucuda müsait olma olayı)
/* Bir üye büyük bir sunucuda müsait olduğunda yayılır.
PARAMETER     TYPE               DESCRIPTION
member        GuildMember        Kullanılabilir üye    */
client.on("guildMemberAvailable", function(member){
    console.log(`member becomes available in a large guild: ${member.tag}`);
});

// guildMemberRemove (sunucudan üye çıkar)
/* Bir üye bir sunucudan ayrıldığında veya atıldığında ortaya çıkar.
PARAMETER     TİP               AÇIKLAMA
member        GuildMember        sunucudan ayrılan/atılan üye */
client.on("guildMemberRemove", function(member){
    console.log(`a member leaves a guild, or is kicked: ${member.tag}`);
});

// guildMembersChunk (üyelerin hangi sunucudan gelme olayı)
/* Bir grup sunucu üyesi alındığında yayılır (tüm üyeler aynı loncadan gelir).
PARAMETER      TİP                      AÇIKLAMA
members        Array<GuildMember>        Üyeler
guild          Guild                     üyelerin geldiği suncu*/
client.on("guildMembersChunk", function(members, guild){
    console.error(`a chunk of guild members is received`);
});

// guildMemberSpeaking (sunucuda üye konuşması)
/* Bir lonca üyesi konuşmaya başladığında/durduğunda yayılır.
PARAMETER     TİP                AÇIKLAMA
member        GuildMember         Konuşmayı başlatan/durduran üye
speaking      boolean             Üyenin konuşup konuşmadığı*/
client.on("guildMemberSpeaking", function(member, speaking){
    console.log(`a guild member starts/stops speaking: ${member.tag}`);
});
// guildMemberUpdate (sunucuda üye güncellemesi)
/* bir sunucu üyesi değiştiğinde yayılır - yani yeni rol, kaldırılmış rol, takma ad.
PARAMETER    TİP               AÇIKLAMA
oldMember    GuildMember        Güncellemeden önceki üye
newMember    GuildMember        Güncellemeden sonraki üye    */
client.on("guildMemberUpdate", function(oldMember, newMember){
    console.error(`a guild member changes - i.e. new role, removed role, nickname.`);
});

// guildUnavailable (sunucu kullanılmadığında)
/* Muhtemelen bir sunucu kesintisi nedeniyle bir sunucu kullanılamaz hale geldiğinde yayılır.
PARAMETER    TİP          AÇIKLAMA
guild        Guild         kullanılmayan sunucu    */
client.on("guildUnavailable", function(guild){
    console.error(`a guild becomes unavailable, likely due to a server outage: ${guild}`);
});

// guildUpdate (sunucu güncellemesi)
/* Bir sunucu her güncellendiğinde yayılır - ör. isim değişikliği.
PARAMETER     TİP      AÇIKLAMA
oldGuild      Guild     güncellemeden önceki
newGuild      Guild     güncellemden sonraki    */
client.on("guildUpdate", function(oldGuild, newGuild){
    console.error(`a guild is updated`);
});

// message (mesaj)
/* Bir mesaj oluşturulduğunda.
PARAMETER      TİP           AÇIKLAMA
message        Message        oluşturulan mesaj    */
client.on("message", function(message){
    console.log(`message is created -> ${message}`);
});

// messageDelete (mesaj silme)
/* Bir mesaj silindiğine.
PARAMETER      TİP           AÇIKLAMA
message        Message        silinen mesaj    */
client.on("messageDelete", function(message){
    console.log(`message is deleted -> ${message}`);
});

// messageDeleteBulk (toplu mesaj silme).
/*
PARAMETER    TİP                              AÇIKLAMA
messages     Collection<Snowflake, Message>    id'lerine göre eşlenen silinen mesajlar*/
client.on("messageDeleteBulk", function(messages){
    console.log(`messages are deleted -> ${messages}`);
});

// messageReactionAdd (mesaja tepki ekleme)
/* Bir mesaja bir tepki eklendiğinde yayılır.
PARAMETER              TİP                   AÇIKLAMA
messageReaction        MessageReaction        tepki nesnesi
user                   User                   Emojiyi veya tepki emojisini uygulayan kullanıcı     */
client.on("messageReactionAdd", function(messageReaction, user){
    console.log(`a reaction is added to a message`);
});

// messageReactionRemove (mesajdan tepki kaldırma)
/* Bir mesajdan bir tepki kaldırıldığında yayılır.
PARAMETER              TİP                   AÇIKLAMA
messageReaction        MessageReaction        tepki nesnesi
user                   User                   Emojiyi veya tepki emojisini kaldıran kullanıcı     */
client.on("messageReactionRemove", function(messageReaction, user){
    console.log(`a reaction is removed from a message`);
});

// messageReactionRemoveAll (mesajdaki tüm tepkileri kaldırma).
/*
PARAMETER          TİP           AÇIKLAMA
message            Message        Tepkilerin kaldırıldığı mesaj    */
client.on("messageReactionRemoveAll", function(message){
    console.error(`all reactions are removed from a message`);
});

// messageUpdate (mesaj güncelleme)
/* Bir mesaj güncellendiğinde yayılır - ör. yerleştirme veya içerik değişikliği.
PARAMETER     TİP           AÇIKLAMA
oldMessage    Message        Güncellemeden önceki mesaj
newMessage    Message        Güncellemeden sonraki mesaj    */
client.on("messageUpdate", function(oldMessage, newMessage){
    console.log(`a message is updated`);
});

// presenceUpdate (durum güncellemesi)
/* Bir sunucu üyesinin varlığı değiştiğinde veya ayrıntılarından birini değiştirdiğinde ortaya çıkar.
PARAMETER    TİP               AÇIKLAMA
oldMember    GuildMember        Durum güncellemesinden önceki üye
newMember    GuildMember        Durum güncellemesinden sonraki üye    */
client.on("presenceUpdate", function(oldMember, newMember){
    console.log(`a guild member's presence changes`);
});

// ready (hazır)
/* Bot çalışmaya başlamaya hazır olduğunda ortaya çıkar.    */
client.on("ready", function(){
    console.log(`Bot çalışmaya hazır hale geliyor.`);
    console.log(`Hazır. ${client.user.tag} olarak giriş yapıldı!`);
    console.log(`Bot ${client.users.size} kullanıcı, ${client.channels.size} kanal ve  ${client.guilds.size} sunucuda başlatıldı.`);

      client.user.setActivity("dik organ");
    client.generateInvite(['SEND_MESSAGES', 'MANAGE_GUILD', 'MENTION_EVERYONE'])
    .then(link => {
        console.log(`Oluşturulan bot davet bağlantısı: ${link}`);
        inviteLink = link;
    });
});

// reconnecting (yeniden bağlanma)
/* İstemci WebSocket'a yeniden bağlanmaya çalıştığında yayılır.    */
client.on("reconnecting", function(){
    console.log(`istemci WebSocket'e yeniden bağlanmayı dener`);
});

// resume (devam)
/* Bir WebSocket devam ettirildiğinde yayılır.
PARAMETER    TİP          AÇIKLAMA
replayed     number        Tekrarlanan olay sayısı    */
client.on("resume", function(replayed){
    console.log(`whenever a WebSocket resumes, ${replayed} replays`);
});

// roleCreate (rol oluştur)
/* Bir rol oluşturulduğunda yayılır.
PARAMETER    TİP        AÇIKLAMA
role         Role        oluşturulan rol    */
client.on("roleCreate", function(role){
    console.error(`bir rol oluşturuldu`);
});

// roleDelete (rol sil)
/* Bir rolü silindiğinde ortaya çıkar.
PARAMETER    TİP        AÇIKLAMA
role         Role        silinen rol    */
client.on("roleDelete", function(role){
    console.error(`bir rol silindi`);
});

// roleUpdate (rol güncelleme)
/* bir rol güncellendiğinde yayınlar.
PARAMETER      TİP        AÇIKLAMA
oldRole        Role        Güncellemeden önceki rol
newRole        Role        Güncellemeden sonraki rol    */
client.on("roleUpdate", function(oldRole, newRole){
    console.error(`bir rol güncellendi`);
});

// typingStart (yazarak başlatma)
/* Bir kullanıcı bir kanala yazmaya başladığında yayılır.
PARAMETER      TİP            AÇIKLAMA
channel        Channel         Kullanıcının yazmaya başladığı kanal
user           User            Yazmaya başlayan kullanıcı    */
client.on("typingStart", function(channel, user){
    console.log(`${user.tag} yazmaya başladı`);
});

// typingStop (yazarak durdurma)
/* Bir kullanıcı bir kanala yazmayı bıraktığında yayılır.
PARAMETER       TİP           AÇIKLAMA
channel         Channel        Kullanıcının yazmayı bıraktığı kanal
user            User           Yazmayı bırakan kullanıcı    */
client.on("typingStop", function(channel, user){
    console.log(`${user.tag} yazmayı durdurdu`);
});

// userNoteUpdate (kullanıcı not güncellemesi)
/* Bir not her güncellendiğinde yayılır.
PARAMETER      TİP          AÇIKLAMA
user           User          Notun ait olduğu kullanıcı
oldNote        String        Güncellemeden önceki not içeriği
newNote        String        Güncellemeden sonraki not içeriği    */
client.on("userNoteUpdate", function(user, oldNote, newNote){
    console.log(`bir üyenin notu güncellendi`);
});

// userUpdate (kullanıcı güncellemesi)
/* Bir kullanıcının ayrıntıları (ör. kullanıcı adı) her değiştirildiğinde yayılır.
PARAMETER      TİP        AÇIKLAMA
oldUser        User        Güncellemeden önce kullanıcı
newUser        User        Güncellemeden sonra kullanıcı    */
client.on("userUpdate", function(oldUser, newUser){
    console.log(`kullanıcının ayrıntıları (ör. kullanıcı adı) değiştirilir`);
});

// voiceStateUpdate (sesliDurum Güncellemesi)
/* Bir kullanıcı ses durumunu değiştirdiğinde yayılır - ör. bir kanala katılır/kanaldan ayrılır, sesini kapatır/açar.
PARAMETER   TİP             AÇIKLAMA
oldMember    GuildMember      Ses durumu güncellemesinden önceki üye
newMember    GuildMember      Ses durumu güncellemesinden sonraki üye    */
client.on("voiceStateUpdate", function(oldMember, newMember){
    console.log(`bir kullanıcı ses durumunu değiştirir`);
});

// warn (uyarı)
/* Genel uyarılar için gönderilir.
PARAMETER    TİP       AÇIKLAMA
info         string     uyarı   */
client.on("warn", function(info){
    console.log(`uyarı: ${info}`);
});

client.login(token);
 
  • Beğen
Tepkiler: kedy

Aventia

Aventia | Yasin
Moderator
aventia
Katılım
11 Kas 2021
Mesajlar
3,692
Tepkime puanı
1,048
Şehir
Samsun
Eline sağlık, yararlı konu.
 
  • Beğen
Tepkiler: Edip
Quafi#9142
Katılım
23 Eki 2021
Mesajlar
135
Tepkime puanı
43
Şehir
Yurtdışı
Güzel ve yararlı bir konu eline sağlık
 
can#0002
Katılım
10 Eyl 2021
Mesajlar
94
Tepkime puanı
39
Şehir
Yurtdışı
bunun kime nasıl faydası olacağını anlamadım daha detaylısı docsta var zaten
 

Konuyu 1 kişi okuyor. (0 kayıtlı üye ve 1 ziyaretçi)

  • Bilgi