{"id":19593433,"url":"https://github.com/dimodimchev/pykobot","last_synced_at":"2026-01-18T09:59:44.665Z","repository":{"id":47187045,"uuid":"399410665","full_name":"DimoDimchev/PykoBot","owner":"DimoDimchev","description":"A Telegram bot that updates you on your favorite crypto's price, calls you when drastic price changes occur and sends you news articles to keep you up to date in the world of crypto","archived":false,"fork":false,"pushed_at":"2024-06-13T16:29:20.000Z","size":51,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-09T16:44:23.213Z","etag":null,"topics":["binance","crypto","mongodb","python","telegram"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DimoDimchev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-24T09:38:49.000Z","updated_at":"2021-11-26T01:40:43.000Z","dependencies_parsed_at":"2024-11-11T08:41:13.067Z","dependency_job_id":"c28d8e46-fe3f-44f7-a36e-57ce9a300a80","html_url":"https://github.com/DimoDimchev/PykoBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimoDimchev%2FPykoBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimoDimchev%2FPykoBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimoDimchev%2FPykoBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DimoDimchev%2FPykoBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DimoDimchev","download_url":"https://codeload.github.com/DimoDimchev/PykoBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247126255,"owners_count":20887871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binance","crypto","mongodb","python","telegram"],"created_at":"2024-11-11T08:39:37.864Z","updated_at":"2026-01-18T09:59:44.267Z","avatar_url":"https://github.com/DimoDimchev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# PykoBot\n\nA Telegram bot created in Python for the purpose of being helpful to crypto-hobbyists\n\n**DISLAIMER**: THIS BOT IS FOR EXPERIMENTAL USE ONLY. USE AT YOUR OWN RISK. THE CREATOR OF THIS BOT IS NOT RESPONSIBLE FOR ANY LOSSES   \n## Functionality\n\nAfter the `/start` command is given to the bot it will register the user and assign the default cryptocurrencies(_ADA_, _BTC_, _DOGE_) to their watchlist\n\nHere is a list to all other commands and their functions:\n- `/update`: receive price updates for the cryptocurrencies in your watchlist every 2 hours\n- `/call`: receive a phone call if any of your cryptocurrencies fluctuates in price ±10% in a period of 24hours. **IMPORTANT: send `/start` to @CallMeBot_txtbot in Telegram to enable this functionality**\n- `/news`: receive news updates 4 times in a day\n- `/add crypto_abbreviation`: add cryptocurrency to your watchlist\n- `/remove crypto_abbreviation`: remove cryptocurrency from your watchlist\n\n## Technical stuff\n\nThis is an interesting project and I have implemented a few API's into it in order for all commands to work properly:\n- The core functionality of the bot is built using [The Telegram Bot API](https://core.telegram.org/bots/api) and the [python-telegram-bot library](https://python-telegram-bot.readthedocs.io/en/stable/#)\n- Automated calls to users are made using the [CallMeBot Telegram API](https://www.callmebot.com/telegram-call-api/)\n- News are fetched using the [CryptoCompare API](https://min-api.cryptocompare.com/)\n- Price info is fetched using the [CryptoCompare API](https://min-api.cryptocompare.com/)\n\n## What's next\n\nThis is a project that I use on a daily basis and I plan to keep improving it in the future. The next step is to add automated trading to the bot but I don't see that happening soon as there is a lot of learning I need to do to fully understand how automated trading works.\n\n## Contributing\n\nIf you have any suggestions for improving the bot or adding new functionality feel free to open a PR or create an issue","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimodimchev%2Fpykobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimodimchev%2Fpykobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimodimchev%2Fpykobot/lists"}