@@ -101,17 +101,17 @@ client.on("message", async message => {
101101 message . channel . send ( "You didn\'t specifiy a text!" ) ;
102102 }
103103 } else {
104- message . reply ( "<:NoShield:507144068111925258> **No access!** You need the permission `MANAGE_MESSAGES`!" )
104+ message . reply ( "<:NoShield:507144068111925258> **No access!** You are missing the following permission `MANAGE_MESSAGES`!" )
105105 }
106106 }
107107
108108 if ( command === "sayembed" ) {
109109 if ( message . member . hasPermissions ( 'MANAGE_MESSAGES' && 'EMBED_LINKS' ) ) {
110- message . delete ( ) . catch ( O_o => {
111- } ) ;
112110 if ( args [ 0 ] ) {
113111 if ( args [ 0 ] == "here" ) {
114- if ( message . member . roles . find ( "name" , "Admin" ) || message . member . roles . find ( "name" , "Administrator" ) || message . member . roles . find ( "name" , "root" ) || message . author . id === botconfig . owner ) {
112+ if ( message . member . hasPermission ( 'MENTION_EVERYONE' ) || message . author . id === botconfig . owner ) {
113+ message . delete ( ) . catch ( O_o => {
114+ } ) ;
115115 const sayMessage = args . slice ( 1 ) . join ( " " ) ;
116116 const embed = new Discord . RichEmbed ( )
117117 . setDescription ( sayMessage )
@@ -120,10 +120,12 @@ client.on("message", async message => {
120120 . setTimestamp ( )
121121 . setColor ( randomColor ) ;
122122 message . channel . send ( '@here' , { embed : embed } ) ;
123- } else return message . reply ( ":no_entry: **No permissions !** You need one of the following roles : `Admin`, `Administrator`, `root` " ) ;
123+ } else return message . reply ( "<:NoShield:507144068111925258> **No access !** You are missing the following permission : `MENTION_EVERYONE`! " ) ;
124124 }
125125 else if ( args [ 0 ] == "everyone" ) {
126- if ( message . member . roles . find ( "name" , "Admin" ) || message . member . roles . find ( "name" , "Administrator" ) || message . member . roles . find ( "name" , "root" ) || message . author . id === botconfig . owner ) {
126+ if ( message . member . hasPermission ( 'MENTION_EVERYONE' ) || message . author . id === botconfig . owner ) {
127+ message . delete ( ) . catch ( O_o => {
128+ } ) ;
127129 const sayMessage = args . slice ( 1 ) . join ( " " ) ;
128130 const embed = new Discord . RichEmbed ( )
129131 . setDescription ( sayMessage )
@@ -132,10 +134,12 @@ client.on("message", async message => {
132134 . setTimestamp ( )
133135 . setColor ( randomColor ) ;
134136 message . channel . send ( '@everyone' , { embed : embed } ) ;
135- } else return message . reply ( ":no_entry: **No permissions !** You need one of the following roles : `Admin`, `Administrator`, `root` " ) ;
137+ } else return message . reply ( "<:NoShield:507144068111925258> **No access !** You are missing the following permission : `MENTION_EVERYONE`! " ) ;
136138 }
137139 else if ( args [ 0 ] == "role" ) {
138- if ( message . member . roles . find ( "name" , "Admin" ) || message . member . roles . find ( "name" , "Administrator" ) || message . member . roles . find ( "name" , "root" ) || message . author . id === botconfig . owner ) {
140+ if ( message . member . hasPermission ( 'MENTION_EVERYONE' ) || message . author . id === botconfig . owner ) {
141+ message . delete ( ) . catch ( O_o => {
142+ } ) ;
139143 const sayMessage = args . slice ( 2 ) . join ( " " ) ;
140144 const embed = new Discord . RichEmbed ( )
141145 . setDescription ( sayMessage )
@@ -144,8 +148,10 @@ client.on("message", async message => {
144148 . setTimestamp ( )
145149 . setColor ( randomColor ) ;
146150 message . channel . send ( '<@&' + args [ 1 ] + '>' , { embed : embed } ) ;
147- } else return message . reply ( ":no_entry: **No permissions !** You need one of the following roles : `Admin`, `Administrator`, `root` " ) ;
151+ } else return message . reply ( "<:NoShield:507144068111925258> **No access !** You are missing the following permission : `MENTION_EVERYONE`! " ) ;
148152 } else {
153+ message . delete ( ) . catch ( O_o => {
154+ } ) ;
149155 const sayMessage = args . join ( " " ) ;
150156 const embed = new Discord . RichEmbed ( )
151157 . setDescription ( sayMessage )
@@ -159,7 +165,7 @@ client.on("message", async message => {
159165 message . channel . send ( "You didn\'t specify a text!" ) ;
160166 }
161167 } else {
162- message . reply ( "<:NoShield:507144068111925258> **No access!** You need the permission `MANAGE_MESSAGES` & `EMBED_LINKS`!" )
168+ message . reply ( "<:NoShield:507144068111925258> **No access!** You are missing the following permissions: `MANAGE_MESSAGES` & `EMBED_LINKS`!" )
163169 }
164170 }
165171 if ( command === "poll" ) {
@@ -179,7 +185,7 @@ client.on("message", async message => {
179185 m . react ( '507144087057465374' ) ;
180186 return ;
181187 } else {
182- message . reply ( "<:NoShield:507144068111925258> **No access!** You need the permission `MANAGE_MESSAGES`!" )
188+ message . reply ( "<:NoShield:507144068111925258> **No access!** You are missing the following permission: `MANAGE_MESSAGES`!" )
183189 }
184190 }
185191
@@ -251,7 +257,7 @@ client.on("message", async message => {
251257 } , 4000 ) ;
252258 }
253259 } else {
254- message . reply ( '<:NoShield:507144068111925258> **No access!** You need the permission `MANAGE_MESSAGES`' ) ;
260+ message . reply ( '<:NoShield:507144068111925258> **No access!** You are missing the following permission: `MANAGE_MESSAGES`' ) ;
255261 }
256262 }
257263
0 commit comments