• Stars
    star
    186
  • Rank 206,536 (Top 5 %)
  • Language
    Go
  • License
    GNU Affero Genera...
  • Created almost 4 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🤖 Alita is a Telegram Group management bot made using Gotgbot and Go, which makes it modern and ⏩ faster than most of the Telegram chat managers. 💬

Alita_Robot

Forks Stars Issues LICENSE Contributors Repo Size Views

DeepSource

Alita is a Telegram Group managment bot made using Gotgbot and Go, 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.

More langauges have been added to locales folder but need some configuration.

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)

or

  • Docker (Easiest way to setup the bot)

How to setup

First Step!

  • Star the repository!!
  • Fork 🔱 the repository before deploying and make changes in the fork.

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: As it is banned with an unknown reason in heroku, follow the below steps carefully!

  • First Fork this repo :)
  • secondly, create an empty app in the Heroku, with a custom app name; and select Europe region for faster speed.
  • Now go to the deploy tab of your app and under deployment method select GitHub and connect it.
  • after that, type the forked repo name and select it now select main branch and enable auto deploy, at last click on deploy now button!
  • Lastly, you must fill up all the vars in heroku as directed in app.json file and now turn on the worker dyno to run it :)

Traditional

  • Download a binary from releases page specific to your PC.
  • Set the required env variables and run the binary

Note: Not a lot of people may be able to run using this because the instructions aren't clear but I'll try to make it clear in future.

Docker

  • Clone the repo and enter into it
  • Install Docker
  • Run docker build -t alita . if you're using your forked repo, else run docker run -e ENV_VAR=VALUE -d --name alita divkix/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 builds and runs properly.

Special Thanks to

  • Paul Larsen for his Original Marie Source Code and the amazing Gotgbot library.
  • ÁÑÑÍHÌLÅTØR SPÄRK always motivating me to make this project better.
  • jayantkageri for motivating me as well.
  • Anony for helping me with bugs and issues in the project.
  • Everyone else who inspired me to make this project, more names can be seen on commits!

Copyright & License

More Repositories

1

VidMergeBot

🤖 Telegram Bot which can merge multiple 🎥 video files into one.
Python
20
star
2

RestrictChannelRobot

🤖 Simple telegram Bot to ban Anonymous Channel 📢 users in a group.
Go
20
star
3

GoLangTgBot

GoLang Telegram Bot 🤖, written in GoLang via gotgbot library
Go
17
star
4

PyroBot

A template used as base to run all of our telegram bots 🤖
Python
8
star
5

magisk-modules-tracker

A simple repo that tracks magisk modules from the official organisation. The script runs automatically using Github Actions once a day.
Python
7
star
6

TagLogger

🤖 Simple Bot for notifying you in a Group when you were Tagged ‼️
Python
6
star
7

Website

🔗 Website of @DivideProjects made using NextJS and TailwindCSS and Powered by @Vercel 🚀
JavaScript
6
star
8

ping-back

A simple tool made to ping the URL specified in URL parameters when sending a hit to API 🌐
HTML
4
star
9

tgEasyAssistant

tgEasy's Official Assistant Bot and Example Bot 🤖
Python
4
star
10

hcaptcha-verifier

A simple API to verify hCaptcha token 🌐
HTML
3
star
11

Upload_TgBot

A simple bot to download files from multiple supported sites and upload them to telegram.
Python
3
star
12

minitsbot

A typescript telegram bot with just two works in mind.
TypeScript
3
star
13

comments.bot

API wrapper for comments.bot API, works both Async and Sync
Python
3
star
14

AnonFileSenderBot

A simple bot to remove the forward tag when files are sent to it.
TypeScript
2
star
15

repo-watcher-dispatch-sender

A repo-watcher to watch for commits on a repo an trigger GitHub action by sending a `repository_dispatch` event to destinantion repo
Python
2
star
16

docker-telegram-bot-api

Auto build repository for 🐳 docker image of telegram-bot-api using Github Actions
Dockerfile
2
star
17

FileStreamerBot

Convert Telegram files to direct links 🚀, download files from a browser using just a single link 🔗
Python
1
star
18

express-api-vercel

A simple template for making and using express.js APIs using vercel.
JavaScript
1
star