Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case 'pathtag' :
- const strSerial = args[ 0 ];
- const isSerial = /^[0-9a-zA-Z]+$/.test( strSerial );
- if ( strSerial.length < 6 || strSerial.length > 7 || !isSerial ) {
- message.reply( '`' + strSerial + '` is not a valid pathtag serial code. Please check the code and try again.' );
- }
- else {// Passed all client side checks, let's look at the server
- var msgPathtag = await message.channel.send( message.author + ', I\'m looking up pathtag serial `' + strSerial + '` for you.' );
- var msgPathtagEmbed = new Discord.RichEmbed()
- .setColor( '#1E62A1')
- .setAuthor( '© ' + ( new Date() ).getFullYear() + ' PathTags', 'http://www.pathtags.com/favicon.ico' )
- .setThumbnail()
- .setTimestamp()
- .setFooter( message.author.avatarURL, message.author.username );
- var query = {
- url: 'http://pathtags.com/community/includes/ajax.php',
- data: 'action=serialcheck&serial=' + strSerial + '&fieldid=0',
- dataType: 'text',
- };
- unirest.get( query.url )
- .header( 'Accept', 'text/plain, */*; q=0.01' )
- .header( 'type', 'POST' )
- .header( 'data', query.data )
- .header( 'dataType', query.dataType )
- .end( function ( response ) {
- msgPathtag.edit( message.author + ', Thank you for your interest in looking up PathTags. Unfortunately, this function is not yet available due to lack of API access. Please check back later.' );
- /*
- var retVars = response.body.split( ':' );
- if ( !response.body || ( response.statusCode !== 200 && response.statusCode !== 404 ) ) {
- message.channel.send( 'Attempting to retrieve the pathtag information for **' + strSerial + '** resulted in an error. My owner has been notified.' );
- message.client.channels.get( settings[ bot ].debug[ 0 ] ).send( message.author + ' attempted to retrieve the pathtag information for **' + strSerial + '** which resulted in a statusCode of `' + response.statusCode + '`. <@' + settings[ bot ].owners[ 0 ] + '>, check the console for details.' );
- console.log( 'A request to retrieve the pathtag information for "' + strSerial + '" by ' + message.author.tag + ' in #' + message.channel.name + ' of "' + message.guild + '" resulted in a ' + response.statusCode + ' status code. Full response: ' + JSON.stringify( response ) );
- }
- else if ( response.statusCode === 404 || retVars[ 2 ] == 'false' ) {
- msgPathtagEmbed
- .setTitle( 'PathTags says:' )
- .setDescription( '**404**: Sorry, **' + strSerial + '** is not a known PathTag.' );
- }
- else {
- msgPathtagEmbed
- .setThumbnail( 'https://www.pathtags.com/api/getimg.php?id=' + retVars[ 3 ] )
- .setTitle( 'PathTag #' + retVars[ 3 ] )
- .setDescription( 'Created by: ' + retVars[ 5 ] );
- }
- msgPathtag.edit( { embed: msgPathtagEmbed } );
- //*/
- } );
- }
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement