Get Infos about a User via Twitch Chat - !user username or !user @username
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
let content = context.params.event.content;
let mentionedUser = content.split(' ')[1];
mentionedUser = mentionedUser.replace('@', '');
let user = await lib.twitch.users['@release'].retrieve({
login: `${mentionedUser}`,
});
if (user.login !== 'undefined') {
let response = await lib.twitch.chat['@1.0.0'].messages.create({
channel_id: `${context.params.event.channel.id}`,
content: `🔥 Here is your Info:
ID: ${user.id},
Name: ${user.display_name},
Type: ${user.broadcaster_type},
Description: ${user.description},
Views: ${user.view_count},
Creationdate: ${user.created_at}
`,
});
} else {
let response = await lib.twitch.chat['@1.0.0'].messages.create({
channel_id: `${context.params.event.channel.id}`,
content: `Please provide a valid user`,
});
}