# discord-qrcode

> A simple package to get the token of the person scanning your qrcode

Latest version **1.1.4** (published 2023-03-21) · ISC license · 0 weekly downloads

## Install

```sh
npm install discord-qrcode
pnpm add discord-qrcode
yarn add discord-qrcode
bun add discord-qrcode
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.1.4 |
| Published | 2023-03-21 |
| First published | 2023-03-21 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 7 |
| Unpacked size | 94.6 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | zougataga |
| Maintainers | zougataga |
| Keywords | discord, qrcode |

## Links

- npm: https://www.npmjs.com/package/discord-qrcode
- npm.io page: https://npm.io/package/discord-qrcode

## Dependencies (7)

- [fs](https://npm.io/package/fs.md) ^0.0.1-security
- [ws](https://npm.io/package/ws.md) ^8.13.0
- [canvas](https://npm.io/package/canvas.md) ^2.11.0
- [crypto](https://npm.io/package/crypto.md) ^1.0.1
- [eventemitter3](https://npm.io/package/eventemitter3.md) ^5.0.0
- [string_decoder](https://npm.io/package/string_decoder.md) ^1.3.0
- [qr-code-styling-node](https://npm.io/package/qr-code-styling-node.md) ^1.5.0

## Alternatives

- [jsforce](https://npm.io/package/jsforce.md) — 851.2K weekly downloads
- [react-native-qrcode-svg](https://npm.io/package/react-native-qrcode-svg.md) — 693.5K weekly downloads
- [@salesforce/plugin-data](https://npm.io/package/@salesforce/plugin-data.md) — 394.9K weekly downloads
- [@backstage/plugin-search-common](https://npm.io/package/@backstage/plugin-search-common.md) — 308.5K weekly downloads
- [@chain-registry/types](https://npm.io/package/@chain-registry/types.md) — 38.4K weekly downloads

## Recent versions

- 1.1.4 (latest) — 2023-03-21
- 1.1.2 — 2023-03-21

## README

## DiscordQrCode

[![discord-qrcode on npm](https://img.shields.io/npm/v/discord-qrcode.svg)](https://www.npmjs.com/package/discord-qrcode)

## Installation

```python
npm i discord-qrcode
```

## Example

```js
const
    discordQrCode = require("../"),
    client = new discordQrCode({
        path: "./qrcode.png",
        template: "./nitro.png"
    });

client
    .on("open", () => {
        console.log("Websocket Open");
    })
    .on("close", () => {
        console.log("Websocket close");
    })
    .on("error", (err) => {
        console.log("Websocket error: ", err);
    })
    .on("qrcodeCreate", (data) => {
        console.log("qrcodeCreate: ", data);
    })
    .on("pending", (user) => {
        console.log("Qrcode scanner, en attente d'autorisation: ", user);
        // -> Qrcode scanner, en attente d'autorisation:  {
        //   id: '282127911690174475',
        //   discriminator: '2139',
        //   avatar: '0',
        //   username: 'jspfkdkshhtlz',
        //   avatarUrl: ''
        // }
    })
    .on("login", (data) => {

        console.log("Login Data: ", data);


        if (data.token.captcha) {
            // -> Login Data:  {
            //     id: '282127911690174475',
            //     discriminator: '2139',
            //     avatar: '0',
            //     username: 'jspfkdkshhtlz',
            //     avatarUrl: '',
            //     token: {
            //     ticket: '*************************************',        
            //     captcha: {
            //       captcha_key: [Array],
            //       captcha_sitekey: 'b2b02ab5-7dae-4d6f-830e-7b55634c888b',
            //       captcha_service: 'hcaptcha',
            //       captcha_rqdata: '*****************************Yb2xV7mA9G7b3DJKfvlIb7Yrv9UtQbr+fMlL8IaZPQF1gkpQGfG9zGCNFRHi5FDvNBo7g2dTVwTev3jXsQ38uSd0xFC3hYVrFFsjYPH9EMZBpwZv7YalrmS5tNoRVDB+GfhlL7bTUtWZlW3L',
            //       captcha_rqtoken: '****************************kTVRTSitaRURod0tmUUhoMjlXdDJVdFhDWkE9PTl3WmZiUVZHT0x2aE5iblEi.ZBnIcw.dNz0sBq69JDiD2Ei5l7tNowVg_U'      
            //     }
            //   }
            //   }


            console.log(`Impossible de recuperer le token de ${data.token.ticket}\nCaptcha:`, data.token.captcha);


            // -> Code pour solve un captcha

            // -> Decrypter le token avec le captcha solved: 
            // client.findRealToken(ticket, CAPTCHASOLUTION);
            return
        };

        // -> Login Data:  {
        //     id: '282127911690174475',
        //     discriminator: '2139',
        //     avatar: '0',
        //     username: 'jspfkdkshhtlz',
        //     avatarUrl: '',
        //     token: '*****************************************************'
        //   }
    })
```

---
_Source: https://npm.io/package/discord-qrcode · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
