replace all .get( with .resolve(

This commit is contained in:
Lamp 2020-04-11 20:27:00 -07:00
parent fddc6394ac
commit 8369f52f90
12 changed files with 22 additions and 22 deletions

View File

@ -35,7 +35,7 @@ colorRoles.update = async function (member) { // create or remove member's color
let member_data = (await dbClient.query(`SELECT (color_role) FROM member_data WHERE id = $1`, [member.id])).rows[0]; let member_data = (await dbClient.query(`SELECT (color_role) FROM member_data WHERE id = $1`, [member.id])).rows[0];
if (member_data && member_data.color_role) { // it does, reinstantiate it if (member_data && member_data.color_role) { // it does, reinstantiate it
let dbrole = member_data.color_role; let dbrole = member_data.color_role;
let role = member.guild.roles.get(dbrole.id); // get existing role if it still exists somehow let role = member.guild.roles.resolve(dbrole.id); // get existing role if it still exists somehow
if (!role) role = await member.guild.roles.create({data:{ // otherwise recreate it if (!role) role = await member.guild.roles.create({data:{ // otherwise recreate it
name: dbrole.name, name: dbrole.name,
color: dbrole.color, color: dbrole.color,
@ -58,7 +58,7 @@ colorRoles.update = async function (member) { // create or remove member's color
colorRoles.updateAll = async function() { // update all members' color roles colorRoles.updateAll = async function() { // update all members' color roles
console.log("Updating all color roles"); console.log("Updating all color roles");
var guild = dClient.defaultGuild || dClient.guilds.get(config.guildID); var guild = dClient.defaultGuild || dClient.guilds.resolve(config.guildID);
await guild.members.fetch(); // load all members await guild.members.fetch(); // load all members
for (let member of guild.members) { for (let member of guild.members) {
member = member[1]; member = member[1];
@ -74,7 +74,7 @@ colorRoles.updateAll = async function() { // update all members' color roles
colorRoles.pruneOrphanRoles = async function() { // delete all color roles that have no member colorRoles.pruneOrphanRoles = async function() { // delete all color roles that have no member
console.log("Pruning orphan roles"); console.log("Pruning orphan roles");
var guild = dClient.defaultGuild || dClient.guilds.get(config.guildID); var guild = dClient.defaultGuild || dClient.guilds.resolve(config.guildID);
for (let role of guild.roles) { for (let role of guild.roles) {
role = role[1]; role = role[1];
if (role.name.startsWith('[') && !role.members.size) { if (role.name.startsWith('[') && !role.members.size) {

View File

@ -130,8 +130,8 @@ dClient.on('local_message', async message => {
message.args = args; message.args = args;
message.cmd = cmd; message.cmd = cmd;
message.txt = function(i){return this.args.slice(i).join(' ')}; message.txt = function(i){return this.args.slice(i).join(' ')};
if (!message.guild) message.guild = dClient.guilds.get(config.guildID); if (!message.guild) message.guild = dClient.guilds.resolve(config.guildID);
if (!message.member) message.member = dClient.guilds.get(config.guildID).members.get(message.author.id); if (!message.member) message.member = dClient.guilds.resolve(config.guildID).members.resolve(message.author.id);
Object.keys(commands).forEach(commandName => { Object.keys(commands).forEach(commandName => {
var command = commands[commandName]; var command = commands[commandName];

View File

@ -46,7 +46,7 @@ dbClient.connect().then(function(){
dClient.once('ready', () => { dClient.once('ready', () => {
console.log('Discord Client Ready'); console.log('Discord Client Ready');
dClient.defaultGuild = dClient.guilds.get(config.guildID); dClient.defaultGuild = dClient.guilds.resolve(config.guildID);
require('./local_events'); require('./local_events');
require('./commands'); require('./commands');

View File

@ -19,10 +19,10 @@
dClient.on('local_voiceStateUpdate', async (oldState, newState) => { dClient.on('local_voiceStateUpdate', async (oldState, newState) => {
if (oldState.channelID != vcid && newState.channelID == vcid) { if (oldState.channelID != vcid && newState.channelID == vcid) {
// member joined the channel // member joined the channel
newState.member.roles.add(newState.member.guild.roles.get(rid)); newState.member.roles.add(newState.member.guild.roles.resolve(rid));
} else if (oldState.channelID == vcid && newState.channelID != vcid) { } else if (oldState.channelID == vcid && newState.channelID != vcid) {
// member left the channel // member left the channel
newState.member.roles.remove(newState.member.guild.roles.get(rid)); newState.member.roles.remove(newState.member.guild.roles.resolve(rid));
} }
}); });
})(); })();
@ -112,7 +112,7 @@ dClient.on("local_emojiDelete", async emoji => {
var webhook = new Discord.WebhookClient(config.webhooks.pinboard[0], config.webhooks.pinboard[1]); var webhook = new Discord.WebhookClient(config.webhooks.pinboard[0], config.webhooks.pinboard[1]);
dClient.on("local_messageReactionAdd", async (messageReaction, user) => { dClient.on("local_messageReactionAdd", async (messageReaction, user) => {
if (!(messageReaction.emoji.name == "📌" || messageReaction.emoji.name == "📍")) return; if (!(messageReaction.emoji.name == "📌" || messageReaction.emoji.name == "📍")) return;
if (!(user.id == messageReaction.message.author.id || messageReaction.message.guild.members.get(user.id).hasPermission('MANAGE_MESSAGES'))) return;// if message is theirs or user is mod if (!(user.id == messageReaction.message.author.id || messageReaction.message.guild.members.resolve(user.id).hasPermission('MANAGE_MESSAGES'))) return;// if message is theirs or user is mod
var message = messageReaction.message; var message = messageReaction.message;
await webhook.send(`https://discordapp.com/channels/${message.guild.id}/${message.channel.id}/${message.id}`, {embeds:[{ await webhook.send(`https://discordapp.com/channels/${message.guild.id}/${message.channel.id}/${message.id}`, {embeds:[{
color: (message.member && message.member.displayColor) || undefined, color: (message.member && message.member.displayColor) || undefined,

View File

@ -17,7 +17,7 @@ module.exports = {
if (config.disabledRooms.includes(room)) { if (config.disabledRooms.includes(room)) {
return msg.reply(`You cannot bridge this room.`); return msg.reply(`You cannot bridge this room.`);
} else /* rebridge */ { } else /* rebridge */ {
let channel = dClient.guilds.get(config.guildID).channels.get(existingBridge.discord_channel_id); let channel = dClient.guilds.resolve(config.guildID).channels.resolve(existingBridge.discord_channel_id);
await dbClient.query("UPDATE bridges SET disabled = false WHERE mpp_room = $1 AND site = 'MPP'", [room]); await dbClient.query("UPDATE bridges SET disabled = false WHERE mpp_room = $1 AND site = 'MPP'", [room]);
await channel.setParent(config.channels.mpp_bridges); await channel.setParent(config.channels.mpp_bridges);
await new Promise(resolve => setTimeout(resolve, 500)); await new Promise(resolve => setTimeout(resolve, 500));
@ -33,7 +33,7 @@ module.exports = {
/* new bridge */ /* new bridge */
var discordChannelName = room.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase(); var discordChannelName = room.replace(/[^a-zA-Z0-9]/g, '-').toLowerCase();
var categoryID = config.channels.mpp_bridges; var categoryID = config.channels.mpp_bridges;
var channel = await dClient.guilds.get(config.guildID).channels.create(discordChannelName, {parent: categoryID}); var channel = await dClient.guilds.resolve(config.guildID).channels.create(discordChannelName, {parent: categoryID});
channel.setTopic(`http://www.multiplayerpiano.com/${encodeURIComponent(room)}`); channel.setTopic(`http://www.multiplayerpiano.com/${encodeURIComponent(room)}`);
var webhook = await channel.createWebhook('Webhook'); var webhook = await channel.createWebhook('Webhook');
createMPPbridge(room, channel.id, site, webhook.id, webhook.token); createMPPbridge(room, channel.id, site, webhook.id, webhook.token);

View File

@ -10,7 +10,7 @@ module.exports = {
if (!(bridge.owner_discord_user_id == msg.author.id || msg.author.id == config.opID)) return msg.react('🚫'); if (!(bridge.owner_discord_user_id == msg.author.id || msg.author.id == config.opID)) return msg.react('🚫');
if (msg.args[1] == 'discord') { if (msg.args[1] == 'discord') {
let selectedUser = dClient.users.get(msg.args[2]) || msg.mentions.users.first(); let selectedUser = dClient.users.resolve(msg.args[2]) || msg.mentions.users.first();
if (!selectedUser) return msg.react('⚠️'); if (!selectedUser) return msg.react('⚠️');
msg.channel.overwritePermissions(selectedUser, { msg.channel.overwritePermissions(selectedUser, {
MANAGE_CHANNELS: true, MANAGE_CHANNELS: true,

View File

@ -20,7 +20,7 @@ module.exports = {
await dbClient.query("UPDATE bridges SET disabled = 'true' WHERE mpp_room = $1", [bridge.mpp_room]); await dbClient.query("UPDATE bridges SET disabled = 'true' WHERE mpp_room = $1", [bridge.mpp_room]);
var client = clients.MPP[bridge.mpp_room]; var client = clients.MPP[bridge.mpp_room];
if (client) client.stop(); if (client) client.stop();
var channel = dClient.channels.get(bridge.discord_channel_id) var channel = dClient.channels.resolve(bridge.discord_channel_id)
await channel.setParent(config.channels.deleted_bridges); await channel.setParent(config.channels.deleted_bridges);
await new Promise(resolve => setTimeout(resolve, 500)); await new Promise(resolve => setTimeout(resolve, 500));
await channel.lockPermissions(); await channel.lockPermissions();

View File

@ -2,7 +2,7 @@ var Client = require('../lib/Client.js');
global.clients = {}; global.clients = {};
global.createMPPbridge = function createMPPbridge(room, DiscordChannelID, site = 'MPP', webhookID, webhookToken) { global.createMPPbridge = function createMPPbridge(room, DiscordChannelID, site = 'MPP', webhookID, webhookToken) {
var DiscordChannel = dClient.channels.get(DiscordChannelID); var DiscordChannel = dClient.channels.resolve(DiscordChannelID);
if (!DiscordChannel) return console.error(`Couldn't bridge ${site} ${room} because Discord Channel ${DiscordChannelID} is missing!`); if (!DiscordChannel) return console.error(`Couldn't bridge ${site} ${room} because Discord Channel ${DiscordChannelID} is missing!`);
if (webhookID && webhookToken) var webhook = new Discord.WebhookClient(webhookID, webhookToken, {disableEveryone:true}); if (webhookID && webhookToken) var webhook = new Discord.WebhookClient(webhookID, webhookToken, {disableEveryone:true});

View File

@ -7,7 +7,7 @@ var nameCollector = module.exports = {
var newMsg = function(continued){ var newMsg = function(continued){
var str = `__**${participant._id}**__${continued ? ' (continued)' : ''}\n${participant.name}`; var str = `__**${participant._id}**__${continued ? ' (continued)' : ''}\n${participant.name}`;
return dClient.channels.get(config.channels.name_collection).send(str); return dClient.channels.resolve(config.channels.name_collection).send(str);
} }
var document = await this.collection.findOne({_id: participant._id}); var document = await this.collection.findOne({_id: participant._id});
@ -18,7 +18,7 @@ var nameCollector = module.exports = {
document.names.push(participant.name); document.names.push(participant.name);
this.collection.updateOne({_id: participant._id}, {$set:{names: document.names}}); this.collection.updateOne({_id: participant._id}, {$set:{names: document.names}});
let message = await dClient.channels.get(config.channels.name_collection).messages.fetch(document.discord_msg_id); let message = await dClient.channels.resolve(config.channels.name_collection).messages.fetch(document.discord_msg_id);
try { try {
await message.edit(message.content + ', ' + participant.name); await message.edit(message.content + ', ' + participant.name);
} catch(e) { } catch(e) {

View File

@ -29,7 +29,7 @@ async function messagehandle(data) {
let color = data.color; let color = data.color;
let id = data.sID || data.socketID || data.id; let id = data.sID || data.socketID || data.id;
if (id == client.socket.id) return; if (id == client.socket.id) return;
let c = dClient.channels.get("593943518351982603"); let c = dClient.channels.resolve("593943518351982603");
let msg; let msg;
(!name && (data.message.startsWith("[i]"))) ? msg = `*${escapeDiscordMentions(data.message.split("[i]")[1])}*` : msg = `**${sanitizeName(name)}:** ${escapeDiscordMentions(data.message)}`; (!name && (data.message.startsWith("[i]"))) ? msg = `*${escapeDiscordMentions(data.message.split("[i]")[1])}*` : msg = `**${sanitizeName(name)}:** ${escapeDiscordMentions(data.message)}`;
if (c) c.send(msg); if (c) c.send(msg);

View File

@ -86,7 +86,7 @@
var dcid; var dcid;
for (let x in channelIdMap) if (channelIdMap[x] == m.rid) dcid = x; for (let x in channelIdMap) if (channelIdMap[x] == m.rid) dcid = x;
if (!dcid) return; if (!dcid) return;
var dc = dClient.channels.get(dcid); var dc = dClient.channels.resolve(dcid);
if (!dc.wh) { if (!dc.wh) {
dc.wh = (await dc.fetchWebhooks()).find(w=>w.name=="fookat bridge"); dc.wh = (await dc.fetchWebhooks()).find(w=>w.name=="fookat bridge");
} }

View File

@ -16,9 +16,9 @@ global.screenshotter = {
let screenshot = await page.screenshot({ type: 'png' }); let screenshot = await page.screenshot({ type: 'png' });
let filename = `Screenshot of www.multiplayerpiano.com/lobby @ ${new Date().toISOString()}.png`; let filename = `Screenshot of www.multiplayerpiano.com/lobby @ ${new Date().toISOString()}.png`;
let attachment = new Discord.MessageAttachment(screenshot, filename); let attachment = new Discord.MessageAttachment(screenshot, filename);
await dClient.channels.get(config.channels.mpp_screenshot).send(attachment); await dClient.channels.resolve(config.channels.mpp_screenshot).send(attachment);
} catch (error) { } catch (error) {
await dClient.channels.get(config.channels.mpp_screenshot).send(`:warning: ${error.stack}`); await dClient.channels.resolve(config.channels.mpp_screenshot).send(`:warning: ${error.stack}`);
} }
try { try {
await page.goto('http://ourworldofpixels.com'); await page.goto('http://ourworldofpixels.com');
@ -36,9 +36,9 @@ global.screenshotter = {
let screenshot = await page.screenshot({ type: 'png' }); let screenshot = await page.screenshot({ type: 'png' });
let filename = `Screenshot of ourworldofpixels.com/main @ ${new Date().toISOString()}.png`; let filename = `Screenshot of ourworldofpixels.com/main @ ${new Date().toISOString()}.png`;
let attachment = new Discord.MessageAttachment(screenshot, filename); let attachment = new Discord.MessageAttachment(screenshot, filename);
await dClient.channels.get(config.channels.owop_screenshot).send(attachment); await dClient.channels.resolve(config.channels.owop_screenshot).send(attachment);
} catch (error) { } catch (error) {
await dClient.channels.get(config.channels.owop_screenshot).send(attachment); await dClient.channels.resolve(config.channels.owop_screenshot).send(attachment);
} }
} catch(error) { } catch(error) {
console.error(`Error occured with screen capture:\n${error.stack}`) console.error(`Error occured with screen capture:\n${error.stack}`)