Saltar al contenido
AtheronLABS

País detectado: Estados Unidos. Los precios se muestran en dólares estadounidenses. ¿No es correcto?

labs@atheron:~/work/community-bots$ cat community-bots.md

Bots de comunidad

Un servicio, tres tareas.

Moderación, verificación, roles, casos y apelaciones para un servidor de Discord y un grupo de Telegram, con un mismo conjunto de reglas. El mismo servicio se está conectando para publicar nuestros anuncios y recibir las solicitudes de soporte, porque Discord solo permite que un proceso mantenga la conexión de un bot y Telegram solo admite un webhook.

Desarrollo propioDiscord and Telegram, one service doing three jobs

// qué hace

  • Gestiona servidores y grupos: moderación automática, verificación, roles, casos y apelaciones.
  • Detecta estafas, suplantaciones y nombres parecidos, y pone un captcha en la entrada.
  • Trata una incursión masiva como un evento: se avisa a los moderadores, cada llegada pasa un captcha y el evento termina por sí solo.
  • Lleva la reputación, los puntos y un catálogo de recompensas, con la misma redacción en los dos espacios.
  • Se está conectando para publicar nuestros anuncios en los dos espacios, cada uno aprobado antes por una persona en el portal del equipo.
  • Se está conectando para recibir solicitudes de soporte: una publicación en el canal de soporte abrirá un hilo, y un comando de barra, uno privado.
  • Se gestiona desde el portal del equipo, así que un moderador puede hacer todo lo que hacen los bots.

// cómo lo desarrollamos

  • Sin framework de bots: el cliente del gateway de Discord y las llamadas a la API de Telegram son nuestros, así que un cambio en una plataforma nos toca arreglarlo a nosotros.
  • Un núcleo compartido contiene las reglas, así que las dos plataformas nunca discrepan sobre lo que está permitido.
  • Una sola puerta de entrada, porque las plataformas solo permiten una: la moderación, las publicaciones y la recepción de soporte están en este único servicio, y las solicitudes de soporte pasan a nuestro producto de chat en directo mediante una llamada interna.
  • Los permisos se conceden canal a canal y no para todo el servidor, y cada tarea usa su propio secreto derivado para esa llamada interna.
  • Pruebas basadas en propiedades sobre las reglas de moderación, para que también se pruebe una entrada en la que nadie había pensado.
  • Los bots acceden a la base de datos con su propio usuario y no pueden llegar a las nóminas ni a los candidatos.
  • La reputación de un miembro se consulta al portal, así que hay una sola definición de la puntuación.

// su tamaño

jobs
Tres en un servicio: la moderación, que ya funciona; nuestros anuncios y la recepción de soporte, que se están conectando
platforms
Discord y Telegram, desde un mismo núcleo
test files
Más de 60, con pruebas basadas en propiedades sobre las reglas
frameworks
Ninguno: el cliente del gateway y las llamadas a la API son nuestros
run from
El portal del equipo, con las mismas acciones que los bots

// tecnologías

  • TypeScript
  • Node.js
  • Gateway de Discord
  • Telegram Bot API
  • PostgreSQL
  • fast-check

// en qué punto está

En marcha en nuestro propio servidor y nuestro propio grupo, con las acciones de moderación escritas en un registro que la comunidad puede leer, y nuestros anuncios publicados a través de ellos. La recepción de solicitudes de soporte se está conectando ahora.

// un desarrollo comparable

Desarrollo
≈ 30.300 US$ a 46.400 US$, within 10 weeksCAD 43,200 to 66,100
Alojamiento
≈ 176 US$ al mesCAD 250 al mes
Soporte
≈ 2500 US$ al mesCAD 3,565 al mes

Los precios en su moneda son estimaciones con el tipo de cambio de hoy del Banco de Canadá. Toda la facturación se emite en CAD o USD.

el esfuerzo que lleva

Développement
251 to 384 h
Développeur dorsal principal
26 to 40 h
Ingénieur principal
24 to 37 h
Développeur dorsal
22 to 34 h
Développeur frontal
20 to 30 h
En total
457 to 698 h

qué cubre este precio

Un servicio como un solo desarrollo: el núcleo de moderación compartido, los dos clientes de plataforma, la cola de publicaciones, la recepción de soporte, las vías de verificación y apelación, y las pantallas del portal desde las que se gestiona.

Una estimación para un desarrollo como este, calculada con nuestra tarifa mientras lo lee. No es un presupuesto. La suya cambia con su alcance, y le hacemos uno de verdad después de una llamada.

Abrir esto en el estimador →

// empezar

¿Quiere uno desarrollado así?

El mismo equipo, las mismas pruebas, el mismo cuidado. Cuéntenos qué necesita, o calcule antes el precio usted mismo.