@@ -16,13 +16,10 @@ const config = JSON.parse(fs.readFileSync("./config.json", "utf8"));
1616
1717// Clients
1818const t = new Twit ( {
19- consumer_key : config . twitterConsumerKey ,
20- consumer_secret : config . twitterConsumerSecret ,
21- //app_only_auth:true,
19+ consumer_key : config . twitterConsumerKey , consumer_secret : config . twitterConsumerSecret , //app_only_auth:true,
2220 //access_token_key:config.twitterAccessTokenKey,
2321 //access_token_secret:config.twitterAccessTokenSecret
24- token : config . twitterAccessTokenKey ,
25- token_secret : config . twitterAccessTokenSecret
22+ token : config . twitterAccessTokenKey , token_secret : config . twitterAccessTokenSecret
2623} ) ;
2724const dClient = new Client ( { intents : 32767 } ) ;
2825dClient . login ( config . discordBotToken ) ;
@@ -35,7 +32,16 @@ dClient.on('ready', () => {
3532// Tweet Listener + Post
3633t . on ( 'tweet' , function ( tweet ) {
3734 let media = tweet . entities . media ;
38- chatPost ( tweet . text , tweet . user . screen_name , `https://twitter.com/${ tweet . user . screen_name } /status/${ tweet . id_str } ` , moment . utc ( tweet . created_at ) . tz ( 'Europe/Berlin' ) . format ( 'DD-MM-YYYY HH:mm:ss' ) , tweet . user . profile_image_url , media ) ;
35+ //Debug
36+ //console.log(tweet.user.id == config.following);
37+ //console.log(tweet.user.screen_name === 'ESLotherwise');
38+
39+ //Parse config.json, double check if the Object is owned by the Tweet Creator and post it - if not, ignore.
40+ config . followingUser . forEach ( user => {
41+ if ( tweet . user . id == user . id && tweet . user . screen_name === user . name ) {
42+ chatPost ( tweet . text , tweet . user . screen_name , `https://twitter.com/${ tweet . user . screen_name } /status/${ tweet . id_str } ` , moment . utc ( tweet . created_at ) . tz ( 'Europe/Berlin' ) . format ( 'DD-MM-YYYY HH:mm:ss' ) , tweet . user . profile_image_url , media ) ;
43+ }
44+ } )
3945} )
4046t . on ( 'error' , function ( err ) {
4147 console . log ( 'Oh no' )
@@ -44,7 +50,7 @@ let track = config.following;
4450for ( var i = 0 ; i < track . length ; i ++ ) {
4551 t . follow ( track [ i ] ) ;
4652 console . log ( `[TWITTER] Following Twitter User [ID]${ track [ i ] } ` )
47- console . log ( `For Support please join https://discord.gg/PrGCCWpDbP` )
53+ // console.log(`For Support please join https://discord.gg/PrGCCWpDbP`)
4854}
4955
5056
0 commit comments