Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add privacy command. #568

Merged
merged 2 commits into from
Aug 16, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions bot/messages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -723,6 +723,14 @@ const disclaimerMessage = async (ctx: MainContext) => {
}
};

const privacyMessage = async (ctx: MainContext) => {
try {
await ctx.reply(ctx.i18n.t('privacy'), { parse_mode: 'Markdown' });
} catch (error) {
logger.error(error);
}
};

const mustBeGreatherEqThan = async (ctx: MainContext, fieldName: string, qty: number) => {
try {
await ctx.reply(
Expand Down Expand Up @@ -1646,6 +1654,7 @@ export {
invalidLightningAddress,
helpMessage,
disclaimerMessage,
privacyMessage,
mustBeGreatherEqThan,
bannedUserErrorMessage,
fiatSentMessages,
Expand Down
8 changes: 8 additions & 0 deletions bot/start.ts
Original file line number Diff line number Diff line change
Expand Up @@ -584,6 +584,14 @@ const initialize = (botToken: string, options: Partial<Telegraf.Options<MainCont
logger.error(error);
}
});

bot.command('privacy', userMiddleware, async (ctx: MainContext) => {
try {
await messages.privacyMessage(ctx);
} catch (error) {
logger.error(error);
}
});

// Only buyers can use this command
bot.command('fiatsent', userMiddleware, async (ctx: MainContext) => {
Expand Down
13 changes: 13 additions & 0 deletions locales/es.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -236,6 +236,7 @@ help: |
/cancel <_id orden_> - Cancela una orden que no ha sido tomada
/cancelall - Cancela todas las órdenes publicadas y que no han sido tomadas
/disclaimer - Muestra los términos y condiciones al usar el bot
/privacy - Muestra la Política de Privacidad

Nostr:
/setnpub <_nostr npub_> - Actualiza tu nostr pubkey, este comando solo es ejecutable en el asistente de /settings
Expand Down Expand Up @@ -618,3 +619,15 @@ order_frozen: Has congelado la orden
dispute_solver: 👮‍♂️ Un solver estará atendiendo tu disputa, puedes escribirle directamente tocando su username => @${solver} <=, si el/la solver te escribe primero, debes pedirle que te diga cuál es el token de tu disputa, tu token es ${token}.
setinvoice_no_response: No tienes ordenes a ser pagadas
already_cancelled: ¡La orden ya ha sido cancelada!
privacy: |
*Política de Privacidad*

Tu privacidad es importante para nosotros, y estamos comprometidos a proteger tu información personal. Esta Política de Privacidad explica qué información recopilamos, cómo, y con qué propósito.

*1. Información que Recopilamos:*
- _Información del Usuario:_ Tu nombre de usuario e ID de Telegram, obtenidos a través de la API de Telegram.
- _Datos de Actividad en el Bot:_ Incluyen el número de transacciones concretadas, la cantidad de días que has usado el bot, el volumen total comerciado, la calificación de la contraparte y el registro de disputas, si las hubiera.

*2. Cómo Utilizamos la Información:*
- _Sistema de Reputación:_ Para construir y mantener el sistema de reputación de cada usuario.
- _Resolución de Disputas:_ En caso de una disputa, proporcionamos al mediador (solver) la siguiente información: tu nombre de usuario, ID de Telegram, número de transacciones concretadas, calificación de la contraparte, cantidad de días usando el bot y el número de disputas acumuladas.
Loading