move ids to config

This commit is contained in:
Lamp 2018-07-13 17:04:39 -07:00
parent 2fd27fc5f1
commit 5645fb9f79
No known key found for this signature in database
GPG Key ID: 0F1F8704BEDE369E
10 changed files with 34 additions and 20 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
/local/ /local/
node_modules/ node_modules/
.DS_Store .DS_Store
test.sh

View File

@ -7,7 +7,6 @@ global.colorRoles = { // TODO clean up this, adsfhaiusdhgaisuhg
name:"[]", name:"[]",
permissions:[], permissions:[],
color:"RANDOM", color:"RANDOM",
//position: member.guild.roles.get('346754988023873546').position
}}); }});
return role; return role;
}, },

View File

@ -42,7 +42,7 @@ global.commands = {
//var name = msg.txt(1).replace(/[^a-zA-Z0-9]/g, '-').substr(0,100).toLowerCase(); //var name = msg.txt(1).replace(/[^a-zA-Z0-9]/g, '-').substr(0,100).toLowerCase();
var name = msg.txt(1); var name = msg.txt(1);
msg.guild.channels.create(name, { msg.guild.channels.create(name, {
parent: '399735134061985792', parent: config.channels.user_channels,
overwrites: [ overwrites: [
{ {
id: msg, id: msg,
@ -79,7 +79,7 @@ global.commands = {
var channel = msg.channel; var channel = msg.channel;
} }
if (!channel.permissionsFor(msg.member).has('MANAGE_CHANNELS')) return msg.react('🚫'); if (!channel.permissionsFor(msg.member).has('MANAGE_CHANNELS')) return msg.react('🚫');
await channel.setParent('425054198699261953'); await channel.setParent(config.channels.deleted_channels);
await channel.lockPermissions(); await channel.lockPermissions();
msg.react('🆗'); msg.react('🆗');
} }

View File

@ -1,18 +1,32 @@
module.exports = { module.exports = {
"testmode": new Boolean(process.env.TEST), "testmode": new Boolean(process.env.TEST),
"DISCORD_TOKEN": process.env.DISCORD_TOKEN,
"DATABASE_URL": this.testmode ? "postgres://localhost/k4t" : process.env.DATABASE_URL,
"MONGODB_URI": this.testmode ? "mongodb://localhost/k4t" : process.env.MONGODB_URI,
"token": process.env.DISCORD_TOKEN,
"webhooks": { "webhooks": {
"console": process.env.WEBHOOK_CONSOLE.split("/"),
"welcome": process.env.WEBHOOK_WELCOME.split("/"), "welcome": process.env.WEBHOOK_WELCOME.split("/"),
}, },
"opID": "281134216115257344", "opID": "281134216115257344",
"guildID": this.testmode ? "" : "321819041348190249", "guildID": this.testmode ? "467473467634089985" : "321819041348190249",
"channels": {
"main": this.testmode ? "" : "321819041348190249" "channels": { // includes voice channels & category channels
"main": this.testmode ? "467473467634089987" : "321819041348190249",
"voice": this.testmode ? "467473467634089989" : "425060452129701889",
"name_collection": this.testmode ? "" : '379738469511069698',
"mpp_bridges": this.testmode ? "" : '360557444952227851',
"user_channels": this.testmode ? "" : '399735134061985792',
"deleted_channels": this.testmode ? "" : '425054198699261953',
"deleted_bridges": this.testmode ? "" : '451838300068511745',
"mpp_screenshot": this.testmode ? "" : '383773548810076163',
"owop_screenshot": this.testmode ? "" : '399079481161023492'
},
"roles": {
"viewing_deleted_channels": this.testmode ? "467473718353068042" : "425060792455397376",
}, },

View File

@ -14,9 +14,9 @@ process.on('uncaughtException', error => {
}); });
(require('mongodb').MongoClient).connect(process.env.MONGODB_URI).then(client=>{ (require('mongodb').MongoClient).connect(config.MONGODB_URI).then(client=>{
global.mdbClient = client; global.mdbClient = client;
dClient.login(config.token); dClient.login(config.DISCORD_TOKEN);
}); });
dClient.once('ready', () => { dClient.once('ready', () => {

View File

@ -14,8 +14,8 @@
// view deleted channels // view deleted channels
(async function(){ (async function(){
var vcid = '425060452129701889'; var vcid = config.channels.voice;
var rid = '425060792455397376'; var rid = config.roles.viewing_deleted_channels;
dClient.on('voiceStateUpdate', async (oldMember, newMember) => { dClient.on('voiceStateUpdate', async (oldMember, newMember) => {
if (oldMember.voiceChannelID != vcid && newMember.voiceChannelID == vcid) { if (oldMember.voiceChannelID != vcid && newMember.voiceChannelID == vcid) {
// member joined the channel // member joined the channel

View File

@ -15,7 +15,7 @@ module.exports = {
} else /* rebridge */ { } else /* rebridge */ {
let channel = dClient.guilds.get(config.guildID).channels.get(existingBridge.discord_channel_id); let channel = dClient.guilds.get(config.guildID).channels.get(existingBridge.discord_channel_id);
await dbClient.query("UPDATE bridges SET disabled = false WHERE mpp_room = $1", [room]); await dbClient.query("UPDATE bridges SET disabled = false WHERE mpp_room = $1", [room]);
await channel.setParent('360557444952227851'); await channel.setParent();
await channel.lockPermissions(); await channel.lockPermissions();
createMPPbridge(room, existingBridge.mpp_room, existingBridge.site, existingBridge.webhook_id, existingBridge.webhook_token); createMPPbridge(room, existingBridge.mpp_room, existingBridge.site, existingBridge.webhook_id, existingBridge.webhook_token);
await msg.reply(`${site} room ${room} has been re-bridged.`); await msg.reply(`${site} room ${room} has been re-bridged.`);
@ -25,7 +25,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 = '360557444952227851'; var categoryID = config.channels.mpp_bridges;
var channel = await dClient.guilds.get(config.guildID).channels.create(discordChannelName, {parent: categoryID}); var channel = await dClient.guilds.get(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');

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]);
clients.MPP[bridge.mpp_room].stop(); clients.MPP[bridge.mpp_room].stop();
var channel = dClient.channels.get(bridge.discord_channel_id) var channel = dClient.channels.get(bridge.discord_channel_id)
await channel.setParent('451838300068511745'); await channel.setParent(config.channels.deleted_bridges);
await channel.lockPermissions(); await channel.lockPermissions();
msg.reply(`${bridge.mpp_room} has been unbridged.`); msg.reply(`${bridge.mpp_room} has been unbridged.`);
} }

View File

@ -6,7 +6,7 @@ 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('379738469511069698').send(str); return dClient.channels.get(config.channels.name_collection).send(str);
} }
var document = await this.collection.findOne({_id: participant._id}); var document = await this.collection.findOne({_id: participant._id});
@ -17,7 +17,7 @@ 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('379738469511069698').messages.fetch(document.discord_msg_id); let message = await dClient.channels.get(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

@ -11,14 +11,14 @@ global.screenshotter = {
var screenshot = await page.screenshot({type: 'png'}); var screenshot = await page.screenshot({type: 'png'});
var filename = `Screenshot of www.multiplayerpiano.com/lobby @ ${new Date().toISOString()}.png`; var filename = `Screenshot of www.multiplayerpiano.com/lobby @ ${new Date().toISOString()}.png`;
var attachment = new Discord.MessageAttachment(screenshot, filename); var attachment = new Discord.MessageAttachment(screenshot, filename);
await dClient.channels.get('383773548810076163').send(attachment); await dClient.channels.get(config.channels.mpp_screenshot).send(attachment);
await page.goto('http://ourworldofpixels.com'); await page.goto('http://ourworldofpixels.com');
await page.evaluate(function(){OWOP.camera.zoom = 1;}); await page.evaluate(function(){OWOP.camera.zoom = 1;});
await new Promise(resolve => setTimeout(resolve, 5000)); await new Promise(resolve => setTimeout(resolve, 5000));
var screenshot = await page.screenshot({type: 'png'}); var screenshot = await page.screenshot({type: 'png'});
var filename = `Screenshot of ourworldofpixels.com/main @ ${new Date().toISOString()}.png`; var filename = `Screenshot of ourworldofpixels.com/main @ ${new Date().toISOString()}.png`;
var attachment = new Discord.MessageAttachment(screenshot, filename); var attachment = new Discord.MessageAttachment(screenshot, filename);
await dClient.channels.get('399079481161023492').send(attachment); await dClient.channels.get(config.channels.owop_screenshot).send(attachment);
await browser.close(); await browser.close();
console.log('Finished screen captures'); console.log('Finished screen captures');
}, },