Code Monkey home page Code Monkey logo

cbot's Introduction

CBOT

CBOT, Discord sunucularında ders yönetimini kolaylaştıran bir bot yazılımıdır.

Özellikleri:

  • Temel Fakülte kanalı oluşturma.
  • Kullanıcı doğrulama sistemi. (E-posta)
  • Bölüm ve ders rollerinin yaratılması.
  • Dersler için katılımcılara göre kanalların otomatik yaratılması.
  • Kullanıcıların ders kanallarına ve rollerine otomatik erişimi.
  • Öğrenci ve öğretmen rollerini atanması ve yetkilendirilmesi.
  • Anonim duyuru yapabilme.

Özel olarak Başkent Üniversitesi Mühendislik Fakültesi için tasarlanmıştır.

System Design

CBOT utilizes both Service Oriented Architecture (SOA) and Event-Driven Architecture (EDA) in its design. SOA is used to encapsulate the various functions of CBOT into individual services, while EDA is used to respond to and process events from the Discord API. This combination allows CBOT to be modular, scalable, and responsive to changes in the environment. Each service in CBOT listens to certain events according to its own needs, which is a characteristic of event-driven architecture. At the same time, CBOT's services are designed to work independently and communicate with each other through well-defined interfaces, which is a characteristic of service-oriented architecture.

Service Oriented Architecture (SOA)

SOA

Event-Driven Architecture (EDA)

EDA

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.