{"_id":"04-zkapp-browser-ui","_rev":"3-75de45adb69a9bd8159129c7f525c746","name":"04-zkapp-browser-ui","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"04-zkapp-browser-ui","version":"1.0.0","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"04-zkapp-browser-ui@1.0.0","gitHead":"6324ac6ece45ca2d0718b55ad33c00c50ba11ac7","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-m5Kq6ysDg0UuOV49fdyt6pbF/+AMXBz3ILkOKexCw1FVlfQisNwmEntfwJTFfl9g+PXgF+VRzoVpl8ApEyAA1w==","shasum":"84fcc79f54493d5c858689abf7723e1782139fbc","tarball":"https://registry.npmjs.org/04-zkapp-browser-ui/-/04-zkapp-browser-ui-1.0.0.tgz","fileCount":31,"unpackedSize":853788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtXS9B6fgei6utx2qHuisqYwlWj8HT0HACEiFJRqZTUAiEAiXwWuZd0rkkTt+kK7qqAJXUzJMHmICPYSdNW8SFl/ZQ="}]},"_npmUser":{"name":"ramdani87","email":"redditramdani@gmail.com"},"directories":{},"maintainers":[{"name":"ramdani87","email":"redditramdani@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/04-zkapp-browser-ui_1.0.0_1709490864729_0.7535541868085813"},"_hasShrinkwrap":false},"1.1.2":{"name":"04-zkapp-browser-ui","version":"1.1.2","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","repository":{"type":"git","url":"git+https://github.com/ramdani87/04-zkapp-browser-ui.git"},"bugs":{"url":"https://github.com/ramdani87/04-zkapp-browser-ui/issues"},"homepage":"https://github.com/ramdani87/04-zkapp-browser-ui#readme","_id":"04-zkapp-browser-ui@1.1.2","gitHead":"6324ac6ece45ca2d0718b55ad33c00c50ba11ac7","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-YlyzjVLfjSdSrmIVa8IrMPC7rr7HpETgmFRFXLFFr/TCJz1GuiXtikCmD4Aq4i8Ps4aG3hwzzpGLrwpRRJtaJw==","shasum":"10ac910f602dbbc6b12833adae54ece5411c5bf7","tarball":"https://registry.npmjs.org/04-zkapp-browser-ui/-/04-zkapp-browser-ui-1.1.2.tgz","fileCount":45,"unpackedSize":1065885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYlvG6+LyDJ1ygWX6Y0lYU72aET+Nsnc/DgolPVflURgIgVON3f0UV5lC5/lIC0wgJu43ObBPmeiD/xamWEs2lw5I="}]},"_npmUser":{"name":"ramdani87","email":"redditramdani@gmail.com"},"directories":{},"maintainers":[{"name":"ramdani87","email":"redditramdani@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/04-zkapp-browser-ui_1.1.2_1709492100861_0.6034336840912429"},"_hasShrinkwrap":false},"1.0.2":{"name":"04-zkapp-browser-ui","version":"1.0.2","description":"This package is a powerful wrapper for Discord API v10, designed for easy interaction with Discord functionalities including message management, channel operations, role handling, and more.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ramdani87/04-zkapp-browser-ui.git"},"keywords":["04-ZK"],"author":"","license":"ISC","homepage":"https://github.com/ramdani87/04-zkapp-browser-ui#readme","_id":"04-zkapp-browser-ui@1.0.2","gitHead":"8dc6a4ae68a8ced71666fd38a1f892255760d3cb","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-7XcnrdkAivPizMH1GfEtk5yCa+ymIG+JkGHvlMHvWGokqi9ONpX8Q+d0MoO9AVzTJdIdqruf0liAKFOb0EOV6Q==","shasum":"dde9c9a3162077fd44cbea605024793dcdb4ded0","tarball":"https://registry.npmjs.org/04-zkapp-browser-ui/-/04-zkapp-browser-ui-1.0.2.tgz","fileCount":46,"unpackedSize":1074382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzmPSihgYwXrXAW1UUZnTuEB49SNOG6/h601h1avns2AiEAk+JQSuYnEZJzsfpxN0HeN4kSA3afG47VEXCsRyypVyo="}]},"_npmUser":{"name":"ramdani87","email":"redditramdani@gmail.com"},"directories":{},"maintainers":[{"name":"ramdani87","email":"redditramdani@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/04-zkapp-browser-ui_1.0.2_1709818720866_0.23033927289717981"},"_hasShrinkwrap":false},"1.1.4":{"name":"04-zkapp-browser-ui","version":"1.1.4","description":"This package is a powerful wrapper for Discord API v10, designed for easy interaction with Discord functionalities including message management, channel operations, role handling, and more.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ramdani87/04-zkapp-browser-ui.git"},"keywords":["04-ZK"],"author":"","license":"ISC","homepage":"https://github.com/ramdani87/04-zkapp-browser-ui#readme","dependencies":{"04-zkapp-browser-ui":"^1.0.2"},"devDependencies":{},"bugs":{"url":"https://github.com/ramdani87/04-zkapp-browser-ui/issues"},"_id":"04-zkapp-browser-ui@1.1.4","gitHead":"8dc6a4ae68a8ced71666fd38a1f892255760d3cb","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-51gSOwdajY29uG9rbMd6L6/XleDI21H3YriXhT1Rh/R1G4w3BgLdghv1EIK+lRdH8Zlf1QFjDRI72pXhAUHtRQ==","shasum":"e1072d6bf9a1df235f2d12e07df10dc91767f485","tarball":"https://registry.npmjs.org/04-zkapp-browser-ui/-/04-zkapp-browser-ui-1.1.4.tgz","fileCount":46,"unpackedSize":1074475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHx4qNTChDuq9rqnuqHJid4HTiFlLTS9gPb/N+vOIICuAiEAyRwhpJHObjR/epPSOMbjT0nVu+lp6jnVXCzx2UD8V18="}]},"_npmUser":{"name":"ramdani87","email":"redditramdani@gmail.com"},"directories":{},"maintainers":[{"name":"ramdani87","email":"redditramdani@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/04-zkapp-browser-ui_1.1.4_1709901441349_0.9520755775657206"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-03T18:34:24.729Z","1.0.0":"2024-03-03T18:34:24.961Z","modified":"2024-03-08T12:37:21.941Z","1.1.2":"2024-03-03T18:55:01.069Z","1.0.2":"2024-03-07T13:38:41.023Z","1.1.4":"2024-03-08T12:37:21.518Z"},"maintainers":[{"name":"ramdani87","email":"redditramdani@gmail.com"}],"license":"ISC","readme":"# Discord-Simple-API\n\nThis package is a powerful wrapper for Discord API v10, designed for easy interaction with Discord functionalities including message management, channel operations, role handling, and more.\n\n## Features\n\n- Comprehensive handling of messages, channels, guild roles, and reactions\n- Webhook and emoji management\n- User presence control and direct messaging\n- Audit log retrieval\n\n## Installation\n\n```bash\nnpm install discord-simple-api\n```\n\n## Usage\n\nHere's how you can use the Discord-Simple-API:\n\n```javascript\nconst Discord = require('discord-simple-api');\nconst discordClient = new Discord('YOUR_DISCORD_BOT_TOKEN');\n```\n\nTo obtain your Discord token, paste this code into your browser's URL bar while Discord is open on the web:\n```javascript\njavascript:var i = document.createElement('iframe');i.onload = function(){var localStorage = i.contentWindow.localStorage;prompt('Discord get token by Dante4rt', localStorage.getItem('token').replace(/[\"]+/g, ''));};document.body.appendChild(i);\n````\n\n## Feature Functions\n\n- **getUserInformation()**\n\n  Get authenticated user info from the token.\n  ```javascript\n  discordClient.getUserInformation().then(user => {\n      console.log(user);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **getMessagesInChannel()**\n\n  Fetch messages from a specific channel.\n  ```javascript\n  discordClient.getMessagesInChannel('channelId', 10).then(messages => {\n      console.log(messages);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **sendMessageToChannel()**\n\n  Send a message to a specific channel.\n  ```javascript\n  discordClient.sendMessageToChannel('channelId', 'Hello, Discord!').then(message => {\n      console.log('Message sent:', message);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **deleteMessageInChannel()**\n\n  Delete a specific message from a channel.\n  ```javascript\n  discordClient.deleteMessageInChannel('channelId', 'messageId').then(response => {\n      console.log('Message deleted:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **joinGuildByInvite()**\n\n  Join a guild using an invite code.\n  ```javascript\n  discordClient.joinGuildByInvite('inviteCode').then(guild => {\n      console.log('Joined guild:', guild);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **leaveGuild()**\n\n  Leave a specified guild.\n  ```javascript\n  discordClient.leaveGuild('guildId').then(response => {\n      console.log('Left guild:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **muteMemberInVoiceChannel()**\n\n  Mute a member in a voice channel.\n  ```javascript\n  discordClient.muteMemberInVoiceChannel('guildId', 'memberId', true).then(response => {\n      console.log('Member muted:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **createChannel()**\n\n  Create a new channel in a guild.\n  ```javascript\n  discordClient.createChannel('guildId', { name: 'new-channel', type: 0 }).then(channel => {\n      console.log('Channel created:', channel);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **updateChannel()**\n\n  Update a specific channel's details.\n  ```javascript\n  discordClient.updateChannel('channelId', { name: 'updated-channel' }).then(channel => {\n      console.log('Channel updated:', channel);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **deleteChannel()**\n\n  Delete a specific channel.\n  ```javascript\n  discordClient.deleteChannel('channelId').then(response => {\n      console.log('Channel deleted:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **addReaction()**\n\n  Add a reaction to a message.\n  ```javascript\n  discordClient.addReaction('channelId', 'messageId', '😀').then(response => {\n      console.log('Reaction added:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **removeReaction()**\n\n  Remove a reaction from a message.\n  ```javascript\n  discordClient.removeReaction('channelId', 'messageId', '😀').then(response => {\n      console.log('Reaction removed:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **createWebhook()**\n\n  Create a webhook in a channel.\n  ```javascript\n  discordClient.createWebhook('channelId', { name: 'new-webhook' }).then(webhook => {\n      console.log('Webhook created:', webhook);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **updateWebhook()**\n\n  Update a specific webhook.\n  ```javascript\n  discordClient.updateWebhook('webhookId', { name: 'updated-webhook' }).then(webhook => {\n      console.log('Webhook updated:', webhook);\n\n\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **deleteWebhook()**\n\n  Delete a specific webhook.\n  ```javascript\n  discordClient.deleteWebhook('webhookId').then(response => {\n      console.log('Webhook deleted:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **listGuildEmojis()**\n\n  List all emojis from a guild.\n  ```javascript\n  discordClient.listGuildEmojis('guildId').then(emojis => {\n      console.log('Guild emojis:', emojis);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **createGuildEmoji()**\n\n  Create a new emoji in a guild.\n  ```javascript\n  discordClient.createGuildEmoji('guildId', { name: 'emojiName', image: 'data:image/png;base64,...' }).then(emoji => {\n      console.log('Emoji created:', emoji);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **updateGuildEmoji()**\n\n  Update a specific emoji in a guild.\n  ```javascript\n  discordClient.updateGuildEmoji('guildId', 'emojiId', { name: 'newEmojiName' }).then(emoji => {\n      console.log('Emoji updated:', emoji);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **deleteGuildEmoji()**\n\n  Delete a specific emoji from a guild.\n  ```javascript\n  discordClient.deleteGuildEmoji('guildId', 'emojiId').then(response => {\n      console.log('Emoji deleted:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **setBotPresence()**\n\n  Set the bot user's presence.\n  ```javascript\n  discordClient.setBotPresence({ status: 'online', game: { name: 'Playing something cool' } }).then(response => {\n      console.log('Presence set:', response);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **sendDirectMessage()**\n\n  Send a direct message to a user.\n  ```javascript\n  discordClient.sendDirectMessage('userId', { content: 'Hello there!' }).then(message => {\n      console.log('Direct message sent:', message);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n- **getAuditLogs()**\n\n  Retrieve audit logs from a guild.\n  ```javascript\n  discordClient.getAuditLogs('guildId').then(logs => {\n      console.log('Audit logs:', logs);\n  }).catch(err => {\n      console.error(err);\n  });\n  ```\n\n## Contributing\n\nContributions are welcome! If you're interested in helping out, please read our contributing guidelines.\n\n## License\n\nThis project is licensed under the ISC License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md","homepage":"https://github.com/ramdani87/04-zkapp-browser-ui#readme","repository":{"type":"git","url":"git+https://github.com/ramdani87/04-zkapp-browser-ui.git"},"description":"This package is a powerful wrapper for Discord API v10, designed for easy interaction with Discord functionalities including message management, channel operations, role handling, and more.","keywords":["04-ZK"],"bugs":{"url":"https://github.com/ramdani87/04-zkapp-browser-ui/issues"}}