Product
Introducing SSO
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
04-zkapp-browser-ui
Advanced tools
Readme
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.
npm install discord-simple-api
Here's how you can use the Discord-Simple-API:
const Discord = require('discord-simple-api');
const discordClient = new Discord('YOUR_DISCORD_BOT_TOKEN');
To obtain your Discord token, paste this code into your browser's URL bar while Discord is open on the web:
javascript: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);
getUserInformation()
Get authenticated user info from the token.
discordClient.getUserInformation().then(user => {
console.log(user);
}).catch(err => {
console.error(err);
});
getMessagesInChannel()
Fetch messages from a specific channel.
discordClient.getMessagesInChannel('channelId', 10).then(messages => {
console.log(messages);
}).catch(err => {
console.error(err);
});
sendMessageToChannel()
Send a message to a specific channel.
discordClient.sendMessageToChannel('channelId', 'Hello, Discord!').then(message => {
console.log('Message sent:', message);
}).catch(err => {
console.error(err);
});
deleteMessageInChannel()
Delete a specific message from a channel.
discordClient.deleteMessageInChannel('channelId', 'messageId').then(response => {
console.log('Message deleted:', response);
}).catch(err => {
console.error(err);
});
joinGuildByInvite()
Join a guild using an invite code.
discordClient.joinGuildByInvite('inviteCode').then(guild => {
console.log('Joined guild:', guild);
}).catch(err => {
console.error(err);
});
leaveGuild()
Leave a specified guild.
discordClient.leaveGuild('guildId').then(response => {
console.log('Left guild:', response);
}).catch(err => {
console.error(err);
});
muteMemberInVoiceChannel()
Mute a member in a voice channel.
discordClient.muteMemberInVoiceChannel('guildId', 'memberId', true).then(response => {
console.log('Member muted:', response);
}).catch(err => {
console.error(err);
});
createChannel()
Create a new channel in a guild.
discordClient.createChannel('guildId', { name: 'new-channel', type: 0 }).then(channel => {
console.log('Channel created:', channel);
}).catch(err => {
console.error(err);
});
updateChannel()
Update a specific channel's details.
discordClient.updateChannel('channelId', { name: 'updated-channel' }).then(channel => {
console.log('Channel updated:', channel);
}).catch(err => {
console.error(err);
});
deleteChannel()
Delete a specific channel.
discordClient.deleteChannel('channelId').then(response => {
console.log('Channel deleted:', response);
}).catch(err => {
console.error(err);
});
addReaction()
Add a reaction to a message.
discordClient.addReaction('channelId', 'messageId', '😀').then(response => {
console.log('Reaction added:', response);
}).catch(err => {
console.error(err);
});
removeReaction()
Remove a reaction from a message.
discordClient.removeReaction('channelId', 'messageId', '😀').then(response => {
console.log('Reaction removed:', response);
}).catch(err => {
console.error(err);
});
createWebhook()
Create a webhook in a channel.
discordClient.createWebhook('channelId', { name: 'new-webhook' }).then(webhook => {
console.log('Webhook created:', webhook);
}).catch(err => {
console.error(err);
});
updateWebhook()
Update a specific webhook.
discordClient.updateWebhook('webhookId', { name: 'updated-webhook' }).then(webhook => {
console.log('Webhook updated:', webhook);
}).catch(err => {
console.error(err);
});
deleteWebhook()
Delete a specific webhook.
discordClient.deleteWebhook('webhookId').then(response => {
console.log('Webhook deleted:', response);
}).catch(err => {
console.error(err);
});
listGuildEmojis()
List all emojis from a guild.
discordClient.listGuildEmojis('guildId').then(emojis => {
console.log('Guild emojis:', emojis);
}).catch(err => {
console.error(err);
});
createGuildEmoji()
Create a new emoji in a guild.
discordClient.createGuildEmoji('guildId', { name: 'emojiName', image: 'data:image/png;base64,...' }).then(emoji => {
console.log('Emoji created:', emoji);
}).catch(err => {
console.error(err);
});
updateGuildEmoji()
Update a specific emoji in a guild.
discordClient.updateGuildEmoji('guildId', 'emojiId', { name: 'newEmojiName' }).then(emoji => {
console.log('Emoji updated:', emoji);
}).catch(err => {
console.error(err);
});
deleteGuildEmoji()
Delete a specific emoji from a guild.
discordClient.deleteGuildEmoji('guildId', 'emojiId').then(response => {
console.log('Emoji deleted:', response);
}).catch(err => {
console.error(err);
});
setBotPresence()
Set the bot user's presence.
discordClient.setBotPresence({ status: 'online', game: { name: 'Playing something cool' } }).then(response => {
console.log('Presence set:', response);
}).catch(err => {
console.error(err);
});
sendDirectMessage()
Send a direct message to a user.
discordClient.sendDirectMessage('userId', { content: 'Hello there!' }).then(message => {
console.log('Direct message sent:', message);
}).catch(err => {
console.error(err);
});
getAuditLogs()
Retrieve audit logs from a guild.
discordClient.getAuditLogs('guildId').then(logs => {
console.log('Audit logs:', logs);
}).catch(err => {
console.error(err);
});
Contributions are welcome! If you're interested in helping out, please read our contributing guidelines.
This project is licensed under the ISC License - see the LICENSE file for details.
FAQs
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.
The npm package 04-zkapp-browser-ui receives a total of 52 weekly downloads. As such, 04-zkapp-browser-ui popularity was classified as not popular.
We found that 04-zkapp-browser-ui demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Streamline your login process and enhance security by enabling Single Sign-On (SSO) on the Socket platform, now available for all customers on the Enterprise plan, supporting 20+ identity providers.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.