Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client({disableEveryone: true});
- const prefix = "!";
- const adminprefix = "!";
- client.on('ready', () => {
- console.log(`Logged in as ${client.user.tag}!`);
- });
- client.on("message", async message => {
- if (!message.guild || message.author.bot) return;
- if (!message.content.startsWith(prefix)) return;
- if (message.content.startsWith(prefix + "bc")) {
- if (!message.member.hasPermission("ADMINISTRATOR")) return;
- let args = message.content
- .split(" ")
- .slice(1)
- .join(" ");
- message.channel
- .send(
- ">>> **[1] جميع الاعضاء\n[2] الاعضاء المتصلين\n[3] الرتب الخاصة\n[0] الغاء الأمر**"
- )
- .then(m => {
- message.channel
- .awaitMessages(msg => msg.author.id === message.author.id, {
- max: 1,
- time: 1000 * 60 * 2,
- errors: ["time"]
- })
- .then(c => {
- if (c.first().content === "1") {
- message.guild.members.forEach(m => {
- m.send(`${args}\n`).catch(err => {
- if (err) throw err;
- });
- });
- c.first().delete();
- m.delete();
- message.channel.send("**تم نشر الرسالة بنجاح**");
- }
- if (c.first().content === "2") {
- message.guild.members
- .filter(m => m.presence.status !== "offline")
- .forEach(m => {
- m.send(`${args}\n`).catch(err => {
- if (err) throw err;
- });
- });
- c.first().delete();
- m.delete();
- message.channel.send("**تم نشر الرسالة بنجاح**");
- }
- if (c.first().content == "0") {
- c.first().delete();
- m.delete();
- message.channel.send("**تم الغاء الامر بنجاح**");
- }
- if (c.first().content === "3") {
- m.edit("**>>> ادخل اسم الرتبة من فضلك**").then(ms => {
- message.channel
- .awaitMessages(msg => msg.author.id === message.author.id, {
- max: 1,
- time: 1000 * 60 * 2,
- errors: ["time"]
- })
- .then(c => {
- let role = message.guild.roles.find(
- role => role.name === c.first().content
- );
- if (!role)
- return message.channel
- .send("**:x: لا استطيع العثور على الرتبة الخاصة بالرسالة**")
- .then(() => {
- ms.delete();
- c.first().delete();
- });
- let roleID = role.id;
- message.guild.roles.get(roleID).members.forEach(m => {
- m.send(`${args}\n`).catch(err => {
- if (err) throw err;
- });
- });
- c.first().delete();
- m.delete();
- message.channel.send("**تم نشر الرسالة بنجاح**");
- });
- });
- }
- })
- .catch(() => m.delete());
- });
- } else if (message.content.startsWith(prefix + "setname")) {
- let args = message.content
- .split(" ")
- .slice(1)
- .join(" ");
- if (!message.author.id === "Your ID") return;
- client.user.setUsername(args);
- message.channel.send(`تم تغيير الاسم الى ..**${args}** `);
- } else if (message.content.startsWith(prefix + "setavatar")) {
- let args = message.content
- .split(" ")
- .slice(1)
- .join(" ");
- if (!message.author.id === "Your Id") return;
- client.user.setAvatar(args).catch(err => message.reply("send a valid url"));
- message.channel.send(`تم تغيير الصورة الى :**${args}** `);
- }
- });
- client.login('');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement