discordjs-webhook

1.3.4 • Public • Published

Discordjs Webhook

Simplified discord webhook posting library.

Installation

npm i discordjs-webhook

Usage

const WebhookClient = require('discordjs-webhook');
const client = new WebhookClient('https://discordapp.com/api/webhooks/1234567890/abcdefghijklmnopqrstuvwxyz');

Sending Message

client.send('Hello, world!', {
    username: 'Webhook',
    avatarURL: 'https://cdn.discordapp.com/embed/avatars/0.png',
    tts: false,
    embeds: [{
        title: 'Embed title',
        description: 'Embed description',
        url: 'https://discordapp.com',
        color: "#ced4da",
        footer: {
            text: 'Embed footer',
            iconURL: 'https://cdn.discordapp.com/embed/avatars/0.png',
        },
        thumbnail: {
            url: 'https://cdn.discordapp.com/embed/avatars/0.png',
        },
        image: {
            url: 'https://cdn.discordapp.com/embed/avatars/0.png',
        },
    }],
    files: ['./test.png', './wumpus.txt']
});

Get Webhook

client.getWebhook().then(data => console.log(data));

// Output
// {
//     type: 1,
//     id: '1031233915874185216',
//     name: 'Spidey Bot',
//     avatar: null,
//     channel_id: '1009745562792370256',
//     guild_id: '967172024990584903',
//     application_id: null,
//     token: 'eD6MypE8BFGh0EtexNisku0naJN9r2V-MrHXs4bF0E6dkZ9x3I6XVvnS6u5unsglCeFX'
// }

Modify Webhook

client.modifyWebhook({
    avatar: 'https://cdn.discordapp.com/avatars/1031233915874185216/8b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b.png',
    channelID: '1031233915874185216',
    name: 'test'
})

Delete Webhook

client.deleteWebhook();

Edit Message

client.editMessage('1031227722539733043', {
    content: 'Hello world!',
    embeds: [{
        title: 'Embed title',
        description: 'Embed description',
        url: 'https://discord.js.org',
        color: "#ced4da",
        footer: {
            text: 'Footer text',
            iconURL: 'https://cdn.discordapp.com/embed/avatars/0.png',
        },
        thumbnail: {
            url: 'https://cdn.discordapp.com/embed/avatars/0.png',
        },
        image: {
            url: 'https://cdn.discordapp.com/embed/avatars/0.png',
        },
    }],
    files: ['./test.png', './wumpus.txt']
})

Delete Message

client.deleteMessage('12345678990023623')

/discordjs-webhook/

    Package Sidebar

    Install

    npm i discordjs-webhook

    Weekly Downloads

    2

    Version

    1.3.4

    License

    ISC

    Unpacked Size

    14.6 kB

    Total Files

    3

    Last publish

    Collaborators

    • theavoid