{"id":24161497,"url":"https://github.com/topotun77/multifunctional_bot","last_synced_at":"2026-06-05T22:31:02.841Z","repository":{"id":271757869,"uuid":"914432201","full_name":"Topotun77/multifunctional_bot","owner":"Topotun77","description":"Многофункциональный ТГ-бот (telebot, Pillow)","archived":false,"fork":false,"pushed_at":"2025-02-13T11:04:29.000Z","size":2873,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-13T12:24:51.674Z","etag":null,"topics":["pillow","telebot"],"latest_commit_sha":null,"homepage":"","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/Topotun77.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":"2025-01-09T15:31:10.000Z","updated_at":"2025-02-13T11:04:32.000Z","dependencies_parsed_at":"2025-01-09T18:26:07.260Z","dependency_job_id":"729458f4-b29f-4138-a015-60ef9f47a251","html_url":"https://github.com/Topotun77/multifunctional_bot","commit_stats":null,"previous_names":["topotun77/multifunctional_bot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Topotun77%2Fmultifunctional_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Topotun77%2Fmultifunctional_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Topotun77%2Fmultifunctional_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Topotun77%2Fmultifunctional_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Topotun77","download_url":"https://codeload.github.com/Topotun77/multifunctional_bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241460047,"owners_count":19966516,"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":["pillow","telebot"],"created_at":"2025-01-12T17:17:02.472Z","updated_at":"2026-06-05T22:31:02.825Z","avatar_url":"https://github.com/Topotun77.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Многофункциональный ТГ-бот\n\nДанный бот умеет генерировать картинки с помощью нейросети, работать с изображениями, \nприменять к ним различные фильтры и делать ASCII-арт. Также он умеет подбрасывать монетку и \nвыбирать случайную шутку или комплимент.\n\n### История изменений:\n\n• Бот может делать пикселизацию изображения и ASCII-арт на основе загруженного изображения.  \n• Пользователь может задавать свой набор символов для создания ASCII-арта из отправленного изображения.  \n• Изменена структура модулей.  \n• Добавлена инверсия изображения.  \n• Добавлена соляризация изображения.  \n• Добавлена возможность выбора размера пикселя для пикселизации. Список размеров пикселей хранится в файле настроек.  \n• Добавлена возможность отражения изображения по горизонтали, вертикали и поворот изображения.  \n• Преобразование в тепловую карту двумя методами.  \n• Преобразование в градации серого.  \n• Изменение размера изображения для стикера.  \n• Стикер на прозрачном фоне.  \n• Добавлена случайная шутка.  \n• Добавлена генерация изображения через API Kandinsky.  \n• После генерации изображения открывается клавиатура с возможными манипуляциями над изображением, \nаналогично загруженному изображению.  \n• Стартовая инлайн-клавиатура заменена на reply-клавиатуру. \nОставлена возможность использовать стартовую инлайн-клавиатуру.  \n• Реализован выбор допуска прозрачного цвета для стикеров.  \n• Добавлена возможность получить случайный комплимент.  \n• Шутку и комплимент теперь можно получить не только из меню, но и по командам `/joke` и `/compliment` соответственно. \nТакже добавлена команда `/gen_image` для генерации изображения.  \n• Добавлена команда отмены при генерации изображения, если пользователь передумал что-то генерировать.  \n• Реализован перезапуск бота в случае ошибки в его работе.  \n• Реализована игра \"Подбрасывание монетки\". Выдает случайным образом значения \"Орел\" или \"Решка\".\n• Реализована обработка API-запросов через потоки Thread.\n\n### Скриншот начала работы бота:\n![img01](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n001.JPG?raw=true)\n### Генерация изображения через API-Kandinsky:\n![img12](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n014.JPG?raw=true)\n### Обработка сгенерированного изображения:\n![img13](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n015.JPG?raw=true)\n### Выбор допусков по прозрачному фону для стикера:\n![img14](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n017.JPG?raw=true)\n![img15](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n018.JPG?raw=true)\n### Пикселизация изображения с выбором размера пикселя:\n![img02](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n002.JPG?raw=true)\n### Преобразование в ASCII-арт:\n![img03](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n003.JPG?raw=true)\n### Инверсия изображения:\n![img04](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n004.JPG?raw=true)\n### Соляризация изображения:\n![img05](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n005.JPG?raw=true)\n### Отражение изображения по вертикали:\n![img06](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n006.JPG?raw=true)\n### Поворот изображения на 90 градусов:\n![img07](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n007.JPG?raw=true)\n### Тепловая карта:\n![img08](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n010.JPG?raw=true)\n### Тепловая карта версии 2:\n![img09](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n011.JPG?raw=true)\n### Градации серого:\n![img10](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n009.JPG?raw=true)\n### Стикер на прозрачном фоне:\n![img11](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n012.JPG?raw=true)\n### Случайная шутка и случайный комплимент:\n![img16](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n016.JPG?raw=true)\n### Игра подбрасывание монетки:\n![img17](https://github.com/Topotun77/multifunctional_bot/blob/master/ScreenShots/n019.JPG?raw=true)\n\n\n## Для запуска:\n1. **Установите все необходимые зависимости, выполнив команду**:  \n```\npip install -r requirements.txt\n```\n2. **Настройте переменные окружения. Вам нужно определить следующие значения:**\n- `TOKEN` - токен для доступа к Вашему телеграм-боту. \nЕго можно получить здесь: https://t.me/BotFather\n- `API_KEY` и `SECRET_KEY` - API-ключи доступа к сервису Kandinsky. \nДля получения ключей нужно зарегистрироваться на [Fusion Brain](https://fusionbrain.ai/)\n3. **Запустить бота командой:**\n```\npython main.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftopotun77%2Fmultifunctional_bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftopotun77%2Fmultifunctional_bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftopotun77%2Fmultifunctional_bot/lists"}