Update to make it work on discord.js v13

* Use intents
* Use messageCreate instead of message
* Update sending embeds for v13
* Fix getNickname for v13
* Fix user presence
* guild.member to guild.members.cache.get
* Fix userinfo (+ some other minor changes)
This commit is contained in:
SileNce5k 2021-08-09 18:12:56 +02:00
parent 2ac01e2ce1
commit 1ea4892167
No known key found for this signature in database
GPG key ID: C507260E7F2583AD
11 changed files with 299 additions and 141 deletions

View file

@ -1,6 +1,6 @@
const convertDateToISOString = require("./convertDateToISOString");
module.exports = function(user, guild){
const member = guild.member(user)
const member = guild.members.cache.get(user.user.id)
let date = member.joinedAt;
return convertDateToISOString(date)
}

View file

@ -1,3 +1,3 @@
module.exports = function(user, guild){
return guild.member(user.user).nickname
return guild.members.cache.get(user.user.id).nickname
}

View file

@ -1,23 +1,23 @@
module.exports = function (user) {
let details;
switch (user.user.presence.activities[0].name) {
switch (user.presence.activities[0].name) {
case "foobar2000":
details = `Artist/Album: ${user.user.presence.activities[0].state}\nSong: ${user.user.presence.activities[0].details}\n`
details = `Artist/Album: ${user.presence.activities[0].state}\nSong: ${user.presence.activities[0].details}\n`
break;
case "Apple Music":
details = `Artist/Song: ${user.user.presence.activities[0].details} \nAlbum: ${user.user.presence.activities[0].state}\n`
details = `Artist/Song: ${user.presence.activities[0].details} \nAlbum: ${user.presence.activities[0].state}\n`
break;
case "Spotify":
details = `Artist: ${user.user.presence.activities[0].state}\nAlbum: ${user.user.presence.activities[0].details}\nSong: ${user.user.presence.activities[0].assets.largeText}\n`
details = `Artist: ${user.presence.activities[0].state}\nAlbum: ${user.presence.activities[0].details}\nSong: ${user.presence.activities[0].assets.largeText}\n`
break;
case "Custom Status":
details = `"${user.user.presence.activities[0].state}"\n`
details = `"${user.presence.activities[0].state}"\n`
break;
case "Code":
if(user.user.presence.activities[0].details.slice(0, 7) === "Editing")
details = `Workspace: ${user.user.presence.activities[0].state}\nEditing: ${user.user.presence.activities[0].details.slice(8)}\n`
if(user.presence.activities[0].details.slice(0, 7) === "Editing")
details = `Workspace: ${user.presence.activities[0].state}\nEditing: ${user.presence.activities[0].details.slice(8)}\n`
else
details = `Workspace: ${user.user.presence.activities[0].state}\n${user.user.presence.activities[0].details}\n`
details = `Workspace: ${user.presence.activities[0].state}\n${user.presence.activities[0].details}\n`
break;
default:
details = 0;