{"id":19485125,"url":"https://github.com/piero24/telegrambot-amazonoffers","last_synced_at":"2025-10-09T16:17:32.678Z","repository":{"id":233628051,"uuid":"780125707","full_name":"Piero24/TelegramBot-AmazonOffers","owner":"Piero24","description":"Receive alerts for the most irresistible Amazon offers straight to your Telegram, courtesy of our bot.","archived":false,"fork":false,"pushed_at":"2024-12-12T07:55:45.000Z","size":3459,"stargazers_count":12,"open_issues_count":7,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-05T07:40:34.656Z","etag":null,"topics":["amazon","amazon-api","amazonoffers","channels","docker","offers","python","telegram","telegram-bot","telegram-bot-amazon","telegram-bot-api","telegram-ch"],"latest_commit_sha":null,"homepage":"https://linktr.ee/webofferte","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Piero24.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-03-31T19:04:51.000Z","updated_at":"2025-10-03T21:56:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"7b377133-be46-4740-928c-0e01fae28df7","html_url":"https://github.com/Piero24/TelegramBot-AmazonOffers","commit_stats":null,"previous_names":["piero24/telegrambot-amazonoffers"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Piero24/TelegramBot-AmazonOffers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FTelegramBot-AmazonOffers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FTelegramBot-AmazonOffers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FTelegramBot-AmazonOffers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FTelegramBot-AmazonOffers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Piero24","download_url":"https://codeload.github.com/Piero24/TelegramBot-AmazonOffers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Piero24%2FTelegramBot-AmazonOffers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001768,"owners_count":26083171,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["amazon","amazon-api","amazonoffers","channels","docker","offers","python","telegram","telegram-bot","telegram-bot-amazon","telegram-bot-api","telegram-ch"],"created_at":"2024-11-10T20:25:56.872Z","updated_at":"2025-10-09T16:17:32.655Z","avatar_url":"https://github.com/Piero24.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--TelegramBot-AmazonOffers--\u003e\n\u003c!--TelegramBot AmazonOffers--\u003e\n\u003c!--Jan 2024--\u003e\n\n\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"logo.png\" width=\"180\" height=auto\u003e\n\u003c/p\u003e\n\u003ch1 align=\"center\"\u003e\n    \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers\"\u003eTelegramBot AmazonOffers\u003c/a\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003c!-- BADGE --\u003e\n    \u003c!--\n        *** You can make other badges here\n        *** [shields.io](https://shields.io/)\n        *** or here\n        *** [CircleCI](https://circleci.com/)\n    --\u003e\n    \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/commits/master\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/piero24/TelegramBot-AmazonOffers\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Maintained-yes-green.svg\"\u003e\n    \u003c/a\u003e\n    \u003c!--\u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Maintained%3F-no-red.svg\"\u003e\n    \u003c/a\u003e --\u003e\n    \u003ca href=\"https://github.com/Piero24/twitch-stream-viewer/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/piero24/TelegramBot-AmazonOffers\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/blob/master/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/piero24/TelegramBot-AmazonOffers\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    A Telegram bot that send offers from Amazon.\n    \u003cbr/\u003e\n    \u003c!-- \u003ca href=\"documentation.md\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr/\u003e --\u003e\n    \u003cbr/\u003e\n    \u003ca href=\"https://linktr.ee/webofferte\"\u003eView Demo\u003c/a\u003e\n    •\n    \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/issues\"\u003eReport Bug\u003c/a\u003e\n    •\n    \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/issues\"\u003eRequest Feature\u003c/a\u003e\n\u003c/p\u003e\n\n\n---\n\n\u003e [!NOTE]  \n\u003e The images in this readme are the result of further customization of this bot. In fact, as explained below, it is possible to customize various aspects of the product such as the image or title but this depends a lot on the result you want to obtain. For example, to personalize images, the use of an image storage system is required. However, the default version is more than sufficient to use the bot fully.\n\n\u003e [!IMPORTANT]  \n\u003e Your support is essential for the success of this project. If you find it valuable, please consider showing your appreciation by starring ⭐️ the project on GitHub ↗️. Thank you!\n\n\n\u003cbr/\u003e\u003cbr/\u003e\n\u003ch2 id=\"introduction\"\u003e📔  Introduction\u003c/h2\u003e\n\u003cp\u003e\n    This bot is designed to send offers from Amazon to a Telegram channel. By providing different keywords, the bot will search for the best offers and return a series of products with the relative information. Then the information are parsed for extract only relevant information like:\n    \u003cul\u003e\n        \u003cli\u003eTitle\u003c/li\u003e\n        \u003cli\u003eBullet Points\u003c/li\u003e\n        \u003cli\u003eCurrent Price\u003c/li\u003e\n        \u003cli\u003eOriginal Price\u003c/li\u003e\n        \u003cli\u003eImage\u003c/li\u003e\n    \u003c/ul\u003e\n    By using some basic algorithm the bot will select the best offers and send them to the channel. The diffent parameters are hihgly customizable and can be changed by the user. For Exaple you can change the number of products to send and when send it. The quantity of product to require through the \u003ca href=\"https://programma-affiliazione.amazon.it/assoc_credentials/home\"\u003e\u003cstrong\u003eAmazon Product Advertising API (PAAPI)\u003c/strong\u003e\u003c/a\u003e and the working time. Also the image sended to the channel as a preview of the product can be changed.\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cimg src=\"cover.png\"\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cp\u003e\n    The bot provide also a web page that show if the bot is still online and that provide a direct link to al the channels connected to the bot. You can find the web page \u003ca href=\"https://localhost:8000\"\u003e\u003cstrong\u003elocalhost:8000\u003c/strong\u003e\u003c/a\u003e By default.\n\u003c/p\u003e\n\u003cp\u003e\n    The background image of the product instead is highly costumazible. Also the font and the color of the text can be changed.\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003ctable\u003e\n  \u003ctr  align=\"center\"\u003e\n    \u003cth\u003e\u003cstrong\u003eWeb Page\u003c/strong\u003e\u003c/th\u003e\n    \u003cth\u003e\u003cstrong\u003ePersonalized image example\u003c/strong\u003e\u003c/th\u003e \n  \u003c/tr\u003e\n  \u003ctr  align=\"center\"\u003e\n    \u003cth\u003e\u003cimg src=\"Localhost.png\" alt=\"Web Page\"\u003e\u003c/th\u003e\n    \u003cth\u003e\u003cimg src=\"example_img.jpeg\" alt=\"Example Image\"\u003e\u003c/th\u003e \n  \u003c/tr\u003e\n\u003c/table\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\u003e [!IMPORTANT]  \n\u003e 1. Since I haven't an account from another country I didn't test the bot in the different regions like UK, US, ESP, FR and so on. So I can't guarantee the bot will work in all the regions. But You can fix the problem in a couple of steps. Or you can report the problem here: [**Report Bug**](https://github.com/Piero24/TelegramBot-AmazonOffers/issues) And I will fix it as soon as I wind an API Key for the tests.\n\u003e 2. No responsibility is assumed for the use of the bot and the data it provides. The use of it at your own risk. To check the Amazon regulation about the PAAPI see the [PAAPI Documentation](https://webservices.amazon.com/paapi5/documentation/best-programming-practices.html) section.\n\u003e 3. To use this bot you need to have an Amazon account and an API key. You can require your API key [here](https://programma-affiliazione.amazon.it/home).\n\u003e 4. The storage of any information returned by the PAAPI is **NOT PERMITTED**. To this reason it's difficult to know the difference between price of a product already send and the same product in the queue or other comparison. As mentioned here basically all the information returned by the PAAPI must be cancelled in a couple of hours (see [here](https://webservices.amazon.com/paapi5/documentation/best-programming-practices.html#how-to-cache) for more information). But the only data that is not mentioned so can assume it is possible to store is the product ASIN. This is used **ONLY** for preventing to send the same product more times in a certain period.\n\u003e 5. If you want to support the project subscribe to one of the channel at this link: [WebOfferte](https://linktr.ee/webofferte)\n\n\n\u003ch2 id=\"made-in\"\u003e\u003cbr/\u003e🛠  Built in\u003c/h2\u003e\n\u003cp\u003e\n    This project is entirely written in \u003cstrong\u003ePython\u003c/strong\u003e and uses the \u003cstrong\u003eAmazon Product Advertising API\u003c/strong\u003e for the search of the products and the \u003cstrong\u003eTelegram API\u003c/strong\u003e to send the message. It use \u003cstrong\u003eSQLite\u003c/strong\u003e only for the part of the ASIN storage. There is also a part written in \u003cstrong\u003ehtml\u003c/strong\u003e and \u003cstrong\u003ecss\u003c/strong\u003e for a web page to advice if the bot is still online and that provide a direct link to al the channels connected to the bot.\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.python.org\"\u003ePython\u003c/a\u003e • \u003ca href=\"https://www.sqlite.org\"\u003eSQLite\u003c/a\u003e • \u003ca href=\"\"\u003eHTML\u003c/a\u003e • \u003ca href=\"\"\u003eCSS\u003c/a\u003e • \u003ca href=\"https://getbootstrap.com\"\u003eBootStrap\u003c/a\u003e • \u003ca href=\"https://webservices.amazon.com/paapi5\"\u003eAmazon PAAPI\u003c/a\u003e • \u003ca href=\"https://github.com/eternnoir/pyTelegramBotAPI\"\u003eTelegram API\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e\n\n\u003ch2 id=\"index\"\u003e\u003cbr/\u003e📋  Index\u003c/h2\u003e\n\u003cul\u003e\n    \u003c!-- \u003cli\u003e\u003ch4\u003e\u003ca href=\"#documentation\"\u003eDocumentation\u003c/a\u003e\u003c/h4\u003e\u003c/li\u003e --\u003e\n    \u003cli\u003e\u003ch4\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/h4\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ch4\u003e\u003ca href=\"#how-to-start\"\u003eHow to Start\u003c/a\u003e\u003c/h4\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ch4\u003e\u003ca href=\"#responsible-disclosure\"\u003eResponsible Disclosure\u003c/a\u003e\u003c/h4\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ch4\u003e\u003ca href=\"#report-a-bug\"\u003eReport a Bug\u003c/a\u003e\u003c/h4\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ch4\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/h4\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ch4\u003e\u003ca href=\"#third-party-licenses\"\u003eThird Party Licenses\u003c/a\u003e\u003c/h4\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e\n\n\u003c!-- \u003ch2 id=\"documentation\"\u003e\u003cbr/\u003e\u003cbr/\u003e📚  Documentation\u003c/h2\u003e\n\u003cp\u003e\n    Here you can find a more detailed documentation about the project. The documentation is divided into different sections to make it easier to find the information you need.\n\u003c/p\u003e\n\u003cp\u003e\n    For a broader view it is better to refer the user to the documentation via links: \u003ca href=\"https://github.com/Piero24/.github/documentation.md\"\u003eDocumentation »\u003c/a\u003e\n\u003c/p\u003e\n\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e --\u003e\n\n\u003ch2 id=\"prerequisites\"\u003e\u003cbr/\u003e🧰  Prerequisites\u003c/h2\u003e\nThere is two way to run the project:\n\n1. With \u003ca href=\"https://www.docker.com\"\u003eDocker\u003c/a\u003e\n2. With the classic environment \n\nIf you want to use Docker you can skip this part and go to the next section. For the classic installation instead you need to install the required package. Start by creating the enviroment `env`.\n```sh\n    python3 -m venv env\n```\nYou can Install all the requirement in one shot by using the following command:\n\n```sh\n    pip install -r requirements.txt\n```\nAlternatively you can install it one by one the package in the requirements.txt file.\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e\n\n\n\u003ch2 id=\"how-to-start\"\u003e\u003cbr/\u003e⚙️  How to Start\u003c/h2\u003e\n\u003cp\u003e\n    Now we must set up the bot. There are different steps to follow to set up the bot. The steps must be followed in both cases, whether you are using Docker or the classic environment.\n\u003c/p\u003e\n\n1. Clone the repo\n  \n    ```sh\n    git clone https://github.com/Piero24/TelegramBot-AmazonOffers.git\n    ```\n\n2. Setup the `api_Keys.py` file with all the required from Amazon and Telegram.\n    You can find an example \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/blob/main/.github/api_Keys_Setup.md\"\u003ehere\u003c/a\u003e.\n\n3. Setup the `settings.py` file with all the required for running the bot.\n    You can find an example \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/blob/main/.github/settings.md\"\u003ehere\u003c/a\u003e.\n\n4. Setup the `category_keywords.py` file with the categories and the keywords for the search. More information \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/blob/main/.github/categories_list.md\"\u003ehere\u003c/a\u003e.\n\n5. \u003cstrong\u003eFacultative\u003c/strong\u003e: There are many other parameters that can be changed. \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/blob/main/.github/other_parameters.md\"\u003eHere\u003c/a\u003e you can find more information about what you can do and where you can find it.\n\n\u003cbr/\u003e\n\u003ch4 align=\"center\"\u003e\n     ⚠️ ATTENTION ⚠️ \n\u003c/h4\u003e\n\u003cp align=\"center\"\u003e\n    Read the point 5 for more information for the personalized image.\n\u003c/p\u003e\n\u003cbr/\u003e\n\n\u003cp\u003e\n    At this moment all the parameters are set and the bot is ready to run. And the operations are different depending on whether you are using Docker or the classic environment. \n\u003c/p\u003e\n\u003ch3 id=\"how-to-start\"\u003e\n    \u003cimg src=\"https://cdn4.iconfinder.com/data/icons/logos-and-brands/512/97_Docker_logo_logos-512.png\" width=\"30\" height=\"30\" align=\"center\"\u003e Docker\n\u003c/h3\u003e\n\u003cp\u003e\n    Whit docker it's very easy to run the bot. You can run the bot with the following command:\n\u003c/p\u003e\n\n1. Open docker on your system (different for any platform) and run the following command via ssh or terminal:\n  \n    ```sh\n    docker build -t REPO-NAME .\n    ```\n    Where `REPO-NAME` is the name of the repository. For example `amazon-offers-bot`. (Remember the dot at the end of the command).\n\n2. Run the bot with the following command:\n\n    ```sh\n    docker run -p 8000:8000 REPO-NAME\n    ```\n    Where `REPO-NAME` is the name of the repository. For example `amazon-offers-bot`. \n\n\u003ch3 id=\"how-to-start\"\u003e\n    \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/1869px-Python-logo-notext.svg.png\" width=\"30\" height=\"30\" align=\"center\"\u003e Python Environment\n\u003c/h3\u003e\n\n1. Open the terminal and go to the directory `TelegramBot-AmazonOffers` downloaded from the repository.\n\n2. Run the bot with the following command:\n\n    ```sh\n    python main.py\n    ```\n\nFor any problem you can check the log file in the `log` folder.\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e\n\n---\n\n\u003ch3 id=\"responsible-disclosure\"\u003e\u003cbr/\u003e📮  Responsible Disclosure\u003c/h3\u003e\n\u003cp\u003e\n    We assume no responsibility for an improper use of this code and everything related to it. We do not assume any responsibility for damage caused to people and / or objects in the use of the code.\n\u003c/p\u003e\n\u003cstrong\u003e\n    By using this code even in a small part, the developers are declined from any responsibility.\n\u003c/strong\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cp\u003e\n    It is possible to have more information by viewing the following links: \n    \u003ca href=\"#code-of-conduct\"\u003e\u003cstrong\u003eCode of conduct\u003c/strong\u003e\u003c/a\u003e\n     • \n    \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/blob/main/LICENSE\"\u003e\u003cstrong\u003eLicense\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e\n\n\n\u003ch3 id=\"report-a-bug\"\u003e\u003cbr/\u003e🐛  Bug and Feature\u003c/h3\u003e\n\u003cp\u003e\n    To \u003cstrong\u003ereport a bug\u003c/strong\u003e or to request the implementation of \u003cstrong\u003enew features\u003c/strong\u003e, it is strongly recommended to use the \u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/issues\"\u003e\u003cstrong\u003eISSUES tool from Github »\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cp\u003e\n    Here you may already find the answer to the problem you have encountered, in case it has already happened to other people. Otherwise you can report the bugs found.\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cstrong\u003e\n    ATTENTION: To speed up the resolution of problems, it is recommended to answer all the questions present in the request phase in an exhaustive manner.\n\u003c/strong\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cp\u003e\n    (Even in the phase of requests for the implementation of new functions, we ask you to better specify the reasons for the request and what final result you want to obtain).\n\u003c/p\u003e\n\u003cbr/\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e\n  \n --- \n\n\u003ch2 id=\"license\"\u003e\u003cbr/\u003e🔍  License\u003c/h2\u003e\n\u003cstrong\u003eAPACHE LICENSE\u003c/strong\u003e\n\u003cbr/\u003e\n\u003ci\u003eVersion 2.0, Jan 2004\u003c/i\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003ci\u003e\"License\" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.\n\u003cbr/\u003e\n\u003cbr/\u003e\n\"Licensor\" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License... \u003c/i\u003e\n\u003cbr/\u003e\n\u003ca href=\"https://github.com/Piero24/TelegramBot-AmazonOffers/blob/main/LICENSE\"\u003e\u003cstrong\u003eLicense Documentation »\u003c/strong\u003e\u003c/a\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\n\u003ch3 id=\"third-party-licenses\"\u003e\u003cbr/\u003e📌  Third Party Licenses\u003c/h3\u003e\n\nIn the event that the software uses third-party components for its operation, \n\u003cbr/\u003e\nthe individual licenses are indicated in the following section.\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cstrong\u003eSoftware list:\u003c/strong\u003e\n\u003cbr/\u003e\n\u003ctable\u003e\n  \u003ctr  align=\"center\"\u003e\n    \u003cth\u003eSoftware\u003c/th\u003e\n    \u003cth\u003eLicense owner\u003c/th\u003e \n    \u003cth\u003eLicense type\u003c/th\u003e \n    \u003cth\u003eLink\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr  align=\"center\"\u003e\n    \u003ctd\u003epyTelegramBotAPI\u003c/td\u003e\n    \u003ctd\u003eeternnoir\u003c/td\u003e \n    \u003ctd\u003eGPL-2.0 license\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/eternnoir/pyTelegramBotAPI\"\u003ehere\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr  align=\"center\"\u003e\n    \u003ctd\u003eflag\u003c/td\u003e\n    \u003ctd\u003ecvzi\u003c/td\u003e \n    \u003ctd\u003eMIT License\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/cvzi/flag?tab=MIT-1-ov-file\"\u003ehere\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr  align=\"center\"\u003e\n    \u003ctd\u003epython-holidays\u003c/td\u003e\n    \u003ctd\u003evacanza\u003c/td\u003e \n    \u003ctd\u003eMIT License\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/vacanza/python-holidays/\"\u003ehere\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cp align=\"right\"\u003e\u003ca href=\"#top\"\u003e⇧\u003c/a\u003e\u003c/p\u003e\n\n\n---\n\u003e *\u003cp align=\"center\"\u003e Copyrright (C) by Pietrobon Andrea \u003cbr/\u003e Released date: Jan 2024*\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiero24%2Ftelegrambot-amazonoffers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpiero24%2Ftelegrambot-amazonoffers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpiero24%2Ftelegrambot-amazonoffers/lists"}