Discord.js KullanıcıBilgi Sisteminde Hata

296822

Gigapat
İlk 5 Haneli Mesajınız!
Katılım
11 Ocak 2020
Mesajlar
11.747
Makaleler
19
Çözümler
69
SyntaxError: Unexpected token '('
at wrapSafe (internal/modules/cjs/loader.js:979:16)
at Module._compile (internal/modules/cjs/loader.js:1027:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (D:\diskotekbot\bot.js:16:21)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
D:\diskotekbot\komutlar\kullanicibilgi.js:18
.setDescription(üye.tag + `kişisinin bilgileri:\n\nKullanıcı Adı: ${üye.
username}\nEtiket: ${üye.discriminator}\nID: ${üye.id}\nSon Mesaj: ${üye.lastMes
sage}\nKullanıcı BOT mu?${üye.bot ? 'Evet' : 'Hayır'}\nÜye Durumu: ${durum}\nKur
uluş Tarihi: ${moment.(üye.CreatedAt).format('DD')}/${moment(üye.created).format
('MM')}/${moment(üye.createdAt).format('YY HH:mm:ss')}\nRoller: ${message.guild.
members.cache.get(üye.id).roles.cache.filter(r => r !== '@everyone').map(ro => r
o).join(' | ')}`)

Modüllere ayırdım, klasöre koyup çalıştırdığımda hata veriyor.

[CODE lang="javascript" title="Sistem Kodu:"]const moment = require('moment')
require('moment-duration-format')
module.exports = {
kod : "bilgi",
async run (client, message, args){
const { MessageEmbed } = require('discord.js')
let üye = message.mentions.users.first()
if (üye){
let durum = üye.presence.status
.replace('online', 'Çevrimici')
.replace('dnd', 'Rahatsız Etmeyin')
.replace('idle', 'Boşta')
.replace('offline', 'Çevrimdışı')
const embed = new MessageEmbed()
.setThumbnail(üye.displayAvatarURL({dynamic: true}))
.setColor('RED')
.setTitle(üye.username)
.setDescription(üye.tag + `adlı üyenin bilgileri:\n\nKullanıcı Adı: ${üye.username}\nEtiketi: ${üye.discriminator}\nID: ${üye.id}\nAttığı Son Mesaj: ${üye.lastMessage}\nKullanıcı BOT mu?${üye.bot ? 'Evet' : 'Hayır'}\nÜye Durumu: ${durum}\nHesap Kuruluş Tarihi: ${moment.(üye.CreatedAt).format('DD')}/${moment(üye.created).format('MM')}/${moment(üye.createdAt).format('YY HH:mm:ss')}\nSahip Olduğu Roller: ${message.guild.members.cache.get(üye.id).roles.cache.filter(r => r !== '@everyone').map(ro => ro).join(' | ')}`)
message.channel.send(embed)
} else {
üye = message.author
let durum = üye.presence.status
.replace('online', 'Çevrimici')
.replace('datand', 'Rahatsız Etmeyin')
.replace('idle', 'Boşta')
.replace('offline', 'Çevrimdışı')
const embed = new MessageEmbed()
.setThumbnail(üye.displayAvatarURL({dynamic: true}))
.setColor('RED')
.setTitle(üye.username)
.setDescription(üye.tag + `adlı üyenin bilgileri:\n\nKullanıcı Adı: ${üye.username}\nEtiketi: ${üye.discriminator}\nID: ${üye.id}\nAttığı Son Mesaj: ${üye.lastMessage}\nKullanıcı BOT mu?${üye.bot ? 'Evet' : 'Hayır'}\nÜye Durumu: ${durum}\nHesap Kuruluş Tarihi: ${moment.(üye.CreatedAt).format('DD')}/${moment(üye.created).format('MM')}/${moment(üye.createdAt).format('YY HH:mm:ss')}\nSahip Olduğu Roller: ${message.guild.members.cache.get(üye.id).roles.cache.filter(r => r !== '@everyone').map(ro => ro).join(' | ')}`)
message.channel.send(embed)
}
}
} [/CODE]
 
Son düzenleyen: Moderatör:
18. satırda ( bir tane fazla. İyi bak. $ yerine başka bir şey ile dene, kod yazılımı visual code ise hatayı kırmızı göstermeli.
 
D:\diskotekbot\komutlar\kullanicibilgi.js:18
.setDescription(üye.tag + `adlı üyenin bilgileri:\n\nKullanıcı Adı: ${üy
e.username}\nEtiketi: ${üye.discriminator}\nID: ${üye.id}\nAttığı Son Mesaj: ${ü
ye.lastMessage}\nKullanıcı BOT mu?${üye.bot ? 'Evet' : 'Hayır'}\nÜye Durumu: ${d
urum}\nHesap Kuruluş Tarihi: ${moment.(üye.CreatedAt).format('DD')}/${moment(üye
.created).format('MM')}/${moment(üye.createdAt).format('YY HH:mm:ss')}\nSahip Ol
duğu Roller: ${message.guild.members.cache.get(üye.id).roles.cache.filter(r => r
!== '@everyone').map(ro => ro).join(' | ')}`



^

SyntaxError: Unexpected token '('
at wrapSafe (internal/modules/cjs/loader.js:979:16)
at Module._compile (internal/modules/cjs/loader.js:1027:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (D:\diskotekbot\bot.js:16:21)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
 
Lütfen kod biçiminde atın.
Böyle karışıyor.
 
( işaretini koymayın diyor.
SyntaxError: Unexpected token '('
 
Tam şurası: ${message.guild.members.cache.get(üye.id).roles.cache.filter(r => r !== '@everyone').map(ro => ro).join(' | ')} burayı önce bir sil, rollerin yerini, sonra dene.
@296822 şöyle bir şey buldum:
JavaScript:
message.member.roles.cache.filter(role => role.name !== "@everyone").size > 0 ? message.member.roles.highest : "This member has no roles."
 
JavaScript:
(node:5332) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 't
ag' of undefined
    at Object.run (D:\diskotekbot\komutlar\kullanicibilgi.js:31:20)
    at Client.<anonymous> (D:\diskotekbot\bot.js:34:42)
    at Client.emit (events.js:315:20)
    at MessageCreateAction.handle (D:\diskotekbot\node_modules\discord.js\src\cl
ient\actions\MessageCreate.js:31:14)
    at Object.module.exports [as MESSAGE_CREATE] (D:\diskotekbot\node_modules\di
scord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (D:\diskotekbot\node_modules\discord.js\src
\client\websocket\WebSocketManager.js:384:31)
    at WebSocketShard.onPacket (D:\diskotekbot\node_modules\discord.js\src\clien
t\websocket\WebSocketShard.js:444:22)
    at WebSocketShard.onMessage (D:\diskotekbot\node_modules\discord.js\src\clie
nt\websocket\WebSocketShard.js:301:10)
    at WebSocket.onMessage (D:\diskotekbot\node_modules\ws\lib\event-target.js:1
32:16)
    at WebSocket.emit (events.js:315:20)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:5332) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This
error originated either by throwing inside of an async function without a catch
block, or by rejecting a promise which was not handled with .catch(). To termina
te the node process on unhandled promise rejection, use the CLI flag `--unhandle
d-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejectio
ns_mode). (rejection id: 1)
(node:5332) [DEP0018] DeprecationWarning: Unhandled promise rejections are depre
cated. In the future, promise rejections that are not handled will terminate the
 Node.js process with a non-zero exit code.

Aldım hocam kurdum 2 hata vardı "moment" sonrası "." koymuşum düzelttim.
@Akif9748 @iloveichigo



Çalıştı fakat böyle
[CODE lang="javascript" title="Kod:"]const moment = require('moment')
require('moment-duration-format')
module.exports = {
kod : "bilgi",
async run (client, message, args){
const { MessageEmbed } = require('discord.js')
let üye = message.mentions.users.first()
if (üye){
let durum = üye.presence.status
.replace('online', 'Çevrimici')
.replace('dnd', 'Rahatsız Etmeyin')
.replace('idle', 'Boşta')
.replace('offline', 'Çevrimdışı')
const embed = new MessageEmbed()
.setThumbnail(üye.displayAvatarURL({dynamic: true}))
.setColor('RED')
.setTitle(üye.username)
.setDescription `Seçtiğiniz üyenin bilgileri:\n\nKullanıcı Adı: ${üye.username}\nEtiketi: ${üye.discriminator}\nID: ${üye.id}\nAttığı Son Mesaj: ${üye.lastMessage}\nKullanıcı BOT mu?${üye.bot ? 'Evet' : 'Hayır'}\nÜye Durumu: ${durum}\nHesap Kuruluş Tarihi: ${moment(üye.CreatedAt).format('DD')}/${moment(üye.created).format('MM')}/${moment(üye.createdAt).format('YY HH:mm:ss')}\nSahip Olduğu Roller:`
message.channel.send(embed)
} else {
üye = message.author
let durum = üye.presence.status
.replace('online', 'Çevrimici')
.replace('datand', 'Rahatsız Etmeyin')
.replace('idle', 'Boşta')
.replace('offline', 'Çevrimdışı')
const embed = new MessageEmbed()
.setThumbnail(üye.displayAvatarURL({dynamic: true}))
.setColor('RED')
.setTitle(üye.username)
.setDescription `Seçtiğiniz üyenin bilgileri:\n\nKullanıcı Adı: ${üye.username}\nEtiketi: ${üye.discriminator}\nID: ${üye.id}\nAttığı Son Mesaj: ${üye.lastMessage}\nKullanıcı BOT mu?${üye.bot ? 'Evet' : 'Hayır'}\nÜye Durumu: ${durum}\nHesap Kuruluş Tarihi: ${moment(üye.CreatedAt).format('DD')}/${moment(üye.created).format('MM')}/${moment(üye.createdAt).format('YY HH:mm:ss')}\nSahip Olduğu Roller: message.member.roles.cache.filter(role => role.name !== "@everyone").size > 0 ? message.member.roles.highest : "This member has no roles."`
message.channel.send(embed)
}
}
} [/CODE]

Sorun üstte kullanılan kod bu.
27 Mart' a sabitlenmiş durumda .
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…