<prompt> Unda programu ya Node.js inayotumia API ya Twitter kutiririsha tweets zilizo na maneno muhimu maalum. Programu inapaswa kuchuja retweets na kuhifadhi tweets za kipekee katika hifadhidata ya MongoDB.PLINFORMAT  <response>: Vigezo vya mazingira ya mzigoneeddotenv.config;const Twitter hitajitwitter;const MongoClient needmongodb.MongoClient; Unganisha kwa MongoDBconst client new MongoClientprocess.env.MONGODB_URI, useNewUrlParser: true, useUnifiedTopology: true ;client.connecterr ikiwa kukosea kutupa kosa; console.log Imeunganishwa na MongoDB; const db client.db; Anzisha mteja wa API ya Twitter const twitterClient Twitter mpya ufunguo_wa_mtumiaji: process.env.TWITTER_CONSUMER_KEY, user_secret: process.env.TWITTER_CONSUMER_SECRET, access_token_key: process.env.TWITTER_ACCESS_TOKEN_KEY, access_token_secret: process.env.TWITTER_ACCESS_TOKEN_SECRET ; Bainisha maneno muhimu ya kufuatilia const keywords keyword1, keyword2, keyword3; Tiririsha tweets zilizo na maneno muhimu twitterClient.streamstatuschujio, track: keywords.join, , mkondo console.logKutiririsha tweets...; stream.ondata, tweet Chuja retweets ikiwa !tweet.retweeted_status Hifadhi tweets za kipekee katika MongoDB mkusanyiko wa dbtweets. sasishaMoja id: tweet.id , set: tweet , kusikitisha: kweli, kosa, res ikiwa kukosea kutupa kosa; console.logTwiti iliyohifadhiwa: tweet.text; ; ; stream.onkosa, kosa console.kosakosa; ; ;; 