2.1.1 • Published 2 years ago

discord-scraper v2.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

Discord Scraper

Installation

npm i discord-scraper

Usage

const { Scraper } = require("discord-scraper")
const scraper = new Scraper({token: "token", channelID: "channel id in guild", guildID: "guild id", outputFile: "path"})
//output file is not neccesary but it would write all the IDS of the scraped members to the file

scraper.on("fetched", (members) => {
    // returns map of Member Objects
    console.log(members.size)
})
scraper.on("ready", (event) => {
    event.users // fetched users
    event.user // client user
    event.relationships // client relationships
})
scraper.scrape()

Member Object

{
    "user": {
        "username": String,
        "id": Snowflake,
        "discriminator": String,
        "avatar": String,
        "avatarURL": Function
    },
    "roles": Snowflake[],
    "presence": {
        "user": {
            "id": Snowflake,
        },
        "status": String,
        "activities": Array
    },
    "mute": Boolean,
    "joined_at": <ISO8601 timestamp>,
    "deaf": Boolean
}

About

Might be updated idk\ Note: this will only get every ONLINE member.\ It's basically like scrolling down the memberlist in a guild.