NEXUS / APIBot Platform v2.3
USER-KEY:
Developer Portal

nexus.js Method Reference

Bot runtime metodları.

Client & Gateway

client.login(token?)REST/Gateway bağlantısını başlatır ve ready eventini bekler.
client.destroy()Gateway bağlantısını kapatır ve clientı durdurur.
client.gatewayPingSon HEARTBEAT_ACK gecikmesi (ms).
client.uptimeClient ready olduktan sonraki çalışma süresi (ms).

Commands

client.registerCommands(commands)Global slash command listesini bulk-overwrite eder.
client.fetchCommands()Global slash command listesini getirir.
client.deleteCommand(idOrName)Komutu ID veya ad ile siler.
client.fetchCommandPermissions(guildId, commandId)Sunucu özel command permission kurallarını getirir.
client.setCommandPermissions(guildId, commandId, rules)Command permission kurallarını değiştirir.

Messages

client.send(channelId, payload)Mesaj, embed veya component gönderir.
client.editMessage(messageId, payload)Bot mesajını düzenler.
client.deleteMessage(messageId)Mesajı siler.
client.sendFiles(channelId, files, options)En fazla 5 dosya ile mesaj gönderir.
client.react(messageId, emoji)Reaction ekler.
client.unreact(messageId, emoji)Bot reactionını kaldırır.

Guilds, Channels & Roles

client.fetchGuilds()Botun kurulu olduğu sunucuları getirir.
client.fetchMembers(guildId, options)Sunucu üyelerini getirir.
client.fetchChannels(guildId)Kanalları getirir.
client.createChannel(guildId, data)Kanal oluşturur.
client.editChannel(channelId, data)Kanalı düzenler.
client.deleteChannel(channelId)Kanalı siler.
client.fetchRoles(guildId)Rolleri getirir.
client.createRole(guildId, data)Rol oluşturur.
client.editRole(guildId, roleId, data)Rolü düzenler.
client.deleteRole(guildId, roleId)Rolü siler.
client.addRole(guildId, userId, roleId)Üyeye rol verir.
client.removeRole(guildId, userId, roleId)Üyeden rol kaldırır.

Moderation

client.kick(guildId, userId, reason?)Üyeyi sunucudan atar.
client.ban(guildId, userId, reason?)Üyeyi yasaklar.
client.unban(guildId, userId, reason?)Yasağı kaldırır.
client.timeout(guildId, userId, minutes, reason?)Üyeye timeout uygular.
client.removeTimeout(guildId, userId)Timeoutu kaldırır.
client.setNickname(guildId, userId, nickname)Üyenin sunucu takma adını değiştirir.

Voice, Presence & Webhooks

client.fetchVoiceStates(guildId)Görülebilen voice state listesini getirir.
client.joinVoice(channelId, state?)Bot voice stateini kanala taşır.
client.setVoiceState(state)Mute/deafen/speaking stateini günceller.
client.leaveVoice()Voice stateinden ayrılır.
client.setPresence(presence)Bot durumunu ve aktivite yazısını günceller.
client.fetchWebhooks(guildId)Webhook listesini getirir.
client.createWebhook(guildId, channelId, data)Incoming webhook oluşturur.
client.deleteWebhook(guildId, id)Webhook siler.
client.fetchSecrets(name?)Secret Vault değerlerini runtime üzerinde okur.

Interaction

interaction.reply(payload)Slash/component interactionına mesaj yanıtı verir.
interaction.deferReply({ ephemeral })Interaction yanıtını erteler.
interaction.update(payload)Componentin kaynak mesajını günceller.
interaction.showModal(modal)Modal açar.
interaction.followUp(payload)Takip mesajı gönderir.
interaction.isChatInputCommand()Interactionın slash command olup olmadığını döndürür.

InteractionOptionResolver

options.get(name, required?)Ham option değerini döndürür.
options.getString(name, required?)String option döndürür.
options.getInteger(name, required?)Integer option döndürür.
options.getNumber(name, required?)Number option döndürür.
options.getBoolean(name, required?)Boolean option döndürür.
options.getUser(name, required?)Resolved kullanıcıyı döndürür.
options.getChannel(name, required?)Resolved kanalı döndürür.
options.getRole(name, required?)Resolved rolü döndürür.
options.getMentionable(name, required?)Resolved mentionable döndürür.
options.getAttachment(name, required?)Resolved attachment döndürür.
options.getSubcommand()Aktif subcommand adını döndürür.
options.getSubcommandGroup()Aktif subcommand group adını döndürür.