Code Monkey home page Code Monkey logo

ebot-project's Introduction

eBot Project

This is the new project that will host all new parts of eBot.

This project is written in typescript.

This new system will use the same basis for all subprojects of eBot, for now only logs-receiver is available.

Logs Receiver

This is the first step to the new eBot, it allow to receive the logs sent via CS2 by HTTP, and dispatching it to a queue of your choice.

For now, the only queue supported is redis, but feel free to add other queue system.

To run the logs-receiver, just do ts-node src/logs-receiver pathToConfigFile.json

Configuration

The new system supports yaml and json as config file. You must create a config file in order to start the logs-receiver.

You can start multiple instance of logs-receiver with different config files.

Plugins

The new eBot platform supports a new way to handle plugins, the plugins can modify and or just listen to events. For now Logger and Mapper are the two first officials plugins.

Logger

This plugin allow to store the logs received by the servers into separated files or a single file.

Mapper

This plugin allow to map the logs from a server to a specific IP.

Development

This project require yarn and typescript to be started.

You can use ts-node to run on the fly the project to avoid building it each times.

ebot-project's People

Contributors

destro 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.