Socket
Socket
Sign inDemoInstall

satella

Package Overview
Dependencies
11
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.4.0 to 1.4.1

2

package.json
{
"name": "satella",
"version": "1.4.0",
"version": "1.4.1",
"description": "Satella - A wrapper for the Discord API made in JS",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -52,3 +52,2 @@ /* eslint-disable prefer-object-spread */

this._guilds = [];

@@ -55,0 +54,0 @@ this.guilds = new Chest(Guild);

@@ -19,6 +19,13 @@ /* eslint-disable no-undef-init */

if(client.guilds.has(guild.id)){
client.guilds.remove(guild.id)
client.guilds.set(guild.id, guild)
}else{
client.guilds.set(guild.id, guild)
client.emit("NewGuild", guild)
}
const { d } = payload;
d.roles.forEach((e) => {
guild.roles.set(e.id, new Role(client, e));
client.roles.set(e.id, new Role(client, e));

@@ -30,3 +37,2 @@ });

client.channels.channels.set(channel.id, channel);
guild.channels.set(channel.id, channel);
});

@@ -36,4 +42,3 @@

const emoji = new Emoji(client, e);
guild.emojis.set(emoji.id, emoji);
client.emojis.set(emoji.id, emoji);
client.emojis.set(emoji.id, emoji)
});

@@ -46,11 +51,3 @@

}
guild.members.set(e.user.id, new Member(client, e));
});
if (client._guilds.includes(payload.d.id)) {
client.guilds.set(guild.id, guild);
} else {
client.guilds.set(guild.id, guild);
client.emit('NewGuild', guild);
}
};
/* eslint-disable no-undef */
module.exports = async (client, payload) => {
client._guilds.splice(client._guilds.indexOf(payload.d.id), 1)
const guild = client.guilds.get(paylod.d.id)

@@ -5,0 +4,0 @@ client.guilds.remove(payload.d.id)

@@ -5,30 +5,11 @@ const ClientUser = require('../Structures/ClientUser');

module.exports = async (client, payload) => {
const userAgent = `DiscordBot (https://github.com/bryzzen-kibador/Satella, ${require('../../package.json').version})`;
client.user = new ClientUser(client, payload.d.user);
const fetch = require("node-fetch")
payload.d.guilds.forEach((g) => {
client.guilds.set(g.id)
})
fetch(`https://discord.com/api/v8/users/@me/channels`, {
method: "GET",
headers: {
"Authorization": `Bot ${client.token}`,
'User-Agent': userAgent,
'Content-Type': 'application/json',
},
}).then(res => res.json)
.then(res => {
if(res && res.length >= 1){
res.map(e => {
client.channels.dmchannels.set(e.id, new DMChannel(client, e))
})
}
})
client.user = new ClientUser(client, payload.d.user);
client.emit('ready');
client.ws.ready = true
client.emit('ready');
payload.d.guilds.forEach((g) => {
client._guilds.push(g.id);
});
/*payload.d.private_channels(e => {
console.log(e)
})*/
};
const Chest = require('../Utils/Chest');
const Embed = require('../Utils/Embed');
const Message = require('./Message');

@@ -35,2 +36,3 @@ const PermissionsOverwrites = require('./PermissionsOverwrites');

} else if (typeof subject == 'object') {
subject = new Embed(subject)
data = JSON.stringify({ embed: subject, tts: false });

@@ -37,0 +39,0 @@ }

@@ -0,1 +1,2 @@

/* eslint-disable array-callback-return */
/* eslint-disable space-infix-ops */

@@ -25,7 +26,20 @@ /* eslint-disable prefer-template */

this.members = new Chest(Member);
data.members.map(e => {
this.members.set(e.user.id, new Member(client, data))
})
this.roles = new Chest(Role);
data.roles.map(e => {
this.roles.set(e.id, new Role(client, e))
})
this._client = client;
this.channels = new Chest(Channel)
data.channels.map(e => {
this.channels.set(e.id, new Channel(client, e))
})
this.emojis = new Chest(Emoji);
data.emojis.map(e => {
this.emojis.set(e.id, new Emoji(client, e))
})
}

@@ -32,0 +46,0 @@

/* eslint-disable padded-blocks */
const Chest = require('../Utils/Chest');
const Mentions = require('./Mentions');
const Embed = require("../Utils/Embed")

@@ -15,6 +16,6 @@ module.exports = class Message {

this.subject = data.content;
this.guild = client.guilds.get(data.guild_id) || undefined
this.guild = client.guilds.get(data.guild_id)
this.channel = client.channels.channels.get(data.channel_id)
this.user = data.author ? client.users.get(data.author.id) : undefined
this.member = data.author && this.guild ? this.guild.members.get(data.author.id) : undefined
this.user = client.users.get(data.author.id)
this.member = this.guild.members.get(data.author.id)

@@ -35,2 +36,3 @@ this.mentions = new Mentions(client, data);

} else if (typeof subject == 'object') {
subject = new Embed({subject})
data = JSON.stringify({ embed: subject, tts: false, message_reference: { message_id: this.id, guild_id: this._data.guild_id } });

@@ -37,0 +39,0 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc