GithubHelp home page GithubHelp logo

jesusedu20 / notion-server Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 450 KB

Bee es una aplicación de Slack construida con la librería Bolt que permite a los usuarios interactuar con varios comandos de Slack para gestionar publicaciones, obtener información y registrar nuevos clientes.

JavaScript 100.00%

notion-server's Introduction

Bee App

Bee es una aplicación de Slack construida con la librería Bolt que permite a los usuarios interactuar con varios comandos de Slack para gestionar publicaciones, obtener información y registrar nuevos clientes en templates de Notion pensados para la gestión de las operaciones de una empresa de manejo de redes sociales. logo

Requisitos

  • Node.js (versión 12 o superior)
  • Una cuenta de Slack y un espacio de trabajo
  • Crear una aplicación en Slack y obtener los siguientes tokens:
    • SLACK_BOT_TOKEN
    • SLACK_SIGNING_SECRET
    • SLACK_APP_TOKEN

Instalación

  1. Clona el repositorio:
    git clone https://github.com/JesusEdu20/notion-server.git
    cd bee-app
  2. Instala las dependencias::
     npm install
  3. Configura las variables de entorno:
     SLACK_BOT_TOKEN_TEST=your-slack-bot-token
     SLACK_SIGNING_SECRET_TEST=your-slack-signing-secret
     SLACK_APP_TOKEN_TEST=your-slack-app-token
     PORT=your-port (default is 80)

Uso

  1. Inicia la aplicación:

    node index.js
  2. La aplicación está lista para responder a los siguientes comandos de Slack:

    • Registrar post:
      • /post-test: Registrar un nuevo post.
      • external_select_action_companies: Seleccionar empresas para el post.
      • view_1: Enviar post.
    • Obtener información:
      • /log-cm-test: Obtener un modal informativo.
      • external_select_action_cm: Seleccionar CM.
      • view_b: Enviar información del CM
    • Registrar nuevo cliente:
      • /nuevo-cliente-test: Registrar un nuevo cliente.
      • external_select_action_designer: Seleccionar diseñador.
      • external_select_action_copywriter: Seleccionar copywriter.
      • new-client-modal: Crear un nuevo registro de cliente
    • Obtener reporte:
      • /obtener-reporte: Obtener un reporte general de la compañía.

Estructura del Proyecto

bee-app/
├── controllers/
|   |__ slack-blocks/
│   ├── slackCommands.js
│   └── slackSupsControllers.js
|___ models/
|    |__ notion.js
|    |__ read-notion.js
|    |__ schemaPropertyFilters.js
|    |__ schemas.js
|___ utils/
| 
├── .env
|__ .gitignore
├── index.js
├── package.json
└── README.md

notion-server's People

Contributors

jesusedu20 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.