bridge: send warning message when missing perms
This commit is contained in:
parent
ed85be6cdb
commit
2edc1581f4
1 changed files with 7 additions and 10 deletions
|
@ -89,16 +89,13 @@ client.on('messageCreate', async message => {
|
||||||
return logger.debug(`Discord: Lacking SendMessage permission; refusing to send`);
|
return logger.debug(`Discord: Lacking SendMessage permission; refusing to send`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(channel.havePermission('SendEmbeds'))) {
|
for (const perm of [ 'SendEmbeds', 'UploadFiles', 'Masquerade' ]) {
|
||||||
return logger.debug(`Discord: Lacking SendEmbeds permission; refusing to send`);
|
if (!(channel.havePermission(perm as any))) {
|
||||||
}
|
// todo: maybe don't spam this on every message?
|
||||||
|
await channel.sendMessage(`Missing permission: I don't have the \`${perm}\` permission `
|
||||||
if (!(channel.havePermission('UploadFiles'))) {
|
+ `which is required to bridge a message sent by \`${message.author.tag}\` on Discord.`);
|
||||||
return logger.debug(`Discord: Lacking UploadFiles permission; refusing to send`);
|
return logger.debug(`Discord: Lacking ${perm} permission; refusing to send`);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(channel.havePermission('Masquerade'))) {
|
|
||||||
return logger.debug(`Discord: Lacking Masquerade permission; refusing to send`);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Setting a known nonce allows us to ignore bridged
|
// Setting a known nonce allows us to ignore bridged
|
||||||
|
|
Loading…
Reference in a new issue