{"_id":"@bandaras213/discord-webhook-node","_rev":"4-dd8e8598e0d8d6d72ad3a557b265532e","name":"@bandaras213/discord-webhook-node","dist-tags":{"latest":"2.0.4"},"versions":{"2.0.0":{"name":"@bandaras213/discord-webhook-node","version":"2.0.0","description":"Allows for easy webhook sending through discord's webhook API","main":"./src/index.js","exports":{"import":"./src/index.mjs","require":"./src/index.js"},"typings":"index.d.ts","scripts":{"test":"mocha --timeout 50000"},"author":{"name":"Bandaras"},"license":"MIT","keywords":["Webhook","Discord","Bot"],"homepage":"https://github.com/Bandaras213/discord-webhook-node#readme","dependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.6"},"devDependencies":{"dotenv":"^8.2.0","mocha":"^8.0.1"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/Bandaras213/discord-webhook-node.git"},"bugs":{"url":"https://github.com/Bandaras213/discord-webhook-node/issues"},"gitHead":"a42a6fb283e6c94339539d5c84ecaa6adcb6ffcb","_id":"@bandaras213/discord-webhook-node@2.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-rV5tCoymGK+us32owiJshRkFfdNNqV3fu9sYs1uk5e+VVKstz67+9EhHVu36s7oOcgvUZmNFyyWNMkWrY0SBsA==","shasum":"dc0d294bb1f7899adb4b2758a841ec3e8cab1982","tarball":"https://registry.npmjs.org/@bandaras213/discord-webhook-node/-/discord-webhook-node-2.0.0.tgz","fileCount":13,"unpackedSize":21564,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZ7tUrgw3EYNs3YxUnlf3AJHuMokF+q8iJS/mAVbNGoAiBB7xIeN372kFCJSz6hzC6MW+ihQ52PuRDl0ING/5YBCg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicuN2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrD6A/+JZl9rOnfGMZzx8BbvZJM+iXuABYd2yjNhXqp+X2rUR6D8tsG\r\n9Wt0asLjVCN9sJoiQV1D74etao7AXlULIroyN30q+ScECXqHTIXWtx3GtSe7\r\nvDC/YwK3RmXLyzfyV4XiprmwSxS0lksjXkW0Xf7uUP5DqHqz4ZviS11fvUwR\r\nXS4uEZnuUZqsWEaeItRP4F2BCNWGzR6pDZts5hQrZ5hCUohqrClR0HqjJrGI\r\nU6DnphSmiWTdPr7DhL/uZVVX0cheGCjsb9wt+yzd7EaYT2csly5OnzmnD+AP\r\nmesgjfRE9mv/27U1Jy2vhrlCuDUG4vqQyQi/nyjTf4sGzeUpjnqRziqYXwPc\r\nkGFNY7dUJY2e6Yx/eqq1YYFmI0nR1vW2XAGzyySFt+aIJqgozhdz/AUEljHm\r\nP+u4D+Z63aZKDOntj2aR8CY10Y5C8iGW7iBVEDozoITqm4/IV4/DTwidsc6V\r\n+iYq+mBvpvH/Bd+4+RcVuR3cWYe7shk9/tmBtWiFlyDGnL8gQEN+ZMjmsOQL\r\n1l1wLyasD4ra6PWznpo1d2JTnslYjV3uuVu0b/2Wo3pCIFPO7+okXyFosGKu\r\nK3hHgkQqcMzwnLJZe8tMbAx3x3gOtm39VedDG+40wQML5e33SoUVXNtxnuZB\r\nR0cTlx1+OE78MygSTZPfxa18Mj+K4GBwZd4=\r\n=iZ5i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bandaras213","email":"Bandaras213@gmail.com"},"maintainers":[{"name":"bandaras213","email":"Bandaras213@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-webhook-node_2.0.0_1651696501792_0.22567217864762257"},"_hasShrinkwrap":false},"2.0.1":{"name":"@bandaras213/discord-webhook-node","version":"2.0.1","description":"Allows for easy webhook sending through discord's webhook API","main":"./src/index.js","exports":{"import":"./src/index.mjs","require":"./src/index.js"},"typings":"index.d.ts","scripts":{"test":"mocha --timeout 50000"},"author":{"name":"Bandaras"},"license":"MIT","keywords":["Webhook","Discord","Bot"],"homepage":"https://github.com/Bandaras213/discord-webhook-node#readme","dependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.6"},"devDependencies":{"dotenv":"^8.2.0","mocha":"^10.0.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/Bandaras213/discord-webhook-node.git"},"bugs":{"url":"https://github.com/Bandaras213/discord-webhook-node/issues"},"gitHead":"7bce9135af36b27ca4f9d2bacd13989cf9824d16","_id":"@bandaras213/discord-webhook-node@2.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-UG/Z5+SZpsqyCtB8Ihh4lhgxe9zKoNHUEbDBxyow6rl5j9qhlnbN7el0xLoR+l4R0s+KhlAFzFivulBDulDVcg==","shasum":"b4972631843c65e405542709379f501b641bc65c","tarball":"https://registry.npmjs.org/@bandaras213/discord-webhook-node/-/discord-webhook-node-2.0.1.tgz","fileCount":14,"unpackedSize":22474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIdb/YmljUvwXc4Yh4PSg1u7hU6gxkg5/CTKqsVpLB1wIgRlPMv0Pq/vuJmx/Ny0n6YiWE1tl7qGx+E2GsB7df+xY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicu8fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl1Q/9GKplafCiP8QDMHEf79VhegYfc2L4ZjvbPcVGCoa6buUcqkc1\r\n6Gn3fSGAssJwVt03wxu+nY9X6pE4npPEQ8oi2vmLKWnLJVRTvwOLCMofgShT\r\nhRW80DprnmfualzezdM9nMn9oIdNaenVoSg1wL0sIuvlHmOpUwP0bOwZ0tTO\r\nhp1GbDPrbBhvyczrZ9R2O0+iH5UdKJuDc9WKhqDA48A9UOVsJwSpzBHwN4z3\r\n7afCFdH2kHf9fetZa72AkZSredp8fNgQXPD94eZmI5pmria5lot+OgjbnK3+\r\nCNUca0YUnWDSFAaCU3yKMTv+dCvS9XSgKqazMa/ki58mrZzDyzd6RytYovTV\r\nYswUB0P8Ui3bPLevmI4CNjpOxS1dm7Uhwg/a5OW6Q9hLMWyuQXofKkTut/qc\r\nMLiTYK1voLIOUaG7vujkmdkv8xOO7w/Jdd5+L1JRXaoiAzejQiQ5w9ZzrIMl\r\nVNd+PCjHOmdFMtMHA7Zy9srwNmb2d84tXtOV9woUARAKstZ8X5GZ9PGj0tEs\r\nQGDI2m8Eti0Mm72dPtLzaY5/pEY61arU3qgC97OHkVHiwcZQKSyGKJl+Io1M\r\nSwASIOaoeF5C0dthRGoySBz/nquAB7XCz/Fp5wf0yHgh62gxu6QFNEvuCF+2\r\nUAyRje/Kvr5qdcV22nR3TXXYyfR+JVMdNOI=\r\n=cKuR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bandaras213","email":"Bandaras213@gmail.com"},"maintainers":[{"name":"bandaras213","email":"Bandaras213@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-webhook-node_2.0.1_1651699487809_0.6081796177119119"},"_hasShrinkwrap":false},"2.0.2":{"name":"@bandaras213/discord-webhook-node","version":"2.0.2","description":"Allows for easy webhook sending through discord's webhook API","main":"./src/index.js","exports":{"import":"./src/index.mjs","require":"./src/index.js"},"typings":"index.d.ts","scripts":{"test":"mocha --timeout 50000"},"author":{"name":"Bandaras"},"license":"MIT","keywords":["Webhook","Discord","Bot"],"homepage":"https://github.com/Bandaras213/discord-webhook-node#readme","dependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.6"},"devDependencies":{"dotenv":"^8.2.0","mocha":"^10.0.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/Bandaras213/discord-webhook-node.git"},"bugs":{"url":"https://github.com/Bandaras213/discord-webhook-node/issues"},"gitHead":"415647cbbaba0890ac856ec9d91ac5e4fa9696b8","_id":"@bandaras213/discord-webhook-node@2.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-UopwVeL8jfgEaXMoojkiq50J0+XYHJQF/VbQfq1MEU34JUEgcndICRbgKOUw3RZvAagNi9rD8BiMvbaHyhDbhg==","shasum":"a11d7885f4e8a0cf096a3d493678c0e828db69c5","tarball":"https://registry.npmjs.org/@bandaras213/discord-webhook-node/-/discord-webhook-node-2.0.2.tgz","fileCount":14,"unpackedSize":21824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD766yMZ5vFPcPAE8T7q1uyIot3oyhO+mbFjFpnzotkSgIhAJHAn1DDNOFi2O0aM6gp3xcE5JG0jq5tjTy6BIWm+pfn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidJsmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPXg//a2ve12qEeoShkv7t0ozLXP+4wDrCcRswFioCrqALCkUSIixa\r\nHGvnjnQtqfQC5KPkWAogUwsbr4G+gGow2qV4LSRTAXDf1I2vTaYJg+ohhyXx\r\nrB/N07SntLEQ/prpL+p4hhMnZMhY62FINlzck9+k1d+IXz8h02rzc5gk7dbF\r\n23YYoFVtOjM8CRC612ywXz5V/C/WI2NXjadMJKXEL+miHWuqJDCWTfO6+FRD\r\nP9kpLPLrRJ2itaB/8MIHofZCA2kj+/QnJp2olmeTD8XqUf0g9Wk3Gt29ITZA\r\nEMAEN011YRBiWGPjasA16h5obg4mAcGPOQ0LgKFdJlpr2vlBe5CZtBsythlQ\r\n3AcVRNZhspt43AHXO6k3PRppXnktWzitgZRWQ04EiF/tudLFICCKVWkZ9BGU\r\nvwzVR4DIaHA6P9B5sHIXFczJ9a8wvE4vQRwi8NS53Mi+JSUznTZH7lEaeCmZ\r\nskd9rNP99UMzDvJNrNQIAWejmxgzo/w/RV/c9Wrdro4p7JHCtzkVL9xWYG+F\r\ngvXlA6wpSDg/8bMVNkieqhoAPZNww5jLEAU7m80eSlahrzfcrqft3SvKBqYZ\r\ndg5/3Gor6iy/jbBqsI0zsl2+Fnob2UhRaI1RRx2rr+x7Qb+0PeSVVlVDNb7+\r\nirD2oqwwkxWKBGGDvYlQPbI/WMnU2aYAT8Y=\r\n=/2Ha\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bandaras213","email":"Bandaras213@gmail.com"},"maintainers":[{"name":"bandaras213","email":"Bandaras213@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-webhook-node_2.0.2_1651809061829_0.9603091248785618"},"_hasShrinkwrap":false},"2.0.3":{"name":"@bandaras213/discord-webhook-node","version":"2.0.3","description":"Allows for easy webhook sending through discord's webhook API","main":"./src/index.js","exports":{"import":"./src/index.mjs","require":"./src/index.js"},"typings":"index.d.ts","scripts":{"test":"mocha --timeout 50000"},"author":{"name":"Bandaras"},"license":"MIT","keywords":["Webhook","Discord","Bot"],"homepage":"https://github.com/Bandaras213/discord-webhook-node#readme","dependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.6"},"devDependencies":{"dotenv":"^8.2.0","mocha":"^10.0.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/Bandaras213/discord-webhook-node.git"},"bugs":{"url":"https://github.com/Bandaras213/discord-webhook-node/issues"},"gitHead":"3c15b64e84775aaf6fff21ae0f20b52635473080","_id":"@bandaras213/discord-webhook-node@2.0.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-iCD/MxGKpQ5HyjZTLl7a3HUzyozSmxtbO1o/5BCRoL92KU5W7pVyANvx+YyILCJsu/QkJFNfbqG4tMZqhq9hWQ==","shasum":"9669095142416909dfe5bebf626656bf5694f914","tarball":"https://registry.npmjs.org/@bandaras213/discord-webhook-node/-/discord-webhook-node-2.0.3.tgz","fileCount":14,"unpackedSize":22348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBVUk0pAbw6Wx+X7ksaSui6Zh8OPTUZeV42xwFUDL/tQIgZ9yFzxyIE5aC12Y6KnHhrPFvjLKHHCjCXrW/rg1Pbqw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieblnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl5Q//Xn1pM4oo0iy7WCSFTdd/Ej6h4TFKFtL5ygsSjwBQhoDPp+xW\r\n3hRh1DfGwi1ShIE0VGNCiIyyGZbPKCM9g7R9Fj3u/4HHy7AXrtyGrki3i8AC\r\nM9QqXdZ/CF/Led6AgpG12qEHoCpxPRJhSR2HLBH6wBp3pgzmNyBCpK/pdNbV\r\n0i8BzN/48g2pDF7N96B1/wviPjAA1LayYlprBjTiCIjpW5MnYhdf/7GUQcyH\r\nHWmZywZhdaP635g4HGWZiyqie+NLErBIpGjI/zCa7wlZ6Rb6hRjNn6bPIcQS\r\nbj9cqiY5aM6dD4RtrlssIAWlEktHvmuwKH5J3NDuBumlEPV9kI5WihDAFUaj\r\nWM6DR0IeeW8P6vo5cQnyoXhtlv1mtoG6oqOrQcwxj6o15hiK1hPy+GAKmnXv\r\nOiBMWN6uHjkLW0td4YVYBmrKXVvhY24IurB64+zdk/LhUM/kr0Kfvcz1hrKd\r\nvqvyTudhhykIF8rZb3gpoCrj7ea2S5e6kU8iAwO/qnv0jbJwkKAG9r/lOu5n\r\nD1QL8GN9cW7zsfc1y1RYCsomDy4D6u3GNBjQZRKB31RNhUsbteSzD9D6vo+e\r\nLvxC+ImC74YyDkCrg2omjVFWZ8SehDPw+Ep1WzrwLoEllMCYm46ZTjzKQAKt\r\niJ97kAcMq1YvLqPyffrduwb3p+KNZ5vaZjQ=\r\n=8fsK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bandaras213","email":"Bandaras213@gmail.com"},"maintainers":[{"name":"bandaras213","email":"Bandaras213@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-webhook-node_2.0.3_1652144487063_0.5076101936492174"},"_hasShrinkwrap":false},"2.0.4":{"name":"@bandaras213/discord-webhook-node","version":"2.0.4","description":"Allows for easy webhook sending through discord's webhook API","main":"./src/index.js","exports":{"import":"./src/index.mjs","require":"./src/index.js"},"typings":"index.d.ts","scripts":{"test":"mocha --timeout 50000"},"author":{"name":"Bandaras"},"license":"MIT","keywords":["Webhook","Discord","Bot"],"homepage":"https://github.com/Bandaras213/discord-webhook-node#readme","dependencies":{"form-data":"^3.0.0","node-fetch":"^2.6.6"},"devDependencies":{"dotenv":"^8.2.0","mocha":"^10.0.0"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/Bandaras213/discord-webhook-node.git"},"bugs":{"url":"https://github.com/Bandaras213/discord-webhook-node/issues"},"gitHead":"d72a6758def0b476aa91215b88f0071400a14a16","_id":"@bandaras213/discord-webhook-node@2.0.4","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DW1xhvnC1GcpAlkrDa4V4MozYrPVV7VJ1tEJUVjTG0L17yN8sEnkReanEcvJ+VB36/rRZF+PhHyGiabz8SL2MQ==","shasum":"95f9ef9fac55b04dcd7af6b0230686d76a83ab71","tarball":"https://registry.npmjs.org/@bandaras213/discord-webhook-node/-/discord-webhook-node-2.0.4.tgz","fileCount":14,"unpackedSize":22608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECUnSNmV4fjV8zEml0PQp7XGO/Pmc/CNtRWiVvamGheAiEA+7EkQCA20ajYyR/g/eFg4QiHBUpigzKIATCdiVnlPPQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfWlQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRfw//W7Gwdc3CeoW4EY8oyKpFZofyk7AQLbzSv6bsbi/N8F+uRQVy\r\ntXd6UptKFHyWp11rqmA352D+4pgKnkptOhN/9zo6w/6oksd69d1HY4nYHvGy\r\n26Q879U15IqGsIfTiPC10HixOuApvO+bRYl4f/G8xXBGW1mCTfvY7hEFBQ+p\r\nVpvOpVvpPk3Z7r3dJ8UMF7wPq2ZMRg7bxGyZd5Doau4wXV8caNxWeLHEQPyd\r\nLIU9WZHlOFIR5Mm9ahAI1TY1LC/WTB9OY0gpU9FIuoeomvXBh6IVe5nTiDXa\r\nfx/W/hyxkDybSqSnTov8N5DLCi2OgYfcp0WKZTiADsCZCOML6uQzp5H/P+eQ\r\nW7xM0MWGEDZNvXee17ubf1/rjr6hXox51OrfavC2ZXvPtndkixfZ37qh+eUS\r\nOINi/9+iRXE2+lpbKvpq+0C6LuaOmJWxtozjLBpF2Ud9CePsFedCkJV/iPrz\r\nQO9c57UIRKZGpwv9oLTuJCmDIdpNfmgEPyppjqUwBKeGBCk4noutsnOT5jzr\r\nuakChCum15h2UN/p8W+tx6KHk9qcA8VbfKwWXMJ747sSk2HyxC+zD4CV6AIZ\r\ntMVmj18YJPp5hGl3dKVGFog/AhskmKy14cRBOyUdfW8pZ1rJ2Yj12P4Q4jj0\r\naEddFkNAbwqeB9BsvZ89a+G/EA4sSyios6Y=\r\n=vUjr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bandaras213","email":"Bandaras213@gmail.com"},"maintainers":[{"name":"bandaras213","email":"Bandaras213@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/discord-webhook-node_2.0.4_1669163344206_0.6337162331156416"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-04T20:35:01.719Z","2.0.0":"2022-05-04T20:35:01.992Z","modified":"2022-11-23T00:29:04.395Z","2.0.1":"2022-05-04T21:24:47.968Z","2.0.2":"2022-05-06T03:51:02.004Z","2.0.3":"2022-05-10T01:01:27.188Z","2.0.4":"2022-11-23T00:29:04.314Z"},"maintainers":[{"name":"bandaras213","email":"Bandaras213@gmail.com"}],"description":"Allows for easy webhook sending through discord's webhook API","homepage":"https://github.com/Bandaras213/discord-webhook-node#readme","keywords":["Webhook","Discord","Bot"],"repository":{"type":"git","url":"git+https://github.com/Bandaras213/discord-webhook-node.git"},"author":{"name":"Bandaras"},"bugs":{"url":"https://github.com/Bandaras213/discord-webhook-node/issues"},"license":"MIT","readme":"# Discord Webhook sending\nFork project of [Matthew Mulfinger](https://github.com/matthew1232/discord-webhook-node#readme)\n\nBiggest changes are:\n\nError returns on Discord provided length violations.\nThe addField function now takes a Object Array like this [{'field1': 'First field', 'field2': 'Second Field', 'field3': true|false}] the function then uses the provided Array length to create the Fields.\n\n[![GitHub license](https://img.shields.io/github/license/Bandaras213/discord-webhook-node)](https://github.com/Bandaras213/discord-webhook-node/blob/master/LICENSE)\n[![GitHub issues](https://img.shields.io/github/issues/Bandaras213/discord-webhook-node)](https://github.com/Bandaras213/discord-webhook-node/issues)\n![GitHub package.json version](https://img.shields.io/github/package-json/v/bandaras213/discord-webhook-node)\n![npm](https://img.shields.io/npm/v/@bandaras213/discord-webhook-node)\n![GitHub repo size](https://img.shields.io/github/repo-size/bandaras213/discord-webhook-node)\n\n\n\n\n- [Installation](#installation)\n- [Examples](#examples)\n    - [Basic use](#basic-use)\n    - [Custom embeds](#custom-embeds)\n    - [Sending files](#sending-files)\n    - [Preset messages](#preset-messages)\n    - [Custom settings](#custom-settings)\n- [Notes](#notes)\n- [API](#api)\n    - [Webhook](#webhook---class)\n    - [MessageBuilder](#messagebuilder---class)\n- [License](#license)\n\n# Installation\n```npm install @bandaras213/discord-webhook-node``` or ```yarn add @bandaras213/discord-webhook-node```\n\n# Examples\n\n## Basic use\n```js\nconst { Webhook } = require('discord-webhook-node');\nconst hook = new Webhook(\"YOUR WEBHOOK URL\");\n\nconst IMAGE_URL = 'https://homepages.cae.wisc.edu/~ece533/images/airplane.png';\nhook.setUsername('Discord Webhook Node Name');\nhook.setAvatar(IMAGE_URL);\n\nhook.send(\"Hello there!\");\n```\n\n## Custom embeds\n```js\nconst { Webhook, MessageBuilder } = require('discord-webhook-node');\nconst hook = new Webhook(\"YOUR WEBHOOK URL\");\nconst fieldarr = [{'field1': 'First field', 'field2': 'Second Field', 'field3': true|false}, {'field1': 'First field', 'field2': 'Second Field', 'field3': true|false},{'field1': 'First field', 'field2': 'Second Field', 'field3': true|false}]\n\nconst embed = new MessageBuilder()\n.setTitle('My title here')\n.setAuthor('Author here', 'https://cdn.discordapp.com/embed/avatars/0.png', 'https://www.google.com')\n.setURL('https://www.google.com')\n.addField(fieldarr)\n.setColor('#00b0f4')\n.setThumbnail('https://cdn.discordapp.com/embed/avatars/0.png')\n.setDescription('Oh look a description :)')\n.setImage('https://cdn.discordapp.com/embed/avatars/0.png')\n.setFooter('Hey its a footer', 'https://cdn.discordapp.com/embed/avatars/0.png')\n.setTimestamp();\n\nhook.send(embed);\n```\n\nKeep in mind that the custom embed method `setColor` takes in a decimal color/a hex color (pure black and white hex colors will be innacurate). You can convert hex colors to decimal using this website here: [https://convertingcolors.com](https://convertingcolors.com)\n\n## Sending files\n```js\nconst { Webhook } = require('discord-webhook-node');\nconst hook = new Webhook('YOUR WEBHOOK URL');\n\nhook.sendFile('../yourfilename.png');\n```\n\n## Preset messages\n```js\nconst { Webhook } = require('discord-webhook-node');\nconst hook = new Webhook('YOUR WEBHOOK URL');\n\n//Sends an information message\nhook.info('**Information hook**', 'Information field title here', 'Information field value here');\n\n//Sends a success message\nhook.success('**Success hook**', 'Success field title here', 'Success field value here');\n\n//Sends an warning message\nhook.warning('**Warning hook**', 'Warning field title here', 'Warning field value here');\n\n//Sends an error message\nhook.error('**Error hook**', 'Error field title here', 'Error field value here');\n```\n\n## Custom settings\n```js\nconst { Webhook } = require('discord-webhook-node');\nconst hook = new Webhook({\n    url: \"YOUR WEBHOOK URL\",\n    //If throwErrors is set to false, no errors will be thrown if there is an error sending\n    throwErrors: false,\n    //retryOnLimit gives you the option to not attempt to send the message again if rate limited\n    retryOnLimit: false\n});\n\nhook.setUsername('Username'); //Overrides the default webhook username\nhook.setAvatar('YOUR_AVATAR_URL'); //Overrides the default webhook avatar\n```\n\n# Notes\ndiscord-webhook-node is a promise based library, which means you can use `.catch`, `.then`, and `await`, although if successful will not return any values. For example:\n\n```js\nconst { Webhook } = require('discord-webhook-node');\nconst hook = new Webhook(\"YOUR WEBHOOK URL\");\n\nhook.send(\"Hello there!\")\n.then(() => console.log('Sent webhook successfully!'))\n.catch(err => console.log(err.message));\n```\n\nor using async:\n```js\nconst { Webhook } = require('discord-webhook-node');\nconst hook = new Webhook(\"YOUR WEBHOOK URL\");\n\n(async () => {\n    try {\n        await hook.send('Hello there!');\n        console.log('Successfully sent webhook!');\n    }\n    catch(e){\n        console.log(e.message);\n    };\n})();\n```\n\nBy default, it will handle Discord's rate limiting, and if there is an error sending the message (other than rate limiting), an error will be thrown. You can change these options with the custom settings options below.\n\n# API\n## Webhook - class\nConstructor\n- options (optional) : object\n    - throwErrors (optional) : boolean\n    - retryOnLimit (optional) : boolean\n\nMethods\n- setUsername(username : string) returns this\n- setAvatar(avatarURL : string (image url)) returns this\n- async sendFile(filePath : string)\n- async send(payload : string/MessageBuilder)\n- async info(title : string, fieldName (optional) : string, fieldValue (optional) : string, inline (optional) : boolean)\n- async success(title : string, fieldName (optional) : string, fieldValue (optional) : string, inline (optional) : boolean)\n- async warning(title : string, fieldName (optional) : string, fieldValue (optional) : string, inline (optional) : boolean)\n- async error(title : string, fieldName (optional) : string, fieldValue (optional) : string, inline (optional) : boolean)\n- \n## MessageBuilder - class\nMethods\n- setText(text: string)\n- setAuthor(author: string (text), authorImage (optional) : string (image url), authorUrl (optional) : string (link))\n- setTitle(title: string)\n- setURL(url: string)\n- setThumbnail(thumbnail : string (image url))\n- setImage(image : string (image url))\n- setTimestamp(date (optional) number/date object)\n- setColor(color : string/number (hex or decimal color))\n- setDescription(description : string)\n- addField(fieldName : string, fieldValue: string, inline (optional) : boolean)\n- setFooter(footer : string, footerImage (optional) : string (image url))\n\n# License\n\nMIT\n","readmeFilename":"README.md"}