{"id":16129630,"url":"https://github.com/cezary924/telegram-bot","last_synced_at":"2025-03-18T14:30:47.767Z","repository":{"id":155149382,"uuid":"627862014","full_name":"Cezary924/Telegram-Bot","owner":"Cezary924","description":"Multifunctional Python Telegram Bot","archived":false,"fork":false,"pushed_at":"2025-01-27T07:25:20.000Z","size":507,"stargazers_count":3,"open_issues_count":9,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-28T10:03:42.022Z","etag":null,"topics":["bot","cezary924","python","telegram","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cezary924.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-14T11:14:03.000Z","updated_at":"2025-01-27T07:25:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b05c564c-2dee-4501-a812-8c8df7eedd62","html_url":"https://github.com/Cezary924/Telegram-Bot","commit_stats":{"total_commits":663,"total_committers":3,"mean_commits":221.0,"dds":0.1945701357466063,"last_synced_commit":"9183451a02f512621fef4a508caaa0b7ed94d9dc"},"previous_names":["cezary924/telegram-bot"],"tags_count":71,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cezary924%2FTelegram-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cezary924%2FTelegram-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cezary924%2FTelegram-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cezary924%2FTelegram-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cezary924","download_url":"https://codeload.github.com/Cezary924/Telegram-Bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243933413,"owners_count":20370987,"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":["bot","cezary924","python","telegram","telegram-bot"],"created_at":"2024-10-09T22:11:40.974Z","updated_at":"2025-03-18T14:30:47.762Z","avatar_url":"https://github.com/Cezary924.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n   \u003ch1\u003eTelegram Bot\u003c/h1\u003e\n   \u003ch3\u003e🤖\u003c/h3\u003e\n   \u003ch3\u003eMultifunctional Telegram Bot\u003c/h3\u003e\n   \u003ca href=\"https://t.me/Cezary924Bot\" target=\"__blank\"\u003e\u003cimg alt=\"Badge with a label 'Telegram Bot' - a link takes to a chat with Cezary924Bot on Telegram\" src=\"https://img.shields.io/badge/Telegram-Bot-222222?style=for-the-badge\u0026logo=telegram\u0026logoColor=30A3E6\"\u003e\u003c/a\u003e\u003cbr/\u003e\u003cbr/\u003e\n   \u003ca href=\"https://github.com/Cezary924/Telegram-Bot/blob/master/README.md\" target=\"__blank\"\u003e\u003cimg alt=\"A badge with a label 'Lang 🇬🇧' - a link takes to README file in English\" src=\"https://img.shields.io/badge/Lang-🇬🇧-012169?style=for-the-badge\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/Cezary924/Telegram-Bot/blob/master/README.pl-pl.md\" target=\"__blank\"\u003e\u003cimg alt=\"A badge with a label 'Lang 🇵🇱' - a link takes to README file in Polish\" src=\"https://img.shields.io/badge/Lang-🇵🇱-dc143c?style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/div\u003e\u003cbr/\u003e\n\n## ✨ Main features\n- Video downloader ⬇️ (TikTok, Twitter (X), Tumblr, Reddit, YouTube \u0026 Instagram)\n- Reminders 🔔\n- Unit converter 🧮\n- Guess Top Spotify Artist ᯤ\n- Crystal ball 🔮\n- Multilingual responses 🌐 (English \u0026 Polish)\n- User management 🙋‍♀️🙋‍♂️ (Changing roles \u0026 Deleting data)\n- Device status management ⚙️ (Shutdown \u0026 Restart) \n\n## ⚙️ Installation \u0026 Configuration\n1. Clone this repo.\n2. Install required libraries with this code:\n```\npip install -r requirements.txt\n```\n3. Create:\n   - ```config.yaml``` file in *config* folder and write following code to it:\n   ```\n   bot_name: your_bot_name\n   github_repo: your_github_repo_name\n   github_username: your_github_username\n   telegram_username: your_telegram_username\n   ```\n   - ```tokens.yaml``` file in *config* folder and write following code to it:\n   ```\n   telegram: your_telegram_token\n   telegram_beta: your_another_telegram_token\n   rapidapi: your_rapidapi_token\n   spotify_id: your_spotify_client_id\n   spotify_secret: your_spotify_client_secret\n   ```\n   \u003e RapidApi for TikTok media: you have to subscribe to https://rapidapi.com/tikwm-tikwm-default/api/tiktok-scraper7\n   \u003e RapidApi for Twitter (X) media: you have to subscribe to https://rapidapi.com/JustMobi/api/twitter-downloader-download-twitter-videos-gifs-and-images\n   \u003e Spotify Tokens: you have to create an app in the Spotify Developer Dashboard https://developer.spotify.com/dashboard\n\n## 🚀 Starting\n1. To start, execute this command in the main directory:\n```\npython src/bot.py\n```\n\u003e You can also add ```beta``` argument at the end of the command shown above to use secondary Telegram token.\n2. Enjoy!\n\n## 🧑‍💻 Basic commands\n- ```/start``` - to start conversation with the Bot.\n- ```/features``` - to check all Bot features list.\n- ```/help``` - to get info about available commands.\n- ```/about``` - to get info about the Bot and its Creator.\n- ```/settings``` - to get info about available settings.\n- ```/admin``` - _(hidden command)_ to get access to the Admin Menu.\n- ```/reminder``` - to be reminded of specific events.\n- ```/unitconverter``` - To convert common units of measurement.\n- ```/tiktok``` - to download video from TikTok.\n- ```/twitter``` - to download video from Twitter (X).\n- ```/tumblr``` - to download video from Tumblr.\n- ```/reddit``` - to download video from Reddit.\n- ```/youtube``` - to download video from YouTube.\n- ```/instagram``` - to download video from Instagram.\n- ```/crystalball``` - to answer your question.\n- ```/topspotifyartist``` - to guess one of the top Spotify artists.\n- ```/contact``` - to contact the Admin/Creator.\n- ```/report``` - to report an issue to the Admin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcezary924%2Ftelegram-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcezary924%2Ftelegram-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcezary924%2Ftelegram-bot/lists"}