Discord Bot-Cool or Not Command
if (message.content.startsWith (prefix + "sop")) {
number = 3;
imageNumber = Math.floor (Math.random() * number) + 1;
message.channel.send ({files: ["./coolornot/" + imageNumber + ".png"]})
+ message.channel.send("Is this Image cool or not?")
if (message.content == (prefix + "cool")) {
message.reply ("thinks this Image is cool")
}
The first if function works but the other part doesn't work. Basically I want that the bot responds "%user% thinks this Image is cool" if someone writes prefix + cool as a response to the previous command. Hope someone could help me
And if possible, if someone writes cool I want the bot to send the picture in that user's PMs. But this is not a must, just a Little addition
javascript bots discord
add a comment |
if (message.content.startsWith (prefix + "sop")) {
number = 3;
imageNumber = Math.floor (Math.random() * number) + 1;
message.channel.send ({files: ["./coolornot/" + imageNumber + ".png"]})
+ message.channel.send("Is this Image cool or not?")
if (message.content == (prefix + "cool")) {
message.reply ("thinks this Image is cool")
}
The first if function works but the other part doesn't work. Basically I want that the bot responds "%user% thinks this Image is cool" if someone writes prefix + cool as a response to the previous command. Hope someone could help me
And if possible, if someone writes cool I want the bot to send the picture in that user's PMs. But this is not a must, just a Little addition
javascript bots discord
Place your secondif
outside the first one and reply withmessage.reply(message.getAuthor() + " thinks this image is cool");
DISCLAIMER:message.getAuthor()
might not return the username. I haven't used this lib for a long time, so be sure to test that.
– CodeF0x
Nov 20 '18 at 11:00
The thing is, I somehow want the command to only work after this first command, prefix + sop, was written. And I just can't figure out how that works :c
– Queen
Nov 20 '18 at 11:41
If I'm not mistaken, it's possible to fetch all messages of a channel. You could check if the first command was executed within a specific "range" of messages and execute the second one if that condidition is met.
– CodeF0x
Nov 20 '18 at 12:21
add a comment |
if (message.content.startsWith (prefix + "sop")) {
number = 3;
imageNumber = Math.floor (Math.random() * number) + 1;
message.channel.send ({files: ["./coolornot/" + imageNumber + ".png"]})
+ message.channel.send("Is this Image cool or not?")
if (message.content == (prefix + "cool")) {
message.reply ("thinks this Image is cool")
}
The first if function works but the other part doesn't work. Basically I want that the bot responds "%user% thinks this Image is cool" if someone writes prefix + cool as a response to the previous command. Hope someone could help me
And if possible, if someone writes cool I want the bot to send the picture in that user's PMs. But this is not a must, just a Little addition
javascript bots discord
if (message.content.startsWith (prefix + "sop")) {
number = 3;
imageNumber = Math.floor (Math.random() * number) + 1;
message.channel.send ({files: ["./coolornot/" + imageNumber + ".png"]})
+ message.channel.send("Is this Image cool or not?")
if (message.content == (prefix + "cool")) {
message.reply ("thinks this Image is cool")
}
The first if function works but the other part doesn't work. Basically I want that the bot responds "%user% thinks this Image is cool" if someone writes prefix + cool as a response to the previous command. Hope someone could help me
And if possible, if someone writes cool I want the bot to send the picture in that user's PMs. But this is not a must, just a Little addition
javascript bots discord
javascript bots discord
asked Nov 20 '18 at 10:49
Queen Queen
112
112
Place your secondif
outside the first one and reply withmessage.reply(message.getAuthor() + " thinks this image is cool");
DISCLAIMER:message.getAuthor()
might not return the username. I haven't used this lib for a long time, so be sure to test that.
– CodeF0x
Nov 20 '18 at 11:00
The thing is, I somehow want the command to only work after this first command, prefix + sop, was written. And I just can't figure out how that works :c
– Queen
Nov 20 '18 at 11:41
If I'm not mistaken, it's possible to fetch all messages of a channel. You could check if the first command was executed within a specific "range" of messages and execute the second one if that condidition is met.
– CodeF0x
Nov 20 '18 at 12:21
add a comment |
Place your secondif
outside the first one and reply withmessage.reply(message.getAuthor() + " thinks this image is cool");
DISCLAIMER:message.getAuthor()
might not return the username. I haven't used this lib for a long time, so be sure to test that.
– CodeF0x
Nov 20 '18 at 11:00
The thing is, I somehow want the command to only work after this first command, prefix + sop, was written. And I just can't figure out how that works :c
– Queen
Nov 20 '18 at 11:41
If I'm not mistaken, it's possible to fetch all messages of a channel. You could check if the first command was executed within a specific "range" of messages and execute the second one if that condidition is met.
– CodeF0x
Nov 20 '18 at 12:21
Place your second
if
outside the first one and reply with message.reply(message.getAuthor() + " thinks this image is cool");
DISCLAIMER: message.getAuthor()
might not return the username. I haven't used this lib for a long time, so be sure to test that.– CodeF0x
Nov 20 '18 at 11:00
Place your second
if
outside the first one and reply with message.reply(message.getAuthor() + " thinks this image is cool");
DISCLAIMER: message.getAuthor()
might not return the username. I haven't used this lib for a long time, so be sure to test that.– CodeF0x
Nov 20 '18 at 11:00
The thing is, I somehow want the command to only work after this first command, prefix + sop, was written. And I just can't figure out how that works :c
– Queen
Nov 20 '18 at 11:41
The thing is, I somehow want the command to only work after this first command, prefix + sop, was written. And I just can't figure out how that works :c
– Queen
Nov 20 '18 at 11:41
If I'm not mistaken, it's possible to fetch all messages of a channel. You could check if the first command was executed within a specific "range" of messages and execute the second one if that condidition is met.
– CodeF0x
Nov 20 '18 at 12:21
If I'm not mistaken, it's possible to fetch all messages of a channel. You could check if the first command was executed within a specific "range" of messages and execute the second one if that condidition is met.
– CodeF0x
Nov 20 '18 at 12:21
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53391344%2fdiscord-bot-cool-or-not-command%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53391344%2fdiscord-bot-cool-or-not-command%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Place your second
if
outside the first one and reply withmessage.reply(message.getAuthor() + " thinks this image is cool");
DISCLAIMER:message.getAuthor()
might not return the username. I haven't used this lib for a long time, so be sure to test that.– CodeF0x
Nov 20 '18 at 11:00
The thing is, I somehow want the command to only work after this first command, prefix + sop, was written. And I just can't figure out how that works :c
– Queen
Nov 20 '18 at 11:41
If I'm not mistaken, it's possible to fetch all messages of a channel. You could check if the first command was executed within a specific "range" of messages and execute the second one if that condidition is met.
– CodeF0x
Nov 20 '18 at 12:21