|
1 |
| -const { |
2 |
| - MessageEmbed |
3 |
| -} = require(`discord.js`); |
4 |
| -const config = require(`../../botconfig/config.json`); |
5 |
| -const ee = require(`../../botconfig/embed.json`); |
6 |
| -const emoji = require(`../../botconfig/emojis.json`); |
| 1 | +const { MessageEmbed } = require(`discord.js`); |
| 2 | +const config = require(`${process.cwd()}/botconfig/config.json`); |
| 3 | +var ee = require(`${process.cwd()}/botconfig/embed.json`); |
| 4 | +const emoji = require(`${process.cwd()}/botconfig/emojis.json`); |
7 | 5 | module.exports = {
|
8 |
| - name: `addbotchat`, |
9 |
| - aliases: [`addbotchannel`], |
10 |
| - category: `⚙️ Settings`, |
11 |
| - description: `Let's you enable a bot only chat where the community is allowed to use commands`, |
12 |
| - usage: `addbotchat <#chat>`, |
13 |
| - memberpermissions: [`ADMINISTRATOR`], |
14 |
| - run: async (client, message, args) => { |
15 |
| - try { |
| 6 | + name: `addbotchat`, |
| 7 | + aliases: [`addbotchannel`], |
| 8 | + category: `⚙️ Settings`, |
| 9 | + description: `Let's you enable a bot only chat where the community is allowed to use commands`, |
| 10 | + usage: `addbotchat <#chat>`, |
| 11 | + memberpermissions: [`ADMINISTRATOR`], |
| 12 | + type: "bot", |
| 13 | + run: async (client, message, args, cmduser, text, prefix) => { |
| 14 | + let es = client.settings.get(message.guild.id, "embed");let ls = client.settings.get(message.guild.id, "language") |
| 15 | + try{ |
| 16 | + |
16 | 17 | //get the channel from the Ping
|
17 |
| - let channel = message.mentions.channels.first(); |
| 18 | + let channel = message.mentions.channels.filter(ch=>ch.guild.id==message.guild.id).first() || message.guild.channels.cache.get(message.content.trim().split(" ")[0]); |
18 | 19 | //if no channel pinged return error
|
19 | 20 | if (!channel)
|
20 |
| - return message.channel.send(new MessageEmbed() |
21 |
| - .setColor(ee.wrongcolor) |
22 |
| - .setFooter(ee.footertext, ee.footericon) |
23 |
| - .setTitle(`${emoji.msg.ERROR} Error | Please add a Channel via ping, for example: #channel!`) |
24 |
| - ); |
| 21 | + return message.reply({embeds : [new MessageEmbed() |
| 22 | + .setColor(es.wrongcolor).setFooter(es.footertext, es.footericon) |
| 23 | + .setTitle(eval(client.la[ls]["cmds"]["settings"]["addbotchat"]["variable1"])) |
| 24 | + ]}); |
25 | 25 | //try to find it, just incase user pings channel from different server
|
26 | 26 | try {
|
27 |
| - message.guild.channels.cache.get(channel.id) |
| 27 | + message.guild.channels.cache.get(channel.id) |
28 | 28 | } catch {
|
29 |
| - return message.channel.send(new MessageEmbed() |
30 |
| - .setColor(ee.wrongcolor) |
31 |
| - .setFooter(ee.footertext, ee.footericon) |
32 |
| - .setTitle(`${emoji.msg.ERROR} Error | It seems that the Channel does not exist in this Server!`) |
33 |
| - ); |
| 29 | + return message.reply({embeds :[new MessageEmbed() |
| 30 | + .setColor(es.wrongcolor) |
| 31 | + .setFooter(es.footertext, es.footericon) |
| 32 | + .setTitle(eval(client.la[ls]["cmds"]["settings"]["addbotchat"]["variable2"])) |
| 33 | + ]}); |
34 | 34 | }
|
35 | 35 | //if its already in the database return error
|
36 |
| - if (client.settings.get(message.guild.id, `botchannel`).includes(channel.id)) |
37 |
| - return message.channel.send(new MessageEmbed() |
38 |
| - .setColor(ee.wrongcolor) |
39 |
| - .setFooter(ee.footertext, ee.footericon) |
40 |
| - .setTitle(`${emoji.msg.ERROR} Error | This Channel is alerady in the List!`) |
41 |
| - ); |
| 36 | + if(client.settings.get(message.guild.id,`botchannel`).includes(channel.id)) |
| 37 | + return message.reply({embeds : [new MessageEmbed() |
| 38 | + .setColor(es.wrongcolor) |
| 39 | + .setFooter(es.footertext, es.footericon) |
| 40 | + .setTitle(eval(client.la[ls]["cmds"]["settings"]["addbotchat"]["variable3"])) |
| 41 | + ]}); |
42 | 42 | //push it into the database
|
43 | 43 | client.settings.push(message.guild.id, channel.id, `botchannel`);
|
44 | 44 | //these lines create the string of the Bot Channels
|
45 | 45 | let leftb = ``;
|
46 |
| - if (client.settings.get(message.guild.id, `botchannel`).join(``) === ``) leftb = `no Channels, aka all Channels are Bot Channels` |
| 46 | + if(client.settings.get(message.guild.id, `botchannel`).join(``) ===``) leftb = `no Channels, aka all Channels are Bot Channels` |
47 | 47 | else
|
48 |
| - for (let i = 0; i < client.settings.get(message.guild.id, `botchannel`).length; i++) { |
49 |
| - leftb += `<#` + client.settings.get(message.guild.id, `botchannel`)[i] + `> | ` |
50 |
| - } |
| 48 | + for(let i = 0; i < client.settings.get(message.guild.id, `botchannel`).length; i++){ |
| 49 | + leftb += `<#` +client.settings.get(message.guild.id, `botchannel`)[i] + `> | ` |
| 50 | + } |
51 | 51 | //send informational message
|
52 |
| - return message.channel.send(new MessageEmbed() |
53 |
| - .setColor(ee.color) |
54 |
| - .setFooter(ee.footertext, ee.footericon) |
55 |
| - .setTitle(`${emoji.msg.SUCCESS} Success | Added the Bot-Chat \`${channel.name}\``) |
56 |
| - .setDescription(`All Bot Chats:\n> ${leftb.substr(0, leftb.length - 3)}`) |
57 |
| - ); |
| 52 | + return message.reply({embeds : [new MessageEmbed() |
| 53 | + .setColor(es.color).setThumbnail(es.thumb ? es.footericon : null) |
| 54 | + .setFooter(es.footertext, es.footericon) |
| 55 | + .setTitle(eval(client.la[ls]["cmds"]["settings"]["addbotchat"]["variable4"])) |
| 56 | + .setDescription(eval(client.la[ls]["cmds"]["settings"]["addbotchat"]["variable5"])) |
| 57 | + ]}); |
58 | 58 | } catch (e) {
|
59 |
| - console.log(String(e.stack).bgRed) |
60 |
| - return message.channel.send(new MessageEmbed() |
61 |
| - .setColor(ee.wrongcolor) |
62 |
| - .setFooter(ee.footertext, ee.footericon) |
63 |
| - .setTitle(`${emoji.msg.ERROR} ERROR | An error occurred`) |
64 |
| - .setDescription(`\`\`\`${e.message}\`\`\``) |
65 |
| - ); |
| 59 | + console.log(String(e.stack).grey.bgRed) |
| 60 | + return message.reply({embeds : [new MessageEmbed() |
| 61 | + .setColor(es.wrongcolor) |
| 62 | + .setFooter(es.footertext, es.footericon) |
| 63 | + .setTitle(client.la[ls].common.erroroccur) |
| 64 | + .setDescription(`\`\`\`${String(e.message ? e.message : e).substr(0, 2000)}\`\`\``) |
| 65 | + ]}); |
66 | 66 | }
|
67 | 67 | }
|
68 | 68 | };
|
69 | 69 | /**
|
70 |
| - * @INFO |
71 |
| - * Bot Coded by Tomato#6966 | https://github.com/Tomato6966/discord-js-lavalink-Music-Bot-erela-js |
72 |
| - * @INFO |
73 |
| - * Work for Milrato Development | https://milrato.eu |
74 |
| - * @INFO |
75 |
| - * Please mention Him / Milrato Development, when using this Code! |
76 |
| - * @INFO |
77 |
| - */ |
| 70 | + * @INFO |
| 71 | + * Bot Coded by Tomato#6966 | https://discord.gg/milrato |
| 72 | + * @INFO |
| 73 | + * Work for Milrato Development | https://milrato.dev |
| 74 | + * @INFO |
| 75 | + * Please mention him / Milrato Development, when using this Code! |
| 76 | + * @INFO |
| 77 | +*/ |
0 commit comments