Skip to content

Advanced Multi-Featured Telegram Userbot, Built in Python Using Telethon lib.

License

Notifications You must be signed in to change notification settings

itzNightmare17/Raven

Repository files navigation

Logo

Raven - UserBot

A stable pluggable Telegram userbot + Voice & Video Call music bot, based on Telethon.

Stars Forks Size
Python Maintenance Open Source Love svg2 Contributors PRs Welcome License

Local / VPS Deploy

  • Get your Necessary Variables
  • Clone the repository:
    • git clone https://github.com/itzNightmare17/Raven rv
  • Go to the cloned folder:
    • cd rv
  • Create a virtual env:
    • virtualenv -p /usr/bin/python3 venv

    • . ./venv/bin/activate

  • Install the requirements:
    • pip install -r reso*/star*/optional-requirements.txt

    • pip install -r requirements.txt

  • Generate your SESSION:
  • Fill your details in a .env file, as given in .env.sample. (You can either edit and rename the file or make a new file named .env.)
  • Attach screen:
    • screen -S Raven
  • Run the bot:
    • Linux Users: ./raven start
    • ubuntu users: ./raven start
    • Windows Users: python3 -m core
  • Detach screen:
    • Ctrl+A & Ctrl+D

Necessary Variables

  • SESSION - SessionString for your accounts login session. Get it from here

One of the following database:

  • For Redis (tutorial here)
    • REDIS_URI - Redis endpoint URI, from redislabs.
    • REDIS_PASSWORD - Redis endpoint Password, from redislabs.
  • For MONGODB
  • For SQLDB

Session String

Different ways to get your SESSION:

  • Linux : wget -O session.py https://git.io/JY9JI && python3 session.py
  • PowerShell : cd desktop ; wget https://git.io/JY9JI ; python ultroid.py
  • Termux : wget -O session.py https://git.io/JY9JI && python session.py
  • TelegramBot : @StringFatherBot

License

License
Raven is licensed under GNU Affero General Public License v3 or later.


Credits

Made with 💕 by @bad_OreO.