A fast, easy to set up telegram userbot running Python 3 which uses fork of the Telethon Library.

Overview
forked from friendly-telegram/friendly-telegram

Friendly Telegram Userbot

A fast, easy to set up telegram userbot running Python 3 which uses fork of the Telethon Library.

Friendly Telegram, also known as FTG, is not your average Telegram userbot: it's faster, can load modules dynamically and is very easy to use!

Changes

  • Latest Telethon lib
  • Security improvements (.session file name not contain full phone number, DeleteAccountRequest disabled, and more)
  • UX improvements (IP address in config script, random port on first launch, etc)
  • Stock modules updates (New functions, bug fixed)
  • Modules Repo with a great variety of modules
  • FFmpeg support for Heroku
  • Fixed bugs
  • Adaptability of modules

Requirements

  • Python 3.6 or above
  • API ID and Hash from Telegram
  • Some basic knowledge (although you can usually mindlessly copy&paste from the docs)

Documentation

We've made docs to help you to set up the bot. They can be found here.

Support

We also have a dedicated Telegram support group. Got any doubts or issues while setting-up? Shoot 'em here! Please read the docs first though, to make sure your question isn't already answered!

GeekTG Support Group.

Comments
  • Error installing FriendlyTG on Windows 10 PC

    Error installing FriendlyTG on Windows 10 PC

    Got next logs on Windows 10 PC (21H2) with default PowerShell

    PS C:\Users\cyb3r> iex (New-Object Net.WebClient).DownloadString("https://raw.githubusercontent.com/GeekTG/Friendly-Telegram/master/install.ps1") Downloading Python... Installing Python... Locating Git... iex (New-Object Net.WebClient).DownloadString("https://raw.githubusercontent.com/GeekTG/Friendly-Telegram/master/instal l.ps1") : Unable to locate Git + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException

    opened by cyb3rm4n 8
  • Bump gitpython from 3.1.18 to 3.1.24

    Bump gitpython from 3.1.18 to 3.1.24

    Bumps gitpython from 3.1.18 to 3.1.24.

    Commits
    • 2d15c5a prepare new release, bump version patch level…
    • aa50766 Add a way to force status codes inside AutoInterrupt._terminate, and let test...
    • 893ddab set timeout to a non-zero value
    • 4588efd two spaces before comments
    • e95ee63 fetch is also to quick on CI, only test pull
    • 42b05b0 make test timeout stricter
    • 4151470 fix typo's
    • 144817a make flake8 and mypy happy
    • cd2d538 go for pytest.raises and test that the functions run
    • 0a58afe update tests and add a comment about different behaviour of 'push' vs 'fetch'
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 6
  • GeekTG 3.0 (Sourcery refactored)

    GeekTG 3.0 (Sourcery refactored)

    Pull Request #66 refactored by Sourcery.

    Since the original Pull Request was opened as a fork in a contributor's repository, we are unable to create a Pull Request branching from it.

    To incorporate these changes, you can either:

    1. Merge this Pull Request instead of the original, or

    2. Ask your contributor to locally incorporate these commits and push them to the original Pull Request

      Incorporate changes via command line
      git fetch https://github.com/GeekTG/Friendly-Telegram pull/66/head
      git merge --ff-only FETCH_HEAD
      git push

    NOTE: As code is pushed to the original Pull Request, Sourcery will re-run and update (force-push) this Pull Request with new refactorings as necessary. If Sourcery finds no refactorings at any point, this Pull Request will be closed automatically.

    See our documentation here.

    Run Sourcery locally

    Reduce the feedback loop during development by using the Sourcery editor plugin:

    Help us improve this pull request!

    opened by sourcery-ai[bot] 3
  • error when using userinfo command

    error when using userinfo command

    🚫 Command .userinfo @Zwildx failed!

    ⛑ Traceback: File "/friendly-telegram/dispatcher.py", line 360, in handle_command await func(message) File "https://raw.githubusercontent.com/GeekTG/FTG-Modules/main/information.py", line 45, in userinfocmd photo, caption = await get_user_info(user, message) File "https://raw.githubusercontent.com/GeekTG/FTG-Modules/main/information.py", line 90, in get_user_info uuser = user.user AttributeError: 'UserFull' object has no attribute 'user'

    i've got this error when using this command any help or solution?

    opened by afrizal1221 2
  • GeekTG 3.0

    GeekTG 3.0

    Full list of changes:

    • Return possibility to await db ops by returning futurepending
    • Add file_db support
    • Move config from config.ini to config.json with automatic magration
    • Restrict root usage
    • Automatically install dependencies
    • Inline buttons, callbacks are now native
    • Every user now has his own bot
    • Full web rework - now it is not necessary to hold there security and config, they have been moved to inline buttons in tg itself
    • Minor and major bug fixes
    • Modules, loaded from file are now saved in fs if possible
    • Update README
    • REMOVED BOT SUPPORT (now you can't use userbot on behalf of classic bot, bc it's not what is it for!)
    • Removed testing mode, bc it's a lot of code, and no one uses it
    • Make inline logs active by default (can be reverted by .ilogs off)
    • Replace some logging issues, related to incompatible log level
    • Decrease logs' buffer capacity in half
    • Add cool colorful banner on script start with useful info
    • Automatic restart logging messages with debug info
    • Change modules' by @hikariatama license to GNU GPLv3 to match with global one. This applies only to modules, which are core, not for all ones by this author
    • Add inline and callback handlers info to loader
    • Remove redundant dependencies throughout the whole code
    • Remove UNDAR, bc tbh it's non-working bullshit, but a great idea
    • Fix unloadmod so user don't need to put quotes
    • Cutout backuping features from loader, bc they are in separate module since now
    • Replace python module with @hikariatama 's one, due to extended scope
    • Because I moved all web features to telegram, it's not necessary to login in web now, so the ratelimit middleware have been removed
    opened by hikariatama 2
  •  Fix error when loading big module

    Fix error when loading big module

    telethon.errors.rpcerrorlist.MediaCaptionTooLongError: The caption is too long (caused by EditMessageRequest) When loading module, that contains the description, that doesn't fit in 2048 characters.

    opened by hikariatama 2
  • Tabs2spaces, help when loading module

    Tabs2spaces, help when loading module

    Converted tabs to spaces as much as possible. Now when you load module, userbot will show its help: image Added emojies to loader.py (when loading failed, loading success etc.)

    opened by hikariatama 2
  • Fix no_nickname bug

    Fix no_nickname bug

    In original dispatcher.py there is this "not", but in GTG there is no. This fixes stupid bug with calling commands without nickname even if no_nickname is set to False

    opened by hikariatama 2
  • Bump mautrix from 0.10.1 to 0.10.2

    Bump mautrix from 0.10.1 to 0.10.2

    Bumps mautrix from 0.10.1 to 0.10.2.

    Commits
    • 5a7f464 Bump version to 0.10.2
    • f795ca5 Remove get_bridge_state
    • 37d8cbc Fix mistake in counting users
    • 028a2d7 Send STARTING and UNCONFIGURED states in bridge start()
    • e5f46d3 Rename error_source to source in bridge status
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 2
  • Create Dependabot config file

    Create Dependabot config file

    :wave: Dependabot is moving natively into GitHub! This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When you merge this pull request, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates. Dependabot is now configured exclusively using config files.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about the relaunch of Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    :robot::yellow_heart:

    dependencies 
    opened by dependabot-preview[bot] 2
  • Bump aiogram from 2.21 to 2.23.1

    Bump aiogram from 2.21 to 2.23.1

    Bumps aiogram from 2.21 to 2.23.1.

    Release notes

    Sourced from aiogram's releases.

    Hotfix

    • Fixed Message shortucts for non-forum chats, but getting the message_thread_id field (#1062)
    • Fixed dependencies list in setup.py

    Bot API 6.3

    • Added full support of Bot API 6.3
    • Added missing params to chat shortcut functions create_invite_link, edit_invite_link (#1026)
    • Added native support of MagicFilter, you can read more about this type of filters in 3.x version documentation

    v2.22.2

    • Bugfix: Added field can_manage_video_chats to ChatMemberOwner (#1003)
    • Fixed get_custom_emoji_stickers method (#1002)
    • Added IDFilter support for ChatJoinRequest events (#983)

    Hotfix

    • Fixed LifetimeControllerMiddleware:
    ...  venv\lib\site-packages\aiogram\dispatcher\middlewares.py", line 121, in skip_actions
    f"pre_process_{item}",
    NameError: name 'item' is not defined
    

    A revolution in how people express themselves in messaging

    • Added full support of Bot API 6.2
    • Fixed filtering skip_patterns (#868)
    • Fixed RedisStorage2.get_states_list method (#857)
    • Added global default value of protect content property (#917)
    • Command filter now can be sets with BotCommand object (#935)
    • Added constructor for ChatAdministratorRights (#964)
    • Fixed FSM Storage reset_bucket method (#970, #971)
    • Improved issue and pull request templates and labels automation (#947, #962, #939)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Bump aiogram from 2.21 to 2.24

    Bump aiogram from 2.21 to 2.24

    Bumps aiogram from 2.21 to 2.24.

    Release notes

    Sourced from aiogram's releases.

    Bot API 6.4

    • Added full support of Bot API 6.4
    • Updated Chat.promote shortcut arguments (#1082)
    • Finally migrated from aioredis to redis.asyncio (#1074)
    • Added possibility to filter ChatJoinRequest by ChatTypeFilter (#1027)
    • Fixed warning about asyncio marker tests (#1078)

    Hotfix

    • Fixed Message shortucts for non-forum chats, but getting the message_thread_id field (#1062)
    • Fixed dependencies list in setup.py

    Bot API 6.3

    • Added full support of Bot API 6.3
    • Added missing params to chat shortcut functions create_invite_link, edit_invite_link (#1026)
    • Added native support of MagicFilter, you can read more about this type of filters in 3.x version documentation

    v2.22.2

    • Bugfix: Added field can_manage_video_chats to ChatMemberOwner (#1003)
    • Fixed get_custom_emoji_stickers method (#1002)
    • Added IDFilter support for ChatJoinRequest events (#983)

    Hotfix

    • Fixed LifetimeControllerMiddleware:
    ...  venv\lib\site-packages\aiogram\dispatcher\middlewares.py", line 121, in skip_actions
    f"pre_process_{item}",
    NameError: name 'item' is not defined
    

    A revolution in how people express themselves in messaging

    • Added full support of Bot API 6.2
    • Fixed filtering skip_patterns (#868)
    • Fixed RedisStorage2.get_states_list method (#857)
    • Added global default value of protect content property (#917)
    • Command filter now can be sets with BotCommand object (#935)
    • Added constructor for ChatAdministratorRights (#964)
    • Fixed FSM Storage reset_bucket method (#970, #971)
    • Improved issue and pull request templates and labels automation (#947, #962, #939)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump gitpython from 3.1.27 to 3.1.30

    Bump gitpython from 3.1.27 to 3.1.30

    Bumps gitpython from 3.1.27 to 3.1.30.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump heroku3 from 5.1.4 to 5.1.5

    Bump heroku3 from 5.1.4 to 5.1.5

    Bumps heroku3 from 5.1.4 to 5.1.5.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump babel from 2.9.1 to 2.11.0

    Bump babel from 2.9.1 to 2.11.0

    Bumps babel from 2.9.1 to 2.11.0.

    Release notes

    Sourced from babel's releases.

    Version 2.11.0

    The below release notes are auto-generated; please see CHANGES.rst for a human-crafted one.

    Thank you to all contributors!

    What's Changed

    New Contributors

    Full Changelog: https://github.com/python-babel/babel/compare/v2.10.3...v2.11.0

    v2.10.2

    This is a bugfix release for Babel 2.10.1.

    What's Changed

    New Contributors

    Full Changelog: https://github.com/python-babel/babel/compare/v2.10.1...v2.10.2

    ... (truncated)

    Changelog

    Sourced from babel's changelog.

    Version 2.11.0

    Upcoming deprecation

    
    * This version, Babel 2.11, is the last version of Babel to support Python 3.6.
      Babel 2.12 will require Python 3.7 or newer.
    

    Improvements

    
    * Support for hex escapes in JavaScript string literals :gh:`[#877](https://github.com/python-babel/babel/issues/877)` - Przemyslaw Wegrzyn
    * Add support for formatting decimals in compact form :gh:`[#909](https://github.com/python-babel/babel/issues/909)` - Jonah Lawrence
    * Adapt parse_date to handle ISO dates in ASCII format :gh:`[#842](https://github.com/python-babel/babel/issues/842)` - Eric L.
    * Use `ast` instead of `eval` for Python string extraction :gh:`[#915](https://github.com/python-babel/babel/issues/915)` - Aarni Koskela
        * This also enables extraction from static f-strings.
          F-strings with expressions are silently ignored (but won't raise an error as they used to).
    

    Infrastructure

    • Tests: Use regular asserts and pytest.raises() :gh:[#875](https://github.com/python-babel/babel/issues/875) – Aarni Koskela
    • Wheels are now built in GitHub Actions :gh:[#888](https://github.com/python-babel/babel/issues/888) – Aarni Koskela
    • Small improvements to the CLDR downloader script :gh:[#894](https://github.com/python-babel/babel/issues/894) – Aarni Koskela
    • Remove antiquated __nonzero__ methods :gh:[#896](https://github.com/python-babel/babel/issues/896) - Nikita Sobolev
    • Remove superfluous __unicode__ declarations :gh:[#905](https://github.com/python-babel/babel/issues/905) - Lukas Juhrich
    • Mark package compatible with Python 3.11 :gh:[#913](https://github.com/python-babel/babel/issues/913) - Aarni Koskela
    • Quiesce pytest warnings :gh:[#916](https://github.com/python-babel/babel/issues/916) - Aarni Koskela

    Bugfixes

    
    * Use email.Message for pofile header parsing instead of the deprecated ``cgi.parse_header`` function. :gh:`[#876](https://github.com/python-babel/babel/issues/876)` – Aarni Koskela
    * Remove determining time zone via systemsetup on macOS :gh:`[#914](https://github.com/python-babel/babel/issues/914)` - Aarni Koskela
    

    Documentation

    • Update Python versions in documentation :gh:[#898](https://github.com/python-babel/babel/issues/898) - Raphael Nestler
    • Align BSD-3 license with OSI template :gh:[#912](https://github.com/python-babel/babel/issues/912) - Lukas Kahwe Smith

    Version 2.10.3

    This is a bugfix release for Babel 2.10.2, which was mistakenly packaged with outdated locale data.

    Thanks to Michał Górny for pointing this out and Jun Omae for verifying.

    This and future Babel PyPI packages will be built by a more automated process, </tr></table>

    ... (truncated)

    Commits
    • a30d7cf Become 2.11.0
    • bc9dc84 Quiesce pytest warnings (#916)
    • 52b83d3 Setup: mark as compatible with Python 3.11
    • f117ead CI: test on Python 3.11
    • 2e5708f Use ast instead of eval for string extraction
    • a946ae6 Adapt parse_date to handle ISO dates in ASCII format
    • 05df10f Add support for compact decimal formats (#909)
    • 03c8fae Remove determining time zone via systemsetup on macOS
    • c7d04e8 Support for hex escapes in JavaScript string literals
    • 8f5757c align license with OSI template (#912)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Bump requests from 2.28.0 to 2.28.1

    Bump requests from 2.28.0 to 2.28.1

    Bumps requests from 2.28.0 to 2.28.1.

    Release notes

    Sourced from requests's releases.

    v2.28.1

    2.28.1 (2022-06-29)

    Improvements

    • Speed optimization in iter_content with transition to yield from. (#6170)

    Dependencies

    • Added support for chardet 5.0.0 (#6179)
    • Added support for charset-normalizer 2.1.0 (#6169)

    New Contributors

    Full Changelog: https://github.com/psf/requests/blob/main/HISTORY.md#2281-2022-06-29

    Changelog

    Sourced from requests's changelog.

    2.28.1 (2022-06-29)

    Improvements

    • Speed optimization in iter_content with transition to yield from. (#6170)

    Dependencies

    • Added support for chardet 5.0.0 (#6179)
    • Added support for charset-normalizer 2.1.0 (#6169)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
Owner
GeekTG
GeekTG Team
GeekTG
A Telegram UserBot to Play Radio in Voice Chats. This is also the source code of the userbot which is being used for playing Radio in @AsmSafone Channel.

Telegram Radio Player UserBot A Telegram UserBot to Play Radio in Channel or Group Voice Chats. This is also the source code of the userbot which is b

SAF ONE 44 Nov 12, 2022
Ini adalah UserBot Telegram dengan banyak modul keren. Ditulis dengan Python dengan Telethon dan Py-Tgcalls.

Okaeri-Userbot Okaeri-Userbot = userbot telegram modular yang berjalan di python3 dengan database sqlalchemy. Disclaimer Saya tidak bertanggung jawab

Wahyu 1 Dec 15, 2021
Pluggable Telethon - Telegram UserBot

A stable pluggable Telegram userbot, based on Telethon.

Team Ultroid 2.3k Dec 30, 2022
Powerful Telegram Maintained UserBot in Telethon

Fire-X UserBot The Awaited Bot Fire-X userbot The Most Powerful Telegram Userbot. This Userbot is Safe to use in Your Telegram Account. It is not like

null 22 Oct 21, 2022
Userbot Telegram dengan Telethon

FLICKS - UBOT Repo FLICKS UBOT Repo Yang Dibuat Oleh Rizzz Dari beberapa Repo Yang Ada Di Github. Generate String Using Replit ⤵️ DEPLOY TO HEROKU Sup

FJ_GAMING 14 May 16, 2022
💖 Telegram - Telethon - UserBot 💖

『᭙ꪖ᥅ƺẞø†』 ???? ⚡ ᭙ꪖ᥅ƺBot Is One Of The Fastest & Smoothest Bot On Telegram Based on Telethon ⚡ Status Of Bot Telegram ?? YouTube ?? Dєρℓογ το нєяοκυ D

Team WarZ 1 Mar 28, 2022
Stinky ID - A stable pluggable Telegram userbot + Voice & Video Call music bot, based on Telethon

Ultroid - UserBot A stable pluggable Telegram userbot + Voice & Video Call music

Riyan.rz 1 Jan 3, 2022
A modular Telegram Python bot running on python3 with a sqlalchemy, redislab, mongo database, telethon, and pyrogram.

Zeldris Robot A modular Telegram Python bot running on python3 with a sqlalchemy, redislab, mongo database, telethon, and pyrogram. How to set up/depl

IDNCoderX 42 Dec 21, 2022
A modular Telegram Python bot running on python3 with a sqlalchemy, redis, telethon.

GilbertAnimeBot A modular Telegram Python bot running on python3 with a sqlalchemy, redis, telethon. How to setup/deploy. Read these notes carefully b

Kishore 1 Jan 23, 2022
ZELDA USERBOT adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy.

ZELDA USERBOT TELEGRAM Userbot Yang Di Buat Karena Sering Gabut Di Telegram. ZELDA USERBOT adalah userbot Telegram modular yang berjalan di Python3 de

null 1 Dec 23, 2021
Kyura-Userbot: a modular Telegram userbot that runs in Python3 with a sqlalchemy database

Kyura-Userbot Telegram Kyura-Userbot adalah userbot Telegram modular yang berjal

Kyura 17 Oct 29, 2022
Ice-Userbot adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy

Ice-Userbot Telegram Ice-Userbot adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy. Berbasis Paperplane dan ProjectB

null 6 Apr 29, 2022
Man-Userbot adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy

Man-Userbot Telegram Man-Userbot adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy. Berbasis Paperplane dan ProjectB

DzLyz 1 Feb 12, 2022
Advanced and powerful Userbot written with telethon. ♥

Daisy-X-UB ☣️ The Most Super Powerfull UserBot ☣️ ⚡ †hê ∂αιѕу χ ⚡ Legendary AF Ꭰαιѕу χ This is a userbot made for telegram. I made this userbot with h

TeamDaisyX 31 Jul 30, 2021
A Powerful, Smart And Simple Userbot In Telethon.

Owner: Masterolic ???? BLACK LIGHTNING A Powerful, Smart And Simple Userbot In Telethon. Credits This is A Remix Bot Of Many UserBot. DARKCOBRA Friday

Masterolic 1 Nov 28, 2021
MashaRobot : New Generation Telegram Group Manager Bot (🔸Fast 🔸Python🔸Pyrogram 🔸Telethon 🔸Mongo db )

MashaRobot Me On Telegram ✨ MASHA ✨ This is just a demo bot.. Don't try to add to your group.. Create your own bot How To Host The easiest way to depl

Mr Dark Prince 40 Oct 9, 2022
Zen-Userbot - Userbot gabut With Python

Zen-Userbot Disclaimer ⚠️ PERINGATAN UNTUK ANDA ⚠️ ️ Zen-Userbot

Wahyusaputra 6 Feb 12, 2022
A telegram bot script for generating session string using pyrogram and telethon on Telegram bot

String-session-Bot Telegram Bot to generate Pyrogram and Telethon String Session. A star ⭐ from you means a lot to us! Usage Deploy to Heroku Tap on a

Wahyusaputra 8 Oct 28, 2022
REPO USERBOT YANG DIBUAT DARI BERBAGAI REPO USERBOT GITHUB.

Lord Userbot Userbot Yang Digunakan Untuk Bersenang-Senang Di Telegram Repo Lord Userbot Repo Yang Dibuat Alvin Dari Berbagai Repo Userbot Github CARA

Alvin 70 Jan 2, 2023