Ad
DiscortJS Bot Send A Message Back On The Channel Mentioning A Specific User
I have build this message on js. And i want to add a condition if you tag an user the bot to add the message + tag that person otherwise just to send a normal message.
The issue that I have is what is the right variable for user_mention. I found different ways, but couldn't make it to work.
DiscordClient.on('message', message => {
const msg = message.content.toLowerCase();
const mention = message.mentions.users;
if (msg === "yubnub") {
if (mention == null){
message.channel.send('YUB NUB!! YUB NUB!! Grrrrr!!');
} else {
message.channel.send('YUB NUB!! YUB NUB!! Grrrrr!! ' + ${@user_mention})
}
}
});
Ad
Answer
I think mention
is an array of users. So you can do:
for (const user of mention) {
message.channel.send('YUB NUB!! YUB NUB!! Grrrrr!! @' + user.username)
}
Ad
source: stackoverflow.com
Related Questions
- → How to update data attribute on Ajax complete
- → October CMS - Radio Button Ajax Click Twice in a Row Causes Content to disappear
- → Octobercms Component Unique id (Twig & Javascript)
- → Passing a JS var from AJAX response to Twig
- → Laravel {!! Form::open() !!} doesn't work within AngularJS
- → DropzoneJS & Laravel - Output form validation errors
- → Import statement and Babel
- → Uncaught TypeError: Cannot read property '__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED' of undefined
- → React-router: Passing props to children
- → ListView.DataSource looping data for React Native
- → Can't test submit handler in React component
- → React + Flux - How to avoid global variable
- → Webpack, React & Babel, not rendering DOM
Ad