{"id":32745826,"url":"https://github.com/aalexuser/myitmogpt","last_synced_at":"2026-02-21T05:04:38.893Z","repository":{"id":233963449,"uuid":"788096754","full_name":"AaLexUser/MyitmoGPT","owner":"AaLexUser","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-25T08:52:04.000Z","size":69,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-25T22:27:01.871Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AaLexUser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2024-04-17T19:10:31.000Z","updated_at":"2024-04-25T08:52:07.000Z","dependencies_parsed_at":"2024-04-24T22:27:00.515Z","dependency_job_id":null,"html_url":"https://github.com/AaLexUser/MyitmoGPT","commit_stats":null,"previous_names":["aalexuser/myitmo-to-telegram"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AaLexUser/MyitmoGPT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaLexUser%2FMyitmoGPT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaLexUser%2FMyitmoGPT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaLexUser%2FMyitmoGPT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaLexUser%2FMyitmoGPT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AaLexUser","download_url":"https://codeload.github.com/AaLexUser/MyitmoGPT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AaLexUser%2FMyitmoGPT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282494974,"owners_count":26678655,"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-11-03T02:00:05.676Z","response_time":108,"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":[],"created_at":"2025-11-03T17:06:42.845Z","updated_at":"2025-11-03T17:06:44.168Z","avatar_url":"https://github.com/AaLexUser.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MyItmoGPT\n\n![Static Badge](https://img.shields.io/badge/AUTHORS%3A-red) ![Static Badge](https://img.shields.io/badge/Alexey%20Ksenia%20Arkadiy-blue)\n\n\n## How to start?\n\n Launching a bot involves several essential steps, each contributing to a seamless deployment process:\n\n### 1. Cloning the Repository\n\nThis step is relatively straightforward:\n\n```bash\n    git clone https://github.com/AaLexUser/MyitmoGPT.git\n```\n\n### 2. Creating the Bot\n\nAs we highly prioritize the security of our clients, we cannot afford to host private information (such as logs and passwords) on our servers. Therefore, you need to create the bot yourself. To do this, use [BotFather](https://t.me/BotFather). We are interested in the HTTP API token - be sure to save it!\n\n### 3. Setting up Environment Variables\n\nNow, navigate to the recently cloned repository and create a file named ```.env``` in the ```src``` directory with the following content:\n\n```text\nISU_USERNAME={YOUR ISU USERNAME}\nISU_PASSWORD={YOUR ISO PASSWORD}\nBOT_TOKEN={YOUR BOT TOKEN}\nMY_TG_ID={YOUR TG ID}\nYA_API_KEY= {...}\nYA_DIR_ID= {...}\n```\n\nLet's break down what needs to be written here. The first three points are obvious, while the last two are well described \nin this article: [Integrating Yandex GPT API](https://habr.com/ru/articles/780008/).\n\n```TG_ID``` is a bit more complicated - it's not your identifier with ```@```, but an immutable \nnumerical value that identifies your account. To obtain it, execute the command /start in the bot [userinfobot](https://t.me/userinfobot).\n\n### 4. Building Docker\n\nIn our repository, you can find a Dockerfile. We will use it to create a Docker image for the Python application using the Poetry tool to manage Python dependencies. To run this Dockerfile, you need to execute the docker build command in the directory containing the Dockerfile, specifying a tag for the image:\n\n```bash\ndocker build -t itmogpt:latest\n```\n\n### 5. Running Docker\n\nRemember what you filled in the ```.env``` file? You now have a great opportunity to do it again!\n\n```bash\ndocker run -e ISU_USERNAME=xxxxx \\\n-e ISU_PASSWORD=xxxxxxxx \\\n-e BOT_TOKEN=xxxxxxxxx \\\n-e MY_TG_ID=xxxxxxxxxx \\\n-e YA_API_KEY=xxxxxxxxxxxxx \\\n-e YA_DIR_ID=xxxxxxxxxxx \\\nitmogpt:latest\n```\n\n### 6. Enjoying the Experience\n\nOnce the bot is up and running, sit back and enjoy the experience! Interact with the bot, test its functionality, and observe its behavior in action. Whether it's automating tasks, providing assistance, or entertaining users, the bot's deployment marks the culmination of your efforts, offering a valuable addition to your platform or community.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faalexuser%2Fmyitmogpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faalexuser%2Fmyitmogpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faalexuser%2Fmyitmogpt/lists"}