All Projects → adekmaulana → caligo

adekmaulana / caligo

Licence: other
SelfBot for Telegram

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to caligo

slam-mirrorbot
Aria/qBittorrent Telegram mirror/leech bot.
Stars: ✭ 1,072 (+3052.94%)
Mutual labels:  heroku, telegram-bot, pyrogram
tgmusicbot
Telegram bot for downloading audio from YouTube, SoundCloud & MixCloud.
Stars: ✭ 66 (+94.12%)
Mutual labels:  heroku, telegram-bot, pyrogram
Feedback-bot
In Short This is An Personalized Livegram Bot Made Using Python.. Follow Me @HeimanPictures & Star This Repo
Stars: ✭ 23 (-32.35%)
Mutual labels:  heroku, telegram-bot, pyrogram
TG-FileStreamBot
Stream Telegram files to web
Stars: ✭ 193 (+467.65%)
Mutual labels:  heroku, telegram-bot, pyrogram
Telepyrobot
A userbot for Telegram account made using Pyrogram Library and Python
Stars: ✭ 27 (-20.59%)
Mutual labels:  heroku, telegram-bot, asyncio
Userge
Userge, Durable as a Serge
Stars: ✭ 363 (+967.65%)
Mutual labels:  heroku, telegram-bot, asyncio
FileStreamBot
Telegram File to Link Fastest Bot , Its Generate Direct Links Quickly
Stars: ✭ 99 (+191.18%)
Mutual labels:  heroku, telegram-bot, pyrogram
Google Translater V2
Google Translater v2
Stars: ✭ 30 (-11.76%)
Mutual labels:  heroku, telegram-bot, pyrogram
WilliamButcherBot
Telegram Group Manager Bot Written In Python Using Pyrogram.
Stars: ✭ 187 (+450%)
Mutual labels:  heroku, telegram-bot, pyrogram
Komi-San
Telegram Group Management Bot based on Pyrogram
Stars: ✭ 27 (-20.59%)
Mutual labels:  telegram-bot, pyrogram
telegram client
library for help you make userbot or bot telegram and support tdlib telegram database and only support nodejs dart and google-apps-script
Stars: ✭ 38 (+11.76%)
Mutual labels:  telegram-bot, telegram-userbot
Google-Search-Bot
A google search telegram bot.
Stars: ✭ 32 (-5.88%)
Mutual labels:  telegram-bot, pyrogram
telecharm-userbot
A powerful, cool and well-made userbot for your Telegram profile, with promising extension capabilities.
Stars: ✭ 17 (-50%)
Mutual labels:  asyncio, telegram-userbot
mirror-leech-telegram-bot
Aria/qBittorrent Telegram mirror/leech bot
Stars: ✭ 1,289 (+3691.18%)
Mutual labels:  telegram-bot, pyrogram
AmimeWatch
Telegram bot made in Python 3 using the @pyrogram framework.
Stars: ✭ 19 (-44.12%)
Mutual labels:  telegram-bot, asyncio
tgcf
The ultimate tool to automate custom telegram message forwarding. Live-syncer, Auto-poster, backup-bot, cloner, chat-forwarder, duplicator, ... Call it whatever you like! tgcf can fulfill your custom needs.
Stars: ✭ 378 (+1011.76%)
Mutual labels:  telegram-bot, telegram-userbot
Click-Counter-Bot
A telegram bot module for how to count total clicks on button.
Stars: ✭ 23 (-32.35%)
Mutual labels:  telegram-bot, pyrogram
MwK-Musics
A Telegram Bot to Play Audio in Voice Chats With Youtube and Deezer support. Supports Live streaming from youtube Supports Mega Radio Fm Streamings
Stars: ✭ 38 (+11.76%)
Mutual labels:  telegram-bot, pyrogram
DaisyX
“ HOLA HUMANS 👋 I'M DAISYX 2.0 heart „ LATEST VERSION OF DAISYX.. Source Code of @Daisyxbot
Stars: ✭ 44 (+29.41%)
Mutual labels:  heroku, telegram-bot
userbot
Telegram Userbot built with Pyrogram
Stars: ✭ 94 (+176.47%)
Mutual labels:  telegram-bot, pyrogram

Caligo

A SelfBot for Telegram made with Python using Pyrogram library. It's highly inspired from pyrobud that writtens in Telethon library.
It's the same but different, you know what i mean?
Caligo needs Python 3.8 or newer to run.

Compatibility

Caligo should work with all Linux-based operating systems. This program is tested partially on Windows and not officially tested on macOS, but there shouldn't be any problem if you install the correct dependencies.

Installation

Caligo uses MongoDB Atlas for it database, you can get it free at https://www.mongodb.com/ and save the uri for use on config or env variable.

Obviously you need git, and it should be already installed on major operating systems linux based.

Local

First, clone this Git repository locally: git clone https://github.com/adekmaulana/caligo

After that, you can run python3 -m pip install . to install the bot along with the depencies.

Once it's installed, you can choose to invoke it using the caligo command, or run the bot in-place (which is described later in the Usage section). Running it in-place is recommended to allow for automatic updates via Git.

Error: Directory '.' is not installable. File 'setup.py' not found.

This common error is caused by an outdated version of pip. We use the Poetry package manager to make things easier to maintain, which works with pip through PEP-517. This is a relatively new standard, so a newer version of pip is necessary to make it work.

Upgrade to pip 19 to fix this issue: pip3 install -U pip

Using Heroku

  • Create a heroku account at http://signup.heroku.com/ (skip if you already have)
  • Then go to your dashboard
  • Create an empty application, remember your app name
  • Go to Account Settings
  • Find API Key and click Reveal, copy
  • Fork this repo and then go to Settings Tabs on your forked repo
  • Go to Secrets > New Repository Secret
  • Create 2 of repository secret with this name:
    • HEROKU_APP: Your created app name that upper step told
    • HEROKU_API_KEY: Your API Key heroku that upper step told
  • Then go to Actions Tab, Click Container
  • Run workflow
  • It should be finished around 5-6 minutes and then go to your heroku dashboard again, and choose the app you've created
  • Go to Settings > Reveal Config Vars and fill the coresponding Name and Value based on config.env_sample
  • After all Variables are met then you can run your dyno

Configuration

Copy config.env_sample to config.env and edit the settings as desired. Each and every setting is documented by the comments above it.

Obtain the API ID and API HASH from Telegram's website. TREAT THESE SECRETS LIKE A PASSWORD!

Obtain the DB_URI from MongoDB. TREAT THIS SECRETS LIKE A PASSWORD!

Obtain the SESSION_STRING by running python3 session.py. TREAT THESE SECRETS LIKE A PASSWORD!

Configuration must be complete before starting the bot for the first time for it to work properly.

Usage

To start the bot, type python3 main.py or python3 -m caligo if you are running it in-place or use command corresponding to your chosen installation method above.

Support

Feel free to join the official support group on Telegram for help or general discussion regarding the bot. You may also open an issue on GitHub for bugs, suggestions, or anything else relevant to the project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].