npm i discord-webhook.js
send info message:
const { Webhook } = require("discord-webhook.js")
const hook = new Webhook("WEBHOOK URL")
hook.info("WEBHOOK NAME", "this is info") // you can put avatar by adding hook.setAvatar("AVATAR URL")
const { Webhook } = require("discord-webhook.js")
const hook = new Webhook("WEBHOOK URL")
hook.warn("WEBHOOK NAME", "this is Warn")
const { Webhook } = require("discord-webhook.js")
const hook = new Webhook("WEBHOOK URL")
hook.error("WEBHOOK NAME", "this is Error")
const { Webhook } = require("discord-webhook.js")
const hook = new Webhook("WEBHOOK URL")
hook.success("WEBHOOK NAME", "this is Success")
How to send message?
const { Webhook } = require("discord-webhook.js")
const hook = new Webhook("YOUR WEBHOOK URL")
hook.setUsername("discord-webhooks.js")
hook.setAvatar("AVATAR URL")
hook.send("hi there!!")
const { Webhook, MessageBuilder } = require("discord-webhook.js")
const hook = new Webhook("YOUR WEBHOOK URL")
const embed = new MessageBuilder()
.setTitle('My title here')
.setAuthor('author', 'https://cdn.discordapp.com/embed/avatars/0.png', 'https://www.google.com')
.setURL('https://www.google.com')
.addField('field', 'this is inline', true)
.addField('field', 'this is not inline') // deafult is false
.setColor('#00b0f4')
.setThumbnail('https://cdn.discordapp.com/embed/avatars/0.png')
.setDescription('description')
.setImage('https://cdn.discordapp.com/embed/avatars/0.png')
.setFooter('Footer', 'https://cdn.discordapp.com/embed/avatars/0.png')
.setTimestamp();
hook.setUsername("Discord")
hook.send("", {embeds:[embed]})
Output:
you can send text + embed
Example:
const { Webhook, MessageBuilder } = require("discord-webhook.js")
const hook = new Webhook("YOUR WEBHOOK URL")
const embed = new MessageBuilder()
.setTitle('My title here')
.setAuthor('author', 'https://cdn.discordapp.com/embed/avatars/0.png', 'https://www.google.com')
.setURL('https://www.google.com')
.addField('field', 'this is inline', true)
.addField('field', 'this is not inline') // deafult is false
.setColor('#00b0f4')
.setThumbnail('https://cdn.discordapp.com/embed/avatars/0.png')
.setDescription('description')
.setImage('https://cdn.discordapp.com/embed/avatars/0.png')
.setFooter('Footer', 'https://cdn.discordapp.com/embed/avatars/0.png')
.setTimestamp();
hook.setUsername("Discord")
hook.send("this is a message", {embed})
Example:
const { Webhook } = require("discord-webhook.js")
const hook = new Webhook("YOUR WEBHOOK URL")
hook.setUsername("Spidey Bot")
hook.setAvatar("AVATAR URL")
hook.sendFile("./filename.js") // you can send any file type not just js