{"id":18860673,"url":"https://github.com/paulseperformance/telegram_marketpulse","last_synced_at":"2026-02-09T01:30:18.875Z","repository":{"id":125568445,"uuid":"140024900","full_name":"pAulseperformance/telegram_marketpulse","owner":"pAulseperformance","description":"Telegram bot for analysing crypto.","archived":false,"fork":false,"pushed_at":"2018-07-12T07:14:32.000Z","size":157,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-12-30T20:23:49.681Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pAulseperformance.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2018-07-06T20:00:37.000Z","updated_at":"2022-12-30T04:43:14.000Z","dependencies_parsed_at":"2023-08-12T00:50:51.196Z","dependency_job_id":null,"html_url":"https://github.com/pAulseperformance/telegram_marketpulse","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/pAulseperformance%2Ftelegram_marketpulse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAulseperformance%2Ftelegram_marketpulse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAulseperformance%2Ftelegram_marketpulse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pAulseperformance%2Ftelegram_marketpulse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pAulseperformance","download_url":"https://codeload.github.com/pAulseperformance/telegram_marketpulse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239800428,"owners_count":19699128,"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":[],"created_at":"2024-11-08T04:26:18.931Z","updated_at":"2026-02-09T01:30:18.826Z","avatar_url":"https://github.com/pAulseperformance.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Telegram Market pAulse Bot\n_****Currently a work in progress**_\n\n**This bot is designed to be used in conjunction with Telegram. Its purpose is to analyze financial markets and send alerts to its users.**\n\n### Here is a basic Flow Chart of its operation.\n*_Note this is incomplete and will be updated continuing development_\n![Basic User Flow Chart](/FlowChart_v0.01/UI.png)\n\n\n## Steps To Download\n1. Fork this repo\n2. Create a virtual environment on your computer using Anaconda or your favorite environment package. (Optional, but recommended)\n  1. To setup Anaconda, follow the official installation instructions here -\u003e https://www.continuum.io/downloads.\n  2. Run ```conda create --name telegram-market-bot python=3``` to create a new Anaconda environment for the project.\n  3. Then run ```source activate telegram-market-bot``` on Linux/macOS or ```activate cryptocurrency-analysis``` if you use Windows.\n3. Download the dependencies listed below\n\n\n* ```conda install pandas ```\n\n* ```conda install -c conda-forge python-telegram-bot ```\n(Or follow the official installation instructions here) -\u003e https://github.com/python-telegram-bot/python-telegram-bot\n\n\n4. Once your environment is setup clone the repository with\n``` git clone https://github.com/\u003cyour_name_here\u003e/telegram_marketpulse.git```\n5. To use the Bot you will need to setup your own bot and generate an authorization token through Telegram's @BotFather. Instructions can be found here -\u003e https://core.telegram.org/bots#6-botfather\n6. Once you have an authorization token, navigate to the subdirectory called \"*/api_keys*\" and create a file labeled ***tele_keys.py***\n7. Copy and paste this code, fill in the blanks with your token and channel, then save.\n\n        MYChannelID = \"\u003cyour_channel_id\u003e\"\n        Token = \"\u003cyour_token_here\u003e\"\nIf you'd like to test your bot use this simple code inside tele_keys.py and run the script.\n\n        import telegram\n        BOT = telegram.Bot(token=Token)\n        BOT.sendMessage(MYChannelID,'test')\n\n8. You're done! Run the bot and start developing! ```python tele_message_handler.py```\n\n## Pull Requests and Develoment\nCurrently, this is a solo project. If you'd like to contribute feel free to issue a pull request or message me privately. I will continue development on my own time and plan to make it available for download on PyPy when I feel it's 1.0.\n\n\n## Setup Issues\nIf you are having trouble and followed the instructions, feel free to contact me for help.\n\n##### Finding the channelID\n\nIf you are having trouble finding your channelID you can go to telegram and add @getidsbot for your **personal** id number.\nThe channelID you see is your personal channelID and any messages sent you from the bot will be private and self-directed. I use this for testing.\n\nIf you have a public telegram channel the process is a bit more convoluted.(If there's an easier way I'd love to know)\n\nNavigate to https://web.telegram.org/ Login, and find the channel you want to use the bot on. Add your bot as an admin and note the numbers at the end of the url.\n\nIt should look something like this https://web.telegram.org/#/im?p=c1102333260_15025125804615986862\n\nGrab the first ten digits and prepend -100 in front of them. If you use the example above your channelID should look like this.\n-1001102333260\n\nThat's it! :bowtie:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulseperformance%2Ftelegram_marketpulse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulseperformance%2Ftelegram_marketpulse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulseperformance%2Ftelegram_marketpulse/lists"}