Add privacy policy command

This commit is contained in:
Tarrgon
2026-07-09 07:50:13 -04:00
parent df785f1eac
commit 26075704e2
3 changed files with 17 additions and 1 deletions
+1
View File
@@ -7,6 +7,7 @@ DATABASE_SECRET=
LINK_SECRET=super_secret_for_url_discord LINK_SECRET=super_secret_for_url_discord
E621_BASE_URL=https://e621.net E621_BASE_URL=https://e621.net
E926_BASE_URL=https://e926.net E926_BASE_URL=https://e926.net
PRIVACY_POLICY_URL=
GIT_REPO_BASE_URL=https://github.com/e621ng/e621ng GIT_REPO_BASE_URL=https://github.com/e621ng/e621ng
REDIS_URL=localhost:6379 REDIS_URL=localhost:6379
PORT=8000 PORT=8000
+14
View File
@@ -0,0 +1,14 @@
import { ApplicationIntegrationType, ChatInputCommandInteraction, Client, InteractionContextType, MessageFlags, SlashCommandBuilder } from 'discord.js';
import { config } from '../config';
export default {
name: 'privacy',
data: new SlashCommandBuilder()
.setName('privacy')
.setDescription('Get a link to the privacy policy.')
.setIntegrationTypes(ApplicationIntegrationType.GuildInstall, ApplicationIntegrationType.UserInstall)
.setContexts(InteractionContextType.Guild, InteractionContextType.BotDM),
handler: async function (client: Client, interaction: ChatInputCommandInteraction) {
await interaction.reply({ content: `You can view my privacy policy here: ${config.PRIVACY_POLICY_URL}`, flags: [MessageFlags.Ephemeral] });
}
};
+2 -1
View File
@@ -2,7 +2,7 @@ import dotenv from 'dotenv';
dotenv.config(); dotenv.config();
const { DISCORD_TOKEN, DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET, DISCORD_GUILD_ID, RELEASE_SECRET, DATABASE_SECRET, LINK_SECRET, E621_BASE_URL, E926_BASE_URL, GIT_REPO_BASE_URL, REDIS_URL, PORT, DEBUG } = process.env; const { DISCORD_TOKEN, DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET, DISCORD_GUILD_ID, RELEASE_SECRET, DATABASE_SECRET, LINK_SECRET, E621_BASE_URL, E926_BASE_URL, PRIVACY_POLICY_URL, GIT_REPO_BASE_URL, REDIS_URL, PORT, DEBUG } = process.env;
export const config = { export const config = {
DISCORD_TOKEN, DISCORD_TOKEN,
@@ -14,6 +14,7 @@ export const config = {
LINK_SECRET, LINK_SECRET,
E621_BASE_URL, E621_BASE_URL,
E926_BASE_URL, E926_BASE_URL,
PRIVACY_POLICY_URL: PRIVACY_POLICY_URL ?? '',
GIT_REPO_BASE_URL, GIT_REPO_BASE_URL,
PORT: parseInt(PORT as string), PORT: parseInt(PORT as string),
REDIS_URL, REDIS_URL,