The most fresh and updateable Telegram userbot. By one of the most active contibutors to GeekTG

Overview

DeepSource DeepSource


Installation

Script installation: Simply run this command out of root: . <(wget -qO- http://gg.gg/get_hikka)

Manual installation: apt update && apt install git libcairo2 -y && git clone https://github.com/hikariatama/Hikka && cd Hikka && pip install -r requirements.txt && python3 -m hikka


Changes

  • 🆕 Latest Telegram layer with reactions, video stickers and other stuff
  • 🔓 Security improvements, including native entity caching
  • 🎨 UI/UX improvements
  • 📼 New core modules
  • ☁️ Okteto cloud deployment support
  • Quick bug fixes (compared to official FTG and GeekTG)
  • ▶️ Inline forms, galleries and lists
  • 🔁 Full backward compatibility with FTG-like userbots' modules

Requirements

  • Python 3.8+
  • API_ID and HASH from Telegram

Documentation

Check out Wiki for developers' documentation User docs will be available soon


Support


Features

Forms - bored of writing? Use buttons! Galleries - scroll your favorite photos in Telegram
Inline - share userbot with your friends Bot interactions - "No PM"? No problem. Feedback bot at your service
InlineLogs - traceback directly in message, caused error Grep - execute command and get only required lines

👨‍👦 NoNick, NoNickUser, NoNickCmd, NoNickChat - use another account for userbot

Comments
  • silent_tags suggestions

    silent_tags suggestions

    Before continuing, check the mark below

    • [x] My suggestion is not about illegal stuff, doesn't violate Telegram EULA and human rights.

    Short description of idea: In silent_tags.py there will be a message in the silent-tags group. Since i can't unread send my own messages I don't see when someone tagged me and I do need to check that group manually.

    my idea is that the bot sends it instead of the user and so you can see an unread notification. So you can see directly and at a glance that you have been tagged. Since the group is muted anyway, you won't get a notification.

    If you have an existing implementation of this idea, e.g. in a another userbot, attach it here:

    Any additional information: Reference: https://mods.hikariatama.ru/view/silent_tags.py

    idea 
    opened by anon97945 8
  • 123

    123

    Йе, уроки закончились, значит сегодня суббота Я захожу на Twitch и пишу кому-то в чат: «Поплачь, блядота» Чтобы не плакала девочка надо написать пару пиздатых паст Мне похуй на это, я очень классный пац, йе Я захожу на Twitch и пишу всем оскорбления Заниматься вот этой хуйнёй вообще-то мне честно не лень, бля Я очень классный, я обожаю смотреть Братишкина и Мазеллова Я ещё спорю чей чат намного пиздат чё, ну я считаю что у Мазеллова, реально У Мазеллова самые охуенные треки, «Маз Корж» — изобретение века, ну что ж Охуенно, спасибо, зачитал как бог, йе Боже, как же он читает, как же он фристайлит, как мы его все понимаем, йе — О, Жожо в чате, ты чё про Гаечку пиздел? — Да я просто сидел и читал рэпак и сидел без дела, она зашла мне в чат, выписала какую-то хуйню в субботу, ну я ей просто сказал: «А ну-ка, ну-ка, поплачь, блядота», йе

    [Припев] Поплачь, блядота Поплачь, блядота, у-у Поплачь, блядота Поплачь, сегодня суббота, йе Поплачь, блядота Поплачь, блядота, у-у Поплачь блядота Поплачь, ведь сегодня суббота, йе

    [Куплет 2] Очень классный пац Сидим в TikTok'е, залипаем классно Охуенные классные TikTok'и с Иваном Золо, во, мне не пофиг Так нравятся TikTok'и Эвелона, он охуенно снимает и клёво С кем-то там, с Некоглаем, ну, честно это хуйня нереальная, у-у

    [Припев] Поплачь блядота, кхм Поплачь блядота Поплачь блядота Ведь сегодня суббота, о-о-о Поплачь блядота Поплачь блядота Поплачь блядота Хорошо, что сегодня суббота

    [Куплет 3] Я захожу на Twitch, посмотреть кто стримит Я сижу один и дрочу за компом в своей квартире Мне если честно вообще никто не нравится из стримеров в принципе Но я считаю что лучше всех — это Дмитрий Ликс Потому что он старый и классный Старый и пиздатый Старый и крутой Старый и клёвый Я мечтаю чтобы он был учителем в моей школе Он очень классный чел, мне он очень нравится Хочу чтоб Дмитрий Ликс меня прям выебал в задницу, йе

    [Припев] Поплачь блядота, у-у Поплачь блядота Поплачь блядота Знаю что сегодня суббота, йе, йе Поплачь блядота Поплачь блядота Поплачь блядота Ведь сегодня суббота, хули

    bug Hikka 
    opened by etochesnok 4
  • Config Command Suggestion

    Config Command Suggestion

    • [x] My suggestion is related to Hikka userbot itself. It's not about illegal stuff, doesn't violate Telegram EULA and human rights and is not related to modules.

    Describe the suggestion .config can apply settings, which is awesome, but it should have some kind of true/false recognition or true/false. Right now i could use tru or on and will catch an error than. (example silent_tags.py). It could be checked when the .config says Default: False.

    Additional context Maybe something like this (or a better one)

    
    > 
    > def to_bool(value):
    >     if str(value).lower() in ("true"):
    >         return True
    >     if str(value).lower() in ("false"):
    >         return False
    
    
    > if not isinstance(to_bool(args[1]), bool):
    > 	return await utils.answer(message, self.strings("error", message))
    
    enhancement Hikka 
    opened by anon97945 4
  • Remove adware

    Remove adware

    Since the Hikka userbot is based on FTG, GeekTG, etc., and there are no so-called "advertising Trojans" in them, it also shouldn’t have functions that make the user a slave of his own bot, forcing him to subscribe to the channel to install module and automatically putting reactions to posts with modules in the developer channel of these modules.

    This functionality isn’t spelled out anywhere (for the end user), except in the code and changelogs, therefore he does not even think about it when he installs the bot according to the instructions.

    Based on the absence of this functionality in other userbots on which Hikka is based, you should equate them and not add functionality hidden from the end user without notifying him in advance even before installing the userbot, or notify the user of the presence of such functionality in any most noticeable way, or implement the possibility of disabling this functionality if user doesn't want to subscribe on any channels, and even more so doesn’t want to put reactions without knowing it.

    opened by rfoxxxy 3
  • WebUI Bug

    WebUI Bug

    • [x] This bug is related to Hikka userbot itself. It is not related to modules.

    Describe the bug WebUI Inlinebot is buggy. When i try to add a username i get Custom bot setting error. When i use it without a name i get Login confirmation error but if I try it repeatedly, about once every 3 seconds (still getting the error), it eventually works. You can see it best when BotFather starts creating.

    To Reproduce Steps to reproduce the behavior:

    1. Go to webui
    2. Add new phone
    3. fully login
    4. at inline bot creation put in a username (or without username for other error)
    5. See error

    Screenshots photo_2022-05-19_10-53-16 photo_2022-05-19_11-32-05

    Userbot installation info:

    • Platform:

    • [ ] 🕶️ Termux

    • [ ] ✌️ lavHost

    • [ ] ☁️ Okteto

    • [x] 🐳 Docker

    • [ ] 🌺 Other platform

    • Hikka version: 1.1.22 #90b5ab0b (https://github.com/hikariatama/Hikka/commit/90b5ab0b4d413d4d5e299ad2135b23dbb1f8beab)

    Additional context Add any other context about the problem here.

    bug minor Hikka 
    opened by anon97945 2
  • TCP Connection for Multiaccount in one Instance

    TCP Connection for Multiaccount in one Instance

    Before continuing, check the mark below

    • [x] My suggestion is related to Hikka userbot itself. It's not about illegal stuff, doesn't violate Telegram EULA and human rights and is not related to modules.

    Describe the suggestion I don't know how it is currently handled, but when I currently produce an error, the bot apparently tries to establish a TCP connection with all logged-in bots. On the one hand, this produces spam in the log and apparently the target also has some kind of DDoS protection, since not all of my accounts can connect and produce a timeout.

    If the connection is tried even with a "no error", this is of course even more unnecessary traffic.

    Only the necessary/triggered bots should try to establish a connection.

    enhancement Hikka 
    opened by anon97945 2
  • V1.6.0 (Sourcery refactored)

    V1.6.0 (Sourcery refactored)

    Pull Request #84 refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    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:

    Review changes via command line

    To manually merge these changes, make sure you're on the v1.6.0 branch, then run:

    git fetch origin sourcery/v1.6.0
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • V1.6.0

    V1.6.0

    • Bring support for Dragon Userbot modules
    • Make db attribute of Modules public
    • Mess up with some translations
    • Fix .helphide command
    • Fix visual bug with phone input field in web
    • Fix proxy-passing in web
    • Fix EntityLike validator
    • Fix stringifying error in logging
    • Fix command escaping when using layout translated prefix
    • Patch .info, utils.answer etc to support forums (topics)
    • Drop Okteto support
    • Show Hikka platform and version in Telegram sessions list
    • New type DragonModule
    • New argument of get_prefix - userbot. Pass in "dragon" to get its prefix
    • New attribute of Modules - dragon_modules
    • New attribute of CustomTelegramClient - pyro_proxy. Use pyrogram methods natively
    • New appearence of help command
    • New module loading animation
    • New README.md with installation steps and new web recording
    • New utils.atexit method
    • New utils.get_topic method
    • New utils.answer_file method
    • New utils.get_cpu_usage method
    • New utils.get_ram_usage method
    • New restart process, which correctly kills all child processes and threads
    • New interactive web werkzeug debugger (view pin using .debugpin command)
    • New QR login flow
    • New license banners
    • New error-specific messages for RPCErrors, FloodWaitErrors, NetworkErrors
    • Send start hook to InfiniteLoop instances with autostart flag only after client_ready
    • Replace __getattr__ in Module object with properties for commands and handlers
    • Move from monkey-patching concept of filling modules' attributes to native one
    • Minor and major bugfixes, adapt to topics
    • Kazakh translation pack
    • Italian translation pack
    • Partial Tatar translation pack
    • Logging tweaks
    • Add caller field to inline units
    • Add ability to get module help by command alias
    • Add ability to decorate aliases with @loader.command decorator
    • Add credits to developers and translators
    • Add support for multiple usernames
    • Add topic guesser in send_message, send_file in order for old modules to work properly
    • Add local storage fallback in case remote end is not available
    • Add self.invoke method for modules
    • Fresh Christmas web design
    • EULA warning for lavHost and MiyaHost
    • Support for Python 3.10
    opened by hikariatama 1
  • Remove adware (Sourcery refactored)

    Remove adware (Sourcery refactored)

    Pull Request #80 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/hikariatama/Hikka pull/80/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] 1
  • V1.5.3 (Sourcery refactored)

    V1.5.3 (Sourcery refactored)

    Pull Request #78 refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    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:

    Review changes via command line

    To manually merge these changes, make sure you're on the v1.5.3 branch, then run:

    git fetch origin sourcery/v1.5.3
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • 1.5.2 (Sourcery refactored)

    1.5.2 (Sourcery refactored)

    Pull Request #76 refactored by Sourcery.

    If you're happy with these changes, merge this Pull Request using the Squash and merge strategy.

    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:

    Review changes via command line

    To manually merge these changes, make sure you're on the v1.5.2 branch, then run:

    git fetch origin sourcery/v1.5.2
    git merge --ff-only FETCH_HEAD
    git reset HEAD^
    

    Help us improve this pull request!

    opened by sourcery-ai[bot] 1
  • Hikka Modules Bugs

    Hikka Modules Bugs

    • [x] silent_tags.py | blocked user list won't refresh/doesn't work. I use silent_blocked true, but it still appeases in the logchat.

    should be : if self.config["ignore_blocked"] or self.config["silent_blocked"]:

    instead of: if self.config["ignore_blocked"]

    https://github.com/hikariatama/ftg/blob/af63c0c9c2459adf019465a9e5fa2c86747cbf08/silent_tags.py#L167

    IMG_20220607_210056_816

    bug module 
    opened by anon97945 5
  • Hikka Modules Suggestions

    Hikka Modules Suggestions

    • [x] My suggestion is not about illegal stuff, doesn't violate Telegram EULA and human rights.

    silent_tags.py:

    • [x] Add a global white/blacklist switch for id related configs.
    idea 
    opened by anon97945 3
  • Hikka Bugs

    Hikka Bugs

    • [x] This bug is related to Hikka userbot itself. It is not related to modules.

    Describe the bug

    • [X] alias still won't survive a reboot. (Fixed in 1.1.27)

    🔮 Version: 1.1.24 #3453fb98

    bug queued Hikka 
    opened by anon97945 10
  •  Hikka Suggestions

    Hikka Suggestions

    • [x] My suggestion is related to Hikka userbot itself. It's not about illegal stuff, doesn't violate Telegram EULA and human rights and is not related to modules.

    Describe the suggestion Change the restart message when the bot has fully loaded.

    enhancement queued Hikka 
    opened by anon97945 21
Releases(v1.2.7)
  • v1.2.7(Jun 17, 2022)

    🌑 Hikka 1.2.7

    • Add automatic proxy pass
    • Fix --no-web argument parsing
    • Fix localization error in updater
    • Print out only INFO statements to stdout
    • Add rotating file handler (logfile with max 10MB size)
    • Show web endpoint on startup if available
    • Fix gallery inline_message_id error
    • Add support for custom_buttons in inline.list
    • Add support for custom_buttons in inline.gallery
    • Smart fast_uploader (Do not use hard download on files smaller than 1 MB)
    • Attempt to parse unit_id from passed InlineCall object in inline._delete_unit_message
    • Reformatting
    • Change typehints
    • Show list-like values in formatted way in config
    • Properly escape html in config
    • Split config to pages and categories (core \ non-core)
    • Properly edit dictionary config (iter)
    • Properly remove items from series options through built-in configurator
    • Remove warning from web by replacing coroutine generation with functools.partial

    🌑 Hikka 1.2.6

    • Fix processing of # scope: hikka_min
    • Add forbid_joins.py (to use it, download module from official repo with the same name)

    🌑 Hikka 1.2.5

    • Add additional exit on restart to avoid port block
    • Add unloaded module name on .unloadmod
    • Add banner_url config var to HikkaInfo
    • Add loader.validators.Hidden
    • Add websockets dependency, so users can load hikarichat on Heroku
    • Add reply_markup kwarg to utils.answer. This will automatically add buttons to plain message or edit buttons of inline unit
    • Add suggestion to join developer's channel on module load if available
    • Add client.force_get_entity to bypass Hikka Cacher
    • Add clickable link to loaded module message if specified meta developer is channel
    • Add support of action attributes for buttons ("action": "close", "action": "unload", "action": "answer")
    • Add log splitter between different clients of instance (if possible)
    • Fix inline events IndexError
    • Fix text in inline input
    • Fix translation issue in HikkaConfig
    • Fix .dump
    • Fix modules list reset if you perform .dlmod when userbot is not yet fully loaded
    • Update links in README
    • Remove nalinor from official repos until new modules appear

    🌑 Hikka 1.2.4

    • Show current options in module config
    • Add new validators: loader.validators.Union, loader.validators.NoneType
    • Add additional Heroku deps
    • Fix load_module reattempt
    • Reorder database read-writes to make postgres the ladder
    • Make redis optional for non-heroku users
    • Add source to Pipfile
    • New Heroku dependencies list in Pipfile
    • External Redis database support
    • Mask more options in logs and .e output
    • Remove psycopg2 from requirements.txt
    • New installation banner
    • Add automatic blob->raw convertion in loader
    • Add banner with Hikka installation status
    • Reorder config saving in web
    • Fix Unauthorized error on Heroku

    🌑 Hikka 1.2.3

    • Add field action to inline buttons. You can pass there close to close inline form, unload to unload it from memory, answer & text | show_alert to answer callback query with message
    • Update docstrings in inline to match unified format
    • Add surrogate error ignorance in dispatcher
    • Fix :obj:EntityCache caching username @None
    • Return :obj:InlineMessage in hikka.inline.gallery.Gallery.gallery
    • Fix typo in docstring

    🌑 Hikka 1.2.2

    • Update gitignore so git doesn't count shit on heroku
    • Visual heroku fixes in updater
    • Deepsource fixes
    • Add utils.get_entity_url, utils.get_message_link, utils.remove_html, utils.get_kwargs
    • Disable modules debugging on heroku
    • Add .nonickusers, .nonickcmds, .nonickchats
    • Update blacklist command docs
    • Fix grep removing everything in <...>
    • Add loader.validators.RegExp
    • Automatically convert None to empty string \ zero integer etc., if validator is specified
    • More meaningful errors in inline_handlers
    • More meaningful errors in self.inline.form, self.inline.gallery, self.inline.list on user-side
    • Allow editing\adding media to form via call.edit. Currently supported: photo, file, video, audio, gif

    🌑 Hikka 1.2.1

    • Add termux specific requirements
    • Refactor heroku.py app searching algorithm
    • Refactor postgresql database saving process
    • Fix heroku restart message not being edited
    • Add heroku waker
    • Make hikka- app naming optional

    🌑 Hikka 1.2.0

    • Add full-featured Heroku support with additional buildpacks
    • Notify which dependencies are being installed in .dlmod
    • Additional GeekTG compat layer
    • Fix logging chat
    • Rework sessions storage and retrieval
    • Rework session processing in web
    • Allow adding and removing multiple items in config
    • Add ast.literal_eval to config
    • Add explicit typecheck for mod.config
    Source code(tar.gz)
    Source code(zip)
  • v1.1.28(May 25, 2022)

    • Fix non-working param share_link in loader
    • Assure logging bot is a member of logchat
    • Do not store partial phone number in session, only ID
    • Rework fast uploader so more types can be passed. For more information check code docstrings and typehints
    • Rework installer so it properly displays which action is currently happening
    • Fix Series not accepting one item
    • Show upcoming commit in update and warn if update is not required
    • Add reset to default button to config
    • Merge hikka_logger.py with test.py
    • Localization
    • Allow opening options of specific mod via arguments in .config
    • Add add and remove buttons to Series params
    • Do not unload form immediately, if ttl param was passed explicitly
    • Reorder the steps of parsing in loader.validators.Series
    • Fix aliases (yet another time)
    • Fix minor bug in loader.validators.Series, which allowed to put empty string in it
    • Fix some translation issues and type conversion ones
    • Fix incorrect modules loading if multiple links end with specified name
    • Fix type conversion bug in loader.validators.String
    • Fix typehints flaws
    • Add additional fields to inline.form: gif, file, mime\_type, video, location, audio
    • Add reset-to-default action, if config is invalid while loading the userbot to prevent fall
    • Add verification emoji to input to let user know, that new value was processed
    • Add badge showing how much the last restart took
    • Add min_len, max_len, fixed_len params to loader.validators.Series
    • Add option to show downloaded module link in result message of .dlmod
    • Add explicit database save after applying new config
    • Add hint to web
    • Add code of conduct
    • Add changelog
    • Remove redundant code in database.py as it literally does nothing
    Source code(tar.gz)
    Source code(zip)
  • v1.1.26(May 21, 2022)

    • Add separate messages on restart and full_restart. Second one is shown, when all modules are loaded
    • Replace .uninstall_hikka with full uninstallation (remove bot, asset chats and folder)
    • Clean code
    • Suggest update if it is required by module
    • New validator: Float
    • Buttons in .config of option is a boolean value
    • Drop support of argument positive in loader.validators.Integer as it can be easily replaced with minimum=0
    • Update semantic generator in validators
    • Yet another protection from monkey-patching
    • Hopefully finally fix aliases being reset after restart
    • Remove redundant internal hook _client_ready2
    • Show user evaluated version of config value instead of pre-comp one
    • Add validator for each item to Series, remove separator
    • Add new validator: TelegramID
    Source code(tar.gz)
    Source code(zip)
  • v1.1.24(May 20, 2022)

    • Fix bugs related to web, more specifically: Session save timing, adding more than 1 account and proper restart
    • Rework Dockerfiles so they work properly
    • Add uvloop so the asyncio runs faster
    • Add Docker badge to info
    • Improve Okteto performance by adjusting settings in okteto-stack.yml
    • New ascii_faces in utils
    • Typehints update
    • Fix Okteto pinger messages removal
    • Add config validators (loader.validators, Boolean, Integer, Choice, Series)
    • Change info layout
    • Add .uninstall_hikka
    • Add .clearlogs
    • Refactor code
    • Fix minor bugs
    • Fix aliases being reset after restart (aliases will now be available only when userbot is fully loaded)
    • Add String and Link validators
    • Fix Series validator
    • Reformat core modules to use validators
    Source code(tar.gz)
    Source code(zip)
  • v1.1.21(May 12, 2022)

  • v1.1.20(May 11, 2022)

    • Add legacy fs modules migration
    • Add ready asyncio Event to help track userbot loading process from outside
    • Replace logging in loader with module-dependent one
    • Fix some bugs and bug-rist issues
    • Refactor code
    • Send big logs as file, rather than an infinite series of messages
    • HTML-escape # meta developer:
    • Make self.animate available for core modules and modules, loaded from file
    Source code(tar.gz)
    Source code(zip)
  • v1.1.19(May 11, 2022)

    • Fix infinite loops
    • Add client-specific check of fs modules
    • Use classname of module, if it is possible to parse it with ast
    • Rework infinite loops stopping and modules instance placement
    Source code(tar.gz)
    Source code(zip)
  • v1.1.18(May 11, 2022)

    • Add notification about not exact match in help
    • Add automatic progress bar generation to self.fast_upload and self.fast_download
    • Make Mod ending in modules class name not mandatory
    Source code(tar.gz)
    Source code(zip)
Owner
Dan Gazizullin
16 y.o. coder from Innopolis. me.hikariatama.ru
Dan Gazizullin
A Simple Telegram Bot By @AsmSafone to Download Files From Mega.nz and Upload It to Telegram

MegaDL-Bot A Simple Telegram Bot By @AsmSafone to Download Files From Mega.nz and Upload It to Telegram Features No Login Required All Mega.nz File Li

SAF ONE 92 Dec 02, 2022
A Django-style ORM idea for manipulating Google Datastore entities

No SeiQueLa ORM EM DESENVOLVIMENTO Uma ideia de ORM no estilo do Django para manipular entidades do Google Datastore. Montando seu modelo: from noseiq

Geraldo Castro 16 Nov 01, 2022
Qbittorrent / Aria2 Mirror & Leech Telegram Bot

This is a Telegram Bot written in Python for mirroring files on the Internet to your Google Drive or Telegram. Based on python-aria-mirror-bot Feature

Hüzünlü Artemis [HuzunluArtemis] 81 Jul 15, 2022
It was increasingly cumbersome to eye-grep CF output in the AWS console.

cfplot Overview It was increasingly cumbersome to eye-grep CF output in the AWS console. I couldn't find another tool out there to provide individual

46 Dec 26, 2022
You cant check for conflicts until course enrolment actually opens. I wanted to do it earlier.

AcornICS I noticed that Acorn it does not let you check if a timetable is valid based on the enrollment cart, it also does not let you visualize it ea

Isidor Kaplan 2 Sep 16, 2021
A Rich renderable for viewing Multiple Sequence Alignments in the terminal.

rich-msa A simple module to render colorful Multiple Sequence Alignment with rich in the terminal. 🔧 Installing Install the rich-msa package directly

Martin Larralde 64 Dec 04, 2022
Probably Overengineered Unimore Booker

POUB Probably Overengineered Unimore Booker A python-powered, actor-based, telegram-facing, timetable-aware booker for unimore (if you know more adjec

Lorenzo Rossi 3 Feb 20, 2022
A simple Discord bot written in Python

Acolyte A small and simple little Discord bot written in Python that utilizes the discord.py library. Dependencies The bot depends on Python 3.9 and u

0 Jul 17, 2021
A simple script that can be used to track real time that user was online in telegram

TG_OnlineTracker A simple script that can be used to track real time that user was online in telegram Join @DaisySupport_Official 🎵 for help 🏃‍♂️ Ea

Inuka Asith 15 Oct 23, 2022
Automatically render tens of thousands of unique NFT images individually as png's.

Blend_My_NFTs Description This project is a work in progress (as of Oct 24th, 2021) and will eventually be an add on to Blender. Blend_My_NFTs is bing

Torrin Leonard 894 Dec 29, 2022
Improved file host. Change of interface and storage: 15 GB available.

File hosting v2 Improved file host. Change of interface and storage: 15 GB available. This app now uses the Google API to store, view, and delete file

Sarusman 1 Jan 18, 2022
Listen to the radio station from your favorite broadcast

Latest news Listen to the radio station from your favorite broadcast MyCroft Radio Skill for testing and copy at docker skill About Play regional radi

1 Dec 22, 2021
An iCal file to transport you to a new place every day until you die

everydayvirtualvacation An iCal file to transport you to a new place every day until you die The library is closed 😔 😔 including a video of the plac

Jacob Chapman 33 Apr 19, 2022
a Music bot for discord

Bot this is a discord bot made by AnHalfGuy.py#6031(ID: 747864072879603743) and HastagStopAnimalAbuse#5617(ID :349916852308279306) This Bot Is For Mus

A Discord Bot Development 1 Oct 29, 2021
Drop-in Replacement of pychallonge

pychal Pychal is a drop-in replacement of pychallonge with some extra features and support for new Python versions. Pychal provides python bindings fo

ZED 29 Nov 28, 2022
A tool written in Python used to instalock agents in VALORANT using the local API.

Valorant Instalock Tool v2.1.0 by Mr. SOSA A tool written in Python used to instalock agents in VALORANT using the local API. This is NOT a hotkey pro

Mr. SOSA 3 Nov 18, 2021
Use Node JS Keywords In Python!!!

Use Node JS Keywords In Python!!!

Sancho Godinho 1 Oct 23, 2021
A multipurpose Telegram Bot written in Python for mirroring files on the Internet to Google Drive

Mirror Leech Bot Mirror Leech Bot is a multipurpose Telegram Bot written in Python for mirroring files on the Internet to our beloved Google Drive. Ba

1 Jan 01, 2022
Renjith Mangal 10 Oct 28, 2022