Make bot check channel permissions before sending messages (#161)
This commit is contained in:
parent
aa070bb7a7
commit
1403619bda
28 changed files with 146 additions and 142 deletions
|
@ -15,7 +15,7 @@ export default class MemberEvents extends Event {
|
|||
const enabled = await SettingsHelper.GetSetting("event.member.add.enabled", member.guild.id);
|
||||
if (!enabled || enabled.toLowerCase() != "true") return;
|
||||
|
||||
const embed = new EventEmbed(member.guild, "Member Joined");
|
||||
const embed = new EventEmbed(member.client, member.guild, "Member Joined");
|
||||
embed.AddUser("User", member.user, true);
|
||||
embed.addField("Created", member.user.createdAt.toISOString());
|
||||
embed.setFooter({ text: `Id: ${member.user.id}` });
|
||||
|
@ -23,7 +23,7 @@ export default class MemberEvents extends Event {
|
|||
const channel = await SettingsHelper.GetSetting("event.member.add.channel", member.guild.id);
|
||||
if (!channel || !member.guild.channels.cache.find(x => x.name == channel)) return;
|
||||
|
||||
embed.SendToChannel(channel);
|
||||
await embed.SendToChannel(channel);
|
||||
}
|
||||
|
||||
public override async guildMemberRemove(member: GuildMember) {
|
||||
|
@ -32,7 +32,7 @@ export default class MemberEvents extends Event {
|
|||
const enabled = await SettingsHelper.GetSetting("event.member.remove.enabled", member.guild.id);
|
||||
if (!enabled || enabled.toLowerCase() != "true") return;
|
||||
|
||||
const embed = new EventEmbed(member.guild, "Member Left");
|
||||
const embed = new EventEmbed(member.client, member.guild, "Member Left");
|
||||
embed.AddUser("User", member.user, true);
|
||||
embed.addField("Joined", member.joinedAt?.toISOString() || "n/a");
|
||||
embed.setFooter({ text: `Id: ${member.user.id}` });
|
||||
|
@ -40,7 +40,7 @@ export default class MemberEvents extends Event {
|
|||
const channel = await SettingsHelper.GetSetting("event.member.remove.channel", member.guild.id);
|
||||
if (!channel || !member.guild.channels.cache.find(x => x.name == channel)) return;
|
||||
|
||||
embed.SendToChannel(channel);
|
||||
await embed.SendToChannel(channel);
|
||||
}
|
||||
|
||||
public override async guildMemberUpdate(oldMember: GuildMember, newMember: GuildMember) {
|
||||
|
|
|
@ -18,7 +18,7 @@ export default class GuildMemberUpdate {
|
|||
const oldNickname = this.oldMember.nickname || "*none*";
|
||||
const newNickname = this.newMember.nickname || "*none*";
|
||||
|
||||
const embed = new EventEmbed(this.newMember.guild, "Nickname Changed");
|
||||
const embed = new EventEmbed(this.oldMember.client, this.newMember.guild, "Nickname Changed");
|
||||
embed.AddUser("User", this.newMember.user, true);
|
||||
embed.addField("Before", oldNickname, true);
|
||||
embed.addField("After", newNickname, true);
|
||||
|
@ -27,6 +27,6 @@ export default class GuildMemberUpdate {
|
|||
const channel = await SettingsHelper.GetSetting("event.member.update.channel", this.newMember.guild.id);
|
||||
if (!channel || channel.toLowerCase() != "true") return;
|
||||
|
||||
embed.SendToChannel(channel);
|
||||
await embed.SendToChannel(channel);
|
||||
}
|
||||
}
|
|
@ -16,7 +16,7 @@ export default class MessageEvents extends Event {
|
|||
const enabled = await SettingsHelper.GetSetting("event.message.delete.enabled", message.guild.id);
|
||||
if (!enabled || enabled.toLowerCase() != "true") return;
|
||||
|
||||
const embed = new EventEmbed(message.guild, "Message Deleted");
|
||||
const embed = new EventEmbed(message.client, message.guild, "Message Deleted");
|
||||
embed.AddUser("User", message.author, true);
|
||||
embed.addField("Channel", message.channel.toString(), true);
|
||||
embed.addField("Content", `\`\`\`${message.content || "*none*"}\`\`\``);
|
||||
|
@ -28,7 +28,7 @@ export default class MessageEvents extends Event {
|
|||
const channel = await SettingsHelper.GetSetting("event.message.delete.channel", message.guild.id);
|
||||
if (!channel || !message.guild.channels.cache.find(x => x.name == channel)) return;
|
||||
|
||||
embed.SendToChannel(channel);
|
||||
await embed.SendToChannel(channel);
|
||||
}
|
||||
|
||||
public override async messageUpdate(oldMessage: Message, newMessage: Message) {
|
||||
|
@ -39,7 +39,7 @@ export default class MessageEvents extends Event {
|
|||
const enabled = await SettingsHelper.GetSetting("event.message.update.enabled", newMessage.guild.id);
|
||||
if (!enabled || enabled.toLowerCase() != "true") return;
|
||||
|
||||
const embed = new EventEmbed(newMessage.guild, "Message Edited");
|
||||
const embed = new EventEmbed(newMessage.client, newMessage.guild, "Message Edited");
|
||||
embed.AddUser("User", newMessage.author, true);
|
||||
embed.addField("Channel", newMessage.channel.toString(), true);
|
||||
embed.addField("Before", `\`\`\`${oldMessage.content || "*none*"}\`\`\``);
|
||||
|
@ -48,7 +48,7 @@ export default class MessageEvents extends Event {
|
|||
const channel = await SettingsHelper.GetSetting("event.message.update.channel", newMessage.guild.id);
|
||||
if (!channel || !newMessage.guild.channels.cache.find(x => x.name == channel)) return;
|
||||
|
||||
embed.SendToChannel(channel);
|
||||
await embed.SendToChannel(channel);
|
||||
}
|
||||
|
||||
public override async messageCreate(message: Message) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue