discordrpcgenerator
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

Discord RPC Generator

Exemples

Totalement libre:

let discord = require("discord.js")
let rpcGenerator = require("discordrpcgenerator")
var uuid = ()=>([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,a=>(a^Math.random()*16>>a/4).toString(16))// ou require("uuid/v4")
let client = new discord.Client()
 
client.login("ton token")
 
client.on("ready", () => {
    rpcGenerator.getRpcImage("383226320970055681", "js")
    .then(image => {
        let presence = new rpcGenerator.Rpc()
        .setName("Ma rpc")
        .setUrl("https://twitch.tv/discord")
        .setType("STREAMING")
        .setApplicationId("383226320970055681")
        .setAssetsLargeImage(image.id)
        .setAssetsLargeText(image.name)
        .setDetails(":pasdechance:")
        .setState("Waaaaaw")
        .setParty({
            size: [1, 4],
            id: uuid()
        })
        .setDetails("d4rk")
 
        client.user.setPresence(presence.toDiscord())
    }).catch(console.error)
})

Ce code affiche la rpc suivante: l'image sacré de la rpc

Spotify:

Un preset pour faire les rpc spotify existe.

let discord = require("discord.js")
let rpcGenerator = require("discordrpcgenerator")
let client = new discord.Client()
 
client.login("ton token")
 
client.on("ready", () => {
    let presence = rpcGenerator.createSpotifyRpc(client)
    .setAssetsLargeImage("spotify:f2ed07272dec9cfc3b6805e9c59eac3391a59bed")
    // vous devez utiliser des images hébergés sur spotify (cover d'album/playlist) 
    // pour pouvoir les afficher.
    .setAssetsSmallImage("spotify:f2ed07272dec9cfc3b6805e9c59eac3391a59bed")
    .setDetails("RpcGenerator - Demo")
    .setState("Rpc Generator")
    // Le name est un champ réservé à spotify. 
    // Vous ne pouvez donc pas utiliser le setName().
 
    client.user.setPresence(presence.toDiscord())
})

Rpc généré: rpc spotify tr0 stylé

Custom Status:

Vous pouvez aussi faire des custom status avec ce module. Vous êtes obligés d'utiliser selfbot.js pour le custom status.

var discord = require("selfbot.js")
var rpcGenerator = require("discordrpcgenerator")
let client = new discord.Client()
 
client.login("ton token")
 
client.on("ready", () => {
    let custom = new rpcGenerator.CustomStatus()
    .setState("ton text du custom status")
    .setUnicodeEmoji("")
 
    client.user.setCustomStatus(custom.toDiscord())
})

Résultat: custom status tr0 d4rk

Autre

Un conseil, utilisez selfbot.js. C'est discord.js, mais avec les User-Agent changés pour empêcher Discord de voir que vous utilisez un selfbot. (évite les ban discord) Pour l'utiliser:

1. npm i selfbot.js
2. let discord = require("selfbot.js")

Dans la prochaine version: Vous pourrez faire des recherche sur l'api de spotify à partir du module. Util pour trouver vos assets de spotify

Package Sidebar

Install

npm i discordrpcgenerator

Weekly Downloads

92

Version

1.2.0

License

ISC

Unpacked Size

41.6 kB

Total Files

4

Last publish

Collaborators

  • jeanouina