Giter VIP home page Giter VIP logo

archy's Introduction


Archy

๐Ÿธ Archy ๐Ÿธ

Open source serverless bot!

GitHub issues GitHub Release

๐Ÿ“– Prerequisites

This project is designed to run on Google Cloud with an Compute Engine instance and many cloud functions.

โ˜ Global architecture

Project architecture

This project is designed to run on Google Cloud.

The "main node" is a Compute Engine running a Docker container with Python code. This node is here to parse every discord message to find commands.

Every commands are running inside Cloud Functions. This allows us to develop those in any supported languages.

Functions can trigger other functions using Pub/Sub.

All data are stored in Firestore.

In addition to this, we also have a web page developed in Angular on Firebase Hosting

๐Ÿ–ฅ๏ธ Local development

๐Ÿค Contributing

We encourage you to contribute to Archy! Come to our discord server to talk about your idea and changes!

  • Note that all developpement is done in English, please do your best to code, commit and comment issues/PR in English.

Feel free to submit PRs for small issues. For large issues or features, open an issue first.

(Disclamer: We took the contribution work flow from fireship.io)

Option 1 - Simple Typo Fixes

For small issues, like a typo or broken link, use Github's inline file editor or web editor (open by pressing . in your fork's code tab) to make the fix and submit a pull request.

Option 2 - Work on your own Fork

For more complex contributions, like guest posts and new features, you should work on the project on your local system.

First, fork this repo on GitHub.

git clone <your-forked-repo>

git checkout -b my-fix
# fix some code...

git commit -m "fix: corrected a typo"
git push origin my-fix

archy's People

Contributors

armandbriere avatar wildman777 avatar cor-lapidem avatar zacharypeloquin avatar notopdelta avatar pierreolivierbrillant 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.