Giter Site home page Giter Site logo

ccil-kbw / robot Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 0.0 10.88 MB

mdroid: Masjid's droid

Home Page: https://ccil-kbw.github.io/

License: BSD 3-Clause "New" or "Revised" License

Go 97.14% Dockerfile 1.47% Shell 1.39%
bot discord automation masjid openbroadcastersoftware ummah openbroadcaster

robot's Introduction

Masjid's Droid v2.0.10

M-Droid Blueprint

Latest commit GitHub issues Publish GitHub

Table of Contents

Introduction

Masjid's Droid is a project born out of the desire to serve the needs of the Masjid Khaled Ben Walid community. However, its vision extends beyond a single community. It is designed to be an open and accessible tool for the Ummah, reaching from East to West.

This bot is not just a tool, but a companion that assists in managing and organizing various tasks within the community. It is a testament to the power of technology in fostering community and facilitating communication.

Whether you're part of the Masjid Khaled Ben Walid community or a member of the Ummah from afar, we welcome you to use, contribute to, and benefit from Masjid's Droid.

Inviting the Bot to Your Server

To invite the bot to your server, you can use the following link:

https://discord.com/oauth2/authorize?client_id=1044631828545405048

Forking and Deploying Your Own Version

This project is open to everyone and you are free to fork and deploy your own version of the bot. There is no requirement to keep the license or any reference to the original project, although it would be greatly appreciated if you could keep the fork attached to the original. This would allow for interesting contributions back to the upstream repository.

If you choose to fork the project, you can optionally add a link to this repository in your bot's description to spread the shared knowledge. Remember, everyone can own their own copy and continue as they wish. All of this is done for the sake of Allah only.

Features

Iqama Feature

The Iqama feature is the main feature of Masjid's Droid. It allows users to get the Iqama times for various masjids. This feature is accessible through the Discord bot and can be used by anyone in the server.

Other Features

While the Iqama feature is the main feature, there are many other features available in Masjid's Droid. These features are not yet documented, but they are available for use and exploration.

Contributions

We encourage contributions to Masjid's Droid. If you have an idea for a new feature, feel free to contribute. We welcome all contributions, no matter how small.

Future Plans

We are planning to develop a frontend using Flutter. This will make it easier for Masjid administrators to control all aspects of their masjids. Stay tuned for updates on this exciting development.

Info

Documentation about installation and usage are found at https://ccil-kbw.github.io

Setup Development Environment

Prerequisite

Sample Commands

Verify Go Version

> go version
go version go1.22.1 windows/amd64

Iquama CLI

> go run cmd/cli/main.go
+------------+---------+---------+---------+---------+---------+
| DATE       | FAJR    | DHUHUR  | ASR     | MAGHRIB | ISHA    |
+------------+---------+---------+---------+---------+---------+
| 04/16/2024 | 5:15 am | 1:15 pm | 6:15 pm | 7:45 pm | 9:10 pm |
+------------+---------+---------+---------+---------+---------+

License

BSD-3, see LICENSE

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.