Git Product home page Git Product logo

alitagoo's Introduction

Alita_Robot

Forks Stars Issues LICENSE Contributors Repo Size Views

DeepSource

Deploy on Heroku

Join us on Telegram

Alita is a Telegram Group managment bot made using Pyrogram async version and Python, which makes it modern and faster than most of the exisitng Telegram Chat Managers.

Alita's features over other bots:

  • Modern
  • Fast
  • Fully asynchronous
  • Fully open-source
  • Frequently updated
  • Multi Language Support

Can be found on Telegram as @Alita_Robot

Alita is currently available in 1 Language as of now:

  • US English

More languages can be managed in the locales folder.

We are still working on adding new languages.

Help us bring more languages to the bot by contributing to the project on Crowdin

Requirements

  • You need to have a Mongo Database (Cluster Preferred)
  • Linux/Windows machine (Ubuntu/Debain-based OS Preferred or Windows 10/Server2016 and later)

How to setup

First Step!

  • Star the repository!!

It really motivates me to continue this project further.

Deploy to Heroku

  • Get your API_ID and API_HASH from here
  • Get your Bot Token from @BotFather

Note: By default the bot uses the default heroku-20 stack.

Deploy

Traditional

  • Install Python v3.7 or later from Python's Website
  • Install virtualenv using python3 -m pip -U install virtualenv.
  • Fork or Clone the project using git clone https://github.com/DivideProjects/Alita_Robot.git
  • Create Virtualenv using: virtualenv venv
  • Install the requirements using python3 -m pip install -r requirements.txt
  • Fill in all the variables in Development class, not Config class. Sudo, Dev, Whitelist users are optional!!
  • Change to virtualenv shell by using: . venv/bin/activate (Linux) venv\Scripts\activate (Windows)
  • Run the bot using python3 -m alita

Docker

  • Clone the repo and enter into it
  • Install Docker
  • Fill in the sample.env file and rename it to main.env.
  • Build the docker image using: docker build -t alita_robot:latest . (The dot '.' at last is necessary!)
  • Run the command docker run --env-file main.env alita_robot

If all works well, bot should send message to the MESSAGE_DUMP Group!

Contributing to the project

  • Make sure your PR works and doesn't break anything.
  • You must join the support group.
  • Make sure it passes test using make test.

Special Thanks to

  • AmanoTeam for EduuRobot as that helped me make the translation engine.
  • Dan for his Pyrogram library
  • Paul Larsen for his Original Marie Source Code.
  • Everyone else who inspired me to make this project, more names can be seen on commits!

Copyright & License

Powered By

DivideProjects

alitagoo's People

Contributors

divkix avatar annihilatorrrr avatar dependabot[bot] avatar deepsource-autofix[bot] avatar imran95942 avatar jayantkageri avatar restyled-io[bot] avatar sourcery-ai[bot] 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.