diff --git a/.gitignore b/.gitignore index a2c0ed2..16eebd3 100644 --- a/.gitignore +++ b/.gitignore @@ -5,5 +5,6 @@ node_modules /core/*.txt /core/data/mobbot_analytics.csv /styles/ai/pepe-diffuser.jpg +/styles/ai/pepe-diffuser-x.jpg /data/*.csv /data/logs/*.log \ No newline at end of file diff --git a/core/mobbot.js b/core/mobbot.js index 6129a9f..1fd4ea9 100644 --- a/core/mobbot.js +++ b/core/mobbot.js @@ -307,7 +307,7 @@ class MobBot { async onDataExport(message, client) { if (dataToExport.length === 0) { - let emoji = client.emojis.cache.find(emoji => emoji.name === 'sadpepe'); + let emoji = client.emojis.cache.find(emoji => emoji.id === '1071408691875676262'); message .react(emoji) .catch(err => { console.log(`[${getCurrentDatetime('comm')}] Error react ${err}`); }); @@ -316,13 +316,13 @@ class MobBot { fs.writeFile(`./core/data/mobbot_analytics.csv`, parse(dataToExport), function (err) { if (err) { - let emoji = client.emojis.cache.find(emoji => emoji.name === 'fufufu'); + let emoji = client.emojis.cache.find(emoji => emoji.id === '1071407982472085624'); message .react(emoji) .catch(err => { console.log(`[${getCurrentDatetime('comm')}] Error react ${err}`); }); throw err; } else { - let emoji = client.emojis.cache.find(emoji => emoji.name === 'linkbadass'); + let emoji = client.emojis.cache.find(emoji => emoji.id === '1071050224291819560'); message .react(emoji) .catch(err => { console.log(`[${getCurrentDatetime('comm')}] Error react ${err}`); }); @@ -362,7 +362,7 @@ class MobBot { try { response = await app.predict('/predict', [ - 'pepe ' + axios.data.data[0].game_name, + 'pepe is playing at ' + axios.data.data[0].game_name, ]); console.log(`[${getCurrentDatetime('comm')}] LIVENOTIF Success predict: `, response.data[0].path); } catch (err) { @@ -373,24 +373,24 @@ class MobBot { toggleMedia = false; console.log(`[${getCurrentDatetime('comm')}] LIVENOTIFRROR Get response data : `, response); } else { - downloadImagesFromUrl(response.data[0].url, `./styles/ai/pepe-diffuser.jpg`, function () { + downloadImagesFromUrl(response.data[0].url, `./styles/ai/pepe-diffuser-x.jpg`, function () { console.log(`[${getCurrentDatetime('comm')}] Image successfully downloaded from HuggingFace`); }); }; - try { - const mediaIds = await Promise.all([ - xApi.v1.uploadMedia('./styles/ai/pepe-diffuser.jpg') - ]); + const rwClient = xApi.readWrite; - const rwClient = xApi.readWrite; + try { switch (toggleMedia) { case true: + const mediaIds = await Promise.all([ + xApi.v1.uploadMedia('./styles/ai/pepe-diffuser-x.jpg') + ]); + await rwClient.v2.tweet({ text: `${axios.data.data[0].title}\ -\ -#${axios.data.data[0].game_name.split(' ').join('')}\ -\nhttps://twitch.tv/${axios.data.data[0].user_name}`, + \n#daftmob #${axios.data.data[0].game_name.split(' ').join('')} #twitch #pepe\ + \n\nhttps://twitch.tv/${axios.data.data[0].user_name}`, media: { media_ids: mediaIds } }); console.log(`[${getCurrentDatetime('comm')}] LIVENOTIF Tweet with media`); @@ -398,9 +398,8 @@ class MobBot { case false: await rwClient.v2.tweet({ text: `${axios.data.data[0].title}\ -\ -#${axios.data.data[0].game_name.split(' ').join('')} #daftmob #twitch #pepe\ -\nhttps://twitch.tv/${axios.data.data[0].user_name}` + \n#daftmob #${axios.data.data[0].game_name.split(' ').join('')} #twitch #pepe\ + \n\nhttps://twitch.tv/${axios.data.data[0].user_name}` }); console.log(`[${getCurrentDatetime('comm')}] LIVENOTIF Tweet without media`); break;