Settings
This commit is contained in:
@@ -21,6 +21,12 @@ export default {
|
||||
.setDescription('Set the ticket logs channel.')
|
||||
.setRequired(false)
|
||||
)
|
||||
.addChannelOption(option =>
|
||||
option
|
||||
.setName('appeals-channel')
|
||||
.setDescription('Set the appeal logs channel.')
|
||||
.setRequired(false)
|
||||
)
|
||||
.addChannelOption(option =>
|
||||
option
|
||||
.setName('event-logs-channel')
|
||||
@@ -144,6 +150,14 @@ export default {
|
||||
response += `Tickets logs channel set to ${ticketsChannel}.\n`;
|
||||
}
|
||||
|
||||
const appealsChannel = interaction.options.getChannel('appeals-channel');
|
||||
|
||||
if (appealsChannel) {
|
||||
await Database.setGuildAppealsLogsChannelId(interaction.guildId!, appealsChannel.id);
|
||||
|
||||
response += `Appeals logs channel set to ${appealsChannel}.\n`;
|
||||
}
|
||||
|
||||
const eventLogsChannel = interaction.options.getChannel('event-logs-channel');
|
||||
|
||||
if (eventLogsChannel) {
|
||||
|
||||
@@ -198,6 +198,10 @@ export class Database {
|
||||
await Database.db.run('UPDATE settings SET tickets_channel_id = ? WHERE guild_id = ?', id, guildId);
|
||||
}
|
||||
|
||||
static async setGuildAppealsLogsChannelId(guildId: string, id: string) {
|
||||
await Database.db.run('UPDATE settings SET appeals_channel_id = ? WHERE guild_id = ?', id, guildId);
|
||||
}
|
||||
|
||||
static async setGuildEventsLogsChannelId(guildId: string, id: string) {
|
||||
await Database.db.run('UPDATE settings SET event_logs_channel_id = ? WHERE guild_id = ?', id, guildId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user