Use scopes on switch cases
This commit is contained in:
parent
a3e9e1f90c
commit
34c5f08806
2 changed files with 22 additions and 11 deletions
|
@ -17,21 +17,25 @@ module.exports = {
|
||||||
let sendText = "This should never happen.";
|
let sendText = "This should never happen.";
|
||||||
switch (args[0]) {
|
switch (args[0]) {
|
||||||
case "add":
|
case "add":
|
||||||
case "create":
|
case "create": {
|
||||||
sendText = await createTimer(message, args, false);
|
sendText = await createTimer(message, args, false);
|
||||||
break;
|
break;
|
||||||
case "edit":
|
}
|
||||||
|
case "edit": {
|
||||||
sendText = "not implemented yet"
|
sendText = "not implemented yet"
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case "delete":
|
case "delete":
|
||||||
case "remove":
|
case "remove": {
|
||||||
let timerID = args[1];
|
let timerID = args[1];
|
||||||
sendText = await deleteTimer(message.author.id, timerID);
|
sendText = await deleteTimer(message.author.id, timerID);
|
||||||
break;
|
break;
|
||||||
case "show":
|
}
|
||||||
|
case "show": {
|
||||||
sendText = await showTimer(message.author.id, args[1]);
|
sendText = await showTimer(message.author.id, args[1]);
|
||||||
break;
|
break;
|
||||||
default:
|
}
|
||||||
|
default: {
|
||||||
sendText = "not sure what you mean";
|
sendText = "not sure what you mean";
|
||||||
if(args.length < 2){
|
if(args.length < 2){
|
||||||
sendText = "Please specify a time, and a message to send after the timer has finished";
|
sendText = "Please specify a time, and a message to send after the timer has finished";
|
||||||
|
@ -40,6 +44,7 @@ module.exports = {
|
||||||
if(!isNaN(parseTime(args[0], Math.floor(new Date() / 1000))))
|
if(!isNaN(parseTime(args[0], Math.floor(new Date() / 1000))))
|
||||||
sendText = await createTimer(message, args, true);
|
sendText = await createTimer(message, args, true);
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
message.channel.send(sendText);
|
message.channel.send(sendText);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,34 +1,40 @@
|
||||||
module.exports = function (user) {
|
module.exports = function (user) {
|
||||||
let details;
|
let details;
|
||||||
switch (user.presence.activities[0].name) {
|
switch (user.presence.activities[0].name) {
|
||||||
case "foobar2000":
|
case "foobar2000": {
|
||||||
let artist = user.presence.activities[0].state.split(":")[0];
|
let artist = user.presence.activities[0].state.split(":")[0];
|
||||||
let album = user.presence.activities[0].state.split(":")[1].slice(1);
|
let album = user.presence.activities[0].state.split(":")[1].slice(1);
|
||||||
|
|
||||||
details = `Artist: ${artist}\nAlbum: ${album}\nSong: ${user.presence.activities[0].details}\n`
|
details = `Artist: ${artist}\nAlbum: ${album}\nSong: ${user.presence.activities[0].details}\n`
|
||||||
break;
|
break;
|
||||||
case "Apple Music":
|
}
|
||||||
|
case "Apple Music": {
|
||||||
details = `Artist/Song: ${user.presence.activities[0].details} \nAlbum: ${user.presence.activities[0].state}\n`
|
details = `Artist/Song: ${user.presence.activities[0].details} \nAlbum: ${user.presence.activities[0].state}\n`
|
||||||
break;
|
break;
|
||||||
case "Spotify":
|
}
|
||||||
|
case "Spotify": {
|
||||||
details = `Artist: ${user.presence.activities[0].state}\nAlbum: ${user.presence.activities[0].details}\nSong: ${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;
|
break;
|
||||||
case "Custom Status":
|
}
|
||||||
|
case "Custom Status": {
|
||||||
if(user.presence.activities[0].state !== null)
|
if(user.presence.activities[0].state !== null)
|
||||||
details = `"${user.presence.activities[0].state}"\n`
|
details = `"${user.presence.activities[0].state}"\n`
|
||||||
else
|
else
|
||||||
details = "";
|
details = "";
|
||||||
break;
|
break;
|
||||||
case "Code":
|
}
|
||||||
|
case "Code": {
|
||||||
if(user.presence.activities[0].details != null)
|
if(user.presence.activities[0].details != null)
|
||||||
if(user.presence.activities[0].details.slice(0, 7) === "Editing")
|
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`
|
details = `Workspace: ${user.presence.activities[0].state}\nEditing: ${user.presence.activities[0].details.slice(8)}\n`
|
||||||
else
|
else
|
||||||
details = `Workspace: ${user.presence.activities[0].state}\n${user.presence.activities[0].details}\n`
|
details = `Workspace: ${user.presence.activities[0].state}\n${user.presence.activities[0].details}\n`
|
||||||
break;
|
break;
|
||||||
default:
|
}
|
||||||
|
default: {
|
||||||
details = 0;
|
details = 0;
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return details
|
return details
|
||||||
|
|
Loading…
Add table
Reference in a new issue