All Projects → m4mallu → gofilesbot

m4mallu / gofilesbot

Licence: other
Filter bot for file serving groups. The bot is performing its function in a different way! Read for more...

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to gofilesbot

cv4pve-botgram
Telegram Bot for Proxmox VE
Stars: ✭ 26 (-7.14%)
Mutual labels:  telegram
nebula8
Open source bot to administer a telegram group with different functionalities and blacklist
Stars: ✭ 21 (-25%)
Mutual labels:  telegram
telegram-bot-delphi
A simple example of integration with a telegram bot API.
Stars: ✭ 22 (-21.43%)
Mutual labels:  telegram
TG-FileStreamBot
Stream Telegram files to web
Stars: ✭ 193 (+589.29%)
Mutual labels:  telegram
teleGit
Telegram Bot in Python
Stars: ✭ 22 (-21.43%)
Mutual labels:  telegram
checkmk-telegram-notify
Get alerted by Check_MK via Telegram bash script
Stars: ✭ 28 (+0%)
Mutual labels:  telegram
gdrive-clone
Clone a shared google drive link to your own google drive
Stars: ✭ 48 (+71.43%)
Mutual labels:  telegram
raspberry pi home security system
Home monitoring system with a Raspberry Pi and sending notifications with a Telegram bot
Stars: ✭ 14 (-50%)
Mutual labels:  telegram
nchat
Terminal-based Telegram client for Linux and macOS
Stars: ✭ 68 (+142.86%)
Mutual labels:  telegram
shellbot
API em Shell Script para desenvolvimento de Bots na plataforma Telegram.
Stars: ✭ 87 (+210.71%)
Mutual labels:  telegram
mtproxy autoinstaller
MTProxy autoinstaller for Ubuntu
Stars: ✭ 25 (-10.71%)
Mutual labels:  telegram
aboutmeinfo-telegram-bot
ℹ️ About Me Info Bot: Share your social media and links on Telegram
Stars: ✭ 20 (-28.57%)
Mutual labels:  telegram
ForwardTagRemoverBot
A Telegram Bot To Hide Forward Source
Stars: ✭ 54 (+92.86%)
Mutual labels:  telegram
FreeFire-Phishing
Free Fire Phishing Tool ID Hack Tool For Online Hacking
Stars: ✭ 140 (+400%)
Mutual labels:  telegram
TeleArc
TeleArc - Arc theme for Telegram Desktop
Stars: ✭ 40 (+42.86%)
Mutual labels:  telegram
dante-gui
Dante Server (SOCKS5 Proxy) Web Interface (Telegram ready)
Stars: ✭ 31 (+10.71%)
Mutual labels:  telegram
Tweet2Telegram
❤️ Liked Tweets to Telegram
Stars: ✭ 83 (+196.43%)
Mutual labels:  telegram
remoteTelegramShell
control your Linux OS computer through Telegram
Stars: ✭ 73 (+160.71%)
Mutual labels:  telegram
TeleShadow2
TeleShadow - Telegram Desktop Session Stealer (Windows)
Stars: ✭ 88 (+214.29%)
Mutual labels:  telegram
rollem-telegram-bot
🎲 An RPG dice rolling bot for Telegram.
Stars: ✭ 26 (-7.14%)
Mutual labels:  telegram

GoFilesBot 🗂

A Telegram Filter bot (Especially for movie groups) differed with its mode of operation.

💠 Mode of Operation:

  • A Super group and channel need to perform the bot function.
  • Members who send file names will search by the bot in channel and send the media to the member personally (as PM)
  • Group members doesn't have access to the channel directly.
  • Group will remain safe as the chat doesn't contain any media in it.
  • If in an emergency, Authorized admins can delete entire group messages in /cleanchat command

Advantage :

  1. Users don't have access to the main channel will help to avoid copyright infringement
  2. Medias will only get from bot as pm only when asked in the Movie group.
  3. Absence of media in the group will help to avoid copyright infringement.
  4. Medias won't get from bot in direct PM (Except a vulnerability - Pros can find it.., lads keep playing..)
  5. Finally, filter objects doesn't need to be added in the bot as the bot is searching in realtime with the key-word.

💠 Requirements:

TG_BOT_TOKEN    - Get from @BotFather
APP_ID          - Get from my.telegram.org
API_HASH        - Get from my.telegram.org
TG_USER_SESSION - Run any userbot session maker(https://repl.it/@ayrahikari/pyrogram-session-maker)
CHANNELS        - List of Channel ids (Starts with -100) seperated by <space>
AUTH_USERS      - List of Autherized user ids separated by <space>
GROUP_U_NAME    - Username of the group to tag in sending medias

⚠️ TG_USER_SESSION Must be made from an admin User present in the Group & channels ⚠️

💠 @BotFather Command:

/cleanchat - Delete all the messages in Group (Only done by AUTH USERS)

💠 Deploy:

Setup:

  • Create a bot using @BotFather.
  • Add the bot to Supergroup where bot need to do the function.
  • After adding the bot to Group, disable 'Groups' in @BotFather (Else, Someone will do the same in another Group 😂)
  • Get APP ID and API HASH from my.telegram.org.
  • Add the bot to channels and Group as necessary admin rights.
  • Create a string session file with admin user exists in all the channels & Group.
  • Deploy the bot in Heroku / VPS
  • Send a message in channels where bot need to fetch. (Can delete the message after.)
  • It's all done. See the magic in Groups 😍

Deploy Easy Way:

Deploy

Deploy Hard Way:

Create config.py with variables as given below (Refer sample.config):

class Config(object):
    TG_BOT_TOKEN = "134448596:AAEIyo3EBVCN3qdd3TfrmQUxoI-eZVGvmI"
    APP_ID = int(123635)
    API_HASH = "1a417dd4fdf3ead2819ff35641daa16b"
    TG_USER_SESSION = "BQDGRUC0_qw2GVQ2gpLFaXOt0mrWg16cBZPATQvR8KThDzi-NRE1I9DB......"
    CHANNELS = [-10012233245, -100883635533]
    AUTH_USERS = [1134455567, 9244566948]
    
# ------------- Optional ------------- #
    GROUP_U_NAME = "@my_group_name"

Run the following:

virtualenv -p python3 venv
. ./venv/bin/activate
pip3 install -r requirements.txt
python3 main.py

💠 LICENSE

💠 Credits:

DAN for his Pyrogram Library

SpEcHiDe for his DeleteMessagesRoBot

💠 Creator :

Mallu Boy In Telegram - AS

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].