Ggahramaq
Ggahramaq
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/10/2023 in #djs-questions
ExpectedConstraintError > s.string.regex
can u show where i need to put console.log?
9 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/10/2023 in #djs-questions
ExpectedConstraintError > s.string.regex
because im not getting any other mistakes, but code is still not working
9 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/10/2023 in #djs-questions
ExpectedConstraintError > s.string.regex
maybe u can find any other mistakes?
9 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/10/2023 in #djs-questions
ExpectedConstraintError > s.string.regex
reactionroles.js:
const { SlashCommandBuilder, EmbedBuilder, PermissionsBitField, InteractionCollector} = require('discord.js');
const reaction = require('../../Schemas/reactionrolesSchema');
const reactionrolesSchema = require('../../Schemas/reactionrolesSchema');

module.exports = {
data: new SlashCommandBuilder()
.setName('AutoRole')
.setDescription('Создайте систему авторолей.')
.addSubcommand(command => command.setName('добавить').setDescription('Добавляет систему авторолей под сообщением.').addStringOption(option => option.setName('id-сообщения').setDescription('Сообщение в котором будет система авторолей.').setRequired(true)).addStringOption(option => option.setName('эмодзи').setDescription('эмодзи на которое будет выдаваться роль.').setRequired(true)).addRoleOption(option => option.setName('роль').setDescription('роль которая будет выдаваться после того как нажмут на эмодзи.').setRequired(true)))
.addSubcommand(command => command.setName('убрать').setDescription('Уберает систему авторолей под сообщением.').addStringOption(option => option.setName('id-сообщения').setDescription('Сообщение на которое будет реагировать.').setRequired(true)).addStringOption(option => option.setName('эмодзи').setDescription('эмодзи на которое будет убераться роль.').setRequired(true))),
async execute (interaction) {
const { options, guild, channel } = interaction;
const sub = options.getSubcommand();
const emoji = options.getString('эмодзи');

let e;
const message = await channel.message.fetch(options.getString('id-сообщения')).catch(err => {
e = err;
});

if (!interaction.member.permission.has(PermissionsBitField.Flags.Administrator)) return await interaction.reply({content: `У вас нету прав чтоб использовать эту систему!`, ephemeral: true});
if (e) return await interaction.reply({ content: `Сообщение щас отправиться в ${channel}!`, ephemeral: true});

const data = await reaction.findOne({ Guild: guild.id, Message: message.id, Emoji: emoji});

switch(sub) {
case `добавить`:

if (data) {
return await interaction.reply({ content: `Кажись вы уже поставили ${emoji} на это сообщение.`, ephemeral: true});
} else {
const role = options.getRole('роль');
await reaction.create({
Guild: guild.id,
Message: message.id,
Emoji: emoji,
Role: role.id
});

const embed = new EmbedBuilder()
.setColor("Blurple")
.setDescription(`Я добавил систему автореакций на ${message.url} с эмодзи ${emoji} и ролью ${role}`)

await message.react(emoji).catch(err => {});

await interaction.reply({ embeds: [embed], ephemeral: true});
}

break;
case 'убрать':

if (!data) {
return await interaction.reply({content: `Кажись, у вас нету системы авторолей.`, ephemeral: true});
} else {
await reaction.deleteMany({
Guild: guild.id,
Message: message.id,
Emoji: emoji
});

const embed = new EmbedBuilder()
.setColor("Blurple")
.setDescription(`Я удалил систему авторолей из ${message.url} с эмодзи ${emoji}`)

await interaction.reply({ embeds: [embed], ephemeral: true});
}
}

}
}
const { SlashCommandBuilder, EmbedBuilder, PermissionsBitField, InteractionCollector} = require('discord.js');
const reaction = require('../../Schemas/reactionrolesSchema');
const reactionrolesSchema = require('../../Schemas/reactionrolesSchema');

module.exports = {
data: new SlashCommandBuilder()
.setName('AutoRole')
.setDescription('Создайте систему авторолей.')
.addSubcommand(command => command.setName('добавить').setDescription('Добавляет систему авторолей под сообщением.').addStringOption(option => option.setName('id-сообщения').setDescription('Сообщение в котором будет система авторолей.').setRequired(true)).addStringOption(option => option.setName('эмодзи').setDescription('эмодзи на которое будет выдаваться роль.').setRequired(true)).addRoleOption(option => option.setName('роль').setDescription('роль которая будет выдаваться после того как нажмут на эмодзи.').setRequired(true)))
.addSubcommand(command => command.setName('убрать').setDescription('Уберает систему авторолей под сообщением.').addStringOption(option => option.setName('id-сообщения').setDescription('Сообщение на которое будет реагировать.').setRequired(true)).addStringOption(option => option.setName('эмодзи').setDescription('эмодзи на которое будет убераться роль.').setRequired(true))),
async execute (interaction) {
const { options, guild, channel } = interaction;
const sub = options.getSubcommand();
const emoji = options.getString('эмодзи');

let e;
const message = await channel.message.fetch(options.getString('id-сообщения')).catch(err => {
e = err;
});

if (!interaction.member.permission.has(PermissionsBitField.Flags.Administrator)) return await interaction.reply({content: `У вас нету прав чтоб использовать эту систему!`, ephemeral: true});
if (e) return await interaction.reply({ content: `Сообщение щас отправиться в ${channel}!`, ephemeral: true});

const data = await reaction.findOne({ Guild: guild.id, Message: message.id, Emoji: emoji});

switch(sub) {
case `добавить`:

if (data) {
return await interaction.reply({ content: `Кажись вы уже поставили ${emoji} на это сообщение.`, ephemeral: true});
} else {
const role = options.getRole('роль');
await reaction.create({
Guild: guild.id,
Message: message.id,
Emoji: emoji,
Role: role.id
});

const embed = new EmbedBuilder()
.setColor("Blurple")
.setDescription(`Я добавил систему автореакций на ${message.url} с эмодзи ${emoji} и ролью ${role}`)

await message.react(emoji).catch(err => {});

await interaction.reply({ embeds: [embed], ephemeral: true});
}

break;
case 'убрать':

if (!data) {
return await interaction.reply({content: `Кажись, у вас нету системы авторолей.`, ephemeral: true});
} else {
await reaction.deleteMany({
Guild: guild.id,
Message: message.id,
Emoji: emoji
});

const embed = new EmbedBuilder()
.setColor("Blurple")
.setDescription(`Я удалил систему авторолей из ${message.url} с эмодзи ${emoji}`)

await interaction.reply({ embeds: [embed], ephemeral: true});
}
}

}
}
9 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/10/2023 in #djs-questions
ExpectedConstraintError > s.string.regex
9 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
i did it finally!
17 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
client.on("messageCreate", message => {
if (!message.content.startsWith(prefix) || message.author.bot) return;

const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();

if (command === "membercount") {
message.channel.send(`**membercount:** ${message.guild.memberCount}`);
}
});
client.on("messageCreate", message => {
if (!message.content.startsWith(prefix) || message.author.bot) return;

const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();

if (command === "membercount") {
message.channel.send(`**membercount:** ${message.guild.memberCount}`);
}
});
like this?
17 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
const { Client, GatewayIntentBits, ActivityType } = require("discord.js");
const welcome = require("./welcome.js")
const prefix = "!";

const client = new Client({
allowedMentions: {
parse: ["users", "roles"],
repliedUser: true,
},
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
GatewayIntentBits.GuildPresences,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.GuildMessageReactions,
],
});

client.on("ready", () => {
console.log("Bot is online!");
console.log(`Nickname: ${client.user.username}`);
console.log(`ID: ${client.user.id}`);


client.user.setActivity({
name: "Prefix - !",
type: ActivityType.Streaming
});


welcome(client)
})

client.on("messageCreate", message => {
if (!message.content.startsWith(prefix) || message.author.bot) return;

const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();

//

const messageArray = message.content.split("");
const argument = messageArray.slice(1)
const cmd = messageArray[0];

//

if (cmd === `${prefix}membercount`){
message.channel.send(`**membercount:** ${message.guild.memberCount}`)
}


})



client.login("???");
const { Client, GatewayIntentBits, ActivityType } = require("discord.js");
const welcome = require("./welcome.js")
const prefix = "!";

const client = new Client({
allowedMentions: {
parse: ["users", "roles"],
repliedUser: true,
},
intents: [
GatewayIntentBits.Guilds,
GatewayIntentBits.GuildMessages,
GatewayIntentBits.MessageContent,
GatewayIntentBits.GuildPresences,
GatewayIntentBits.GuildMembers,
GatewayIntentBits.GuildMessageReactions,
],
});

client.on("ready", () => {
console.log("Bot is online!");
console.log(`Nickname: ${client.user.username}`);
console.log(`ID: ${client.user.id}`);


client.user.setActivity({
name: "Prefix - !",
type: ActivityType.Streaming
});


welcome(client)
})

client.on("messageCreate", message => {
if (!message.content.startsWith(prefix) || message.author.bot) return;

const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();

//

const messageArray = message.content.split("");
const argument = messageArray.slice(1)
const cmd = messageArray[0];

//

if (cmd === `${prefix}membercount`){
message.channel.send(`**membercount:** ${message.guild.memberCount}`)
}


})



client.login("???");
17 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
yes, i wrote token
17 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
bot is still not working
17 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
nope
17 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
You mean like this?
client.on("messageCreate", message => {
})
client.on("messageCreate", message => {
})
17 replies
DIAdiscord.js - Imagine an app
Created by Ggahramaq on 12/8/2023 in #djs-questions
bot not answering
still not working
17 replies