require('dotenv').config()
const Twit = require('twit')
const Discord = require('discord.js');
const client = new Discord.Client();
var T = new Twit({
consumer_key: process.env.TWITTER_CONSUMER_KEY,
consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
access_token: process.env.TWITTER_ACCESS_TOKEN,
access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET,
timeout_ms: 60*1000, // optional HTTP request timeout to apply to all requests.
strictSSL: true, // optional - requires SSL certificates to be valid.
})
client.login(process.env.DISCORD_TOKEN3);
client.once('ready', () => {
var stream = T.stream('statuses/filter', follow= [process.env.TWITTER_USER_ID] , track= ['hi'] )
stream.on('tweet', function (tweet) {
//...
var url = "https://twitter.com/" + tweet.user.screen_name + "/status/" + tweet.id_str;
try {
let channel = client.channels.fetch(process.env.DISCORD_CHANNEL_ID).then(channel => {
channel.send(url)
}).catch(err => {
console.log(err)
})
} catch (error) {
console.error(error);
}
})
})
Hi,
I am trying to follow a specific twitter ID and track tweets containing certain keywords.