Loading...

BTC DONATE : 1D8Aq4q2jQnvGD1GaK9vbNwKgm1K5zUEWL


TW!$T3R :: عضو خاص ::
  • شكراً: 126
  • تم شكره 386 مرة في 82 مشاركة


بوت دسكورد Discord يقول بارسال اي ايميل جديد في البريد الى شنل معين انت تحدده

المشروع من سنه ونص او سنتين تقريبا ً ويمكن احد يستفيد منه نود جي اس جافا سكربت ..

المشروع فيه ملفين inbox.js + config.json


الكونفج تعدل فيه الاتي :
user
password
host
port
tls
token
channel

كود:
{
    "user"     : "[EMAIL_ADDRESS_FROM]",
    "password" : "[EMAIL_ADDRESS_PASSWORD]",
    "host"     : "[EMAL_HOST (like imap.gmail.com)]",
    "port"     : "[EMAIL_HOST_PORT]",
    "tls"      : "false",

    "token"    : "[DISCORD_API_TOKEN]",
    "channel"  : "[CHANNEL_TO_SEND_TO]"
}


الكود
كود:
var Discord  = require('discord.js');
var Imap     = require('imap'),
    inspect  = require('util').inspect;
var fs       = require('fs');


var config = JSON.parse(fs.readFileSync('config.json'));
var imap = new Imap({
    user: config.user,
    password: config.password,
    host: config.host,
    port: config.port,
    tls: config.tls
});

const bot = new Discord.Client();
bot.login(config.token);

function openInbox(callback) {
    imap.openBox('INBOX', true, callback);
}
  
// Send the newest message to discord
function sendNewest() {
    openInbox(function(err, box) {
        if (err) throw err;

        var f = imap.seq.fetch(box.messages.total + ':*', {
            id: 1,
            bodies: ['HEADER.FIELDS (FROM, SUBJECT)', '1'],
            struct: true
        })

        f.on('message', (message, index) => {
            message.on('body', (stream, info) => {
                var buffer = '', count = 0;
                var prefix = '(#' + index + ') ';

                stream.on('data', function(chunk) {
                    count += chunk.length;
                    buffer += chunk.toString('utf8');
                    console.log(prefix + 'Body [%s] (%d/%d)', inspect(info.which), count, info.size);
                });

                stream.once('end', function() {
                    var channel = bot.channels.get(config.channel); // announcments channel
                    channel.send(buffer);
                    console.log(prefix + 'Body [%s] Finished', inspect(info.which));
                });

            });
        });
        
        f.once('error', function(err) {
            console.log('Fetch error: ' + err);
        });
        f.once('end', function() {
            console.log('Done fetching all messages!');
            // imap.end();
        });
    });

}

imap.once('ready', function() {
    imap.on('mail', mail => {
        sendNewest();
    });

    sendNewest();
});

imap.connect();

تحطهم والتشغيل نود او pm2 ليبقى شغال طوال الوقت .

توقيع

it's not personal it's strictly business


aka Tw1sT3r
5 أعضاء قالوا شكراً لـ TW!$T3R على المشاركة المفيدة:
LSDeep عضو جديد
  • شكراً: 40
  • تم شكره 45 مرة في 8 مشاركة

جميل ممكن ربطه بـ Phishing Panel و هو يشتغل Spaming

الأعضاء الذين قالوا شكراً لـ LSDeep على المشاركة المفيدة:
أدوات الموضوع
انواع عرض الموضوع


Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.

:: Security By : Sec4ever Team ::

جميع الحقوق محفوظة الحماية للأبد -Security 4 Ever
Sec4ever by Sec4ever
جميع الحقوق محفوظة الحماية للأبد -Security 4 Ever
Sec4ever by Sec4ever