https://github.com/kanewi11/telegram-reposter
Автоматический репост из Telegram в Instagram и Вконтакте
https://github.com/kanewi11/telegram-reposter
instagram-api instagrapi pyrogram pyrogram-userbot python vk-api vk-bot
Last synced: 9 months ago
JSON representation
Автоматический репост из Telegram в Instagram и Вконтакте
- Host: GitHub
- URL: https://github.com/kanewi11/telegram-reposter
- Owner: kanewi11
- License: other
- Created: 2023-05-17T21:04:38.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-12T22:38:32.000Z (over 2 years ago)
- Last Synced: 2025-04-06T15:53:34.045Z (11 months ago)
- Topics: instagram-api, instagrapi, pyrogram, pyrogram-userbot, python, vk-api, vk-bot
- Language: Python
- Homepage:
- Size: 53.7 KB
- Stars: 13
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Автоматический репост из Telegram во Вконтакте и Instagram
Отслеживание и скачивание постов в Telegram происходит юзерботом ([Pyrogram](https://github.com/pyrogram/pyrogram)).
Не для коммерческого пользования, читайте лицензию!
**Постинг:**
* **Вконтакте** при помощи библиотеки [vk_api](https://github.com/python273/vk_api?ysclid=lhynyiz1a2179475884)
* **Instagram** при помощи библиотеки [instagrapi](https://github.com/adw0rd/instagrapi?ysclid=lhynzfh470616898377) _(не проверялся, но вроде работать должен 🙃)_
## Инструкция
**Установка:**
1. `git clone https://github.com/kanewi11/telegram-reposter.git`
2. `cd telegram-reposter`
3. `pip3 install -r requirements.txt` для Unix подобных | `pip install -r requirements_win.txt` для Windows
**Настройка:**
1. Для **Telegram** вам нужно [создать приложение](https://my.telegram.org/apps).
После внести `App api_id`, `App api_hash`, ваш номер телефона и (канал или чат и тд.) для отслеживания новых постов в `reposter/config.py`
2. Для **Вконтакте** тоже нужно [создать Standalone-приложение](https://vk.com/editapp?act=create).
* После создания запустите `reposter.py`, далее в консоли будет инструкция как создать токен, следуйте ей.
* После получения токена, закройте программу, перейдите в `reposter/config.py` в `VK_ACCESS_TOKEN` вставьте созданный токен.
Пример `VK_ACCESS_TOKEN = 'vk.b.aSd...'`. Еще не забудьте вставить id сообщества `VK_GROUP_ID`!
3. Для **Instagram** нужен прокси, логин и пароль. Если стоит двухфакторная аутентификация, то добавьте способ получения кода через приложение `Google Authenticator`.
Можно включать и отключать постинг в определенные соцсети.
В файле `reposter/config.py` в переменных `REPOST_VK` и `REPOST_INST`.
* `True` - Включен
* `False` - Выключен
**Instagram по дефолту ВЫКЛЮЧЕН**
### Предостережение
**Все пароли и токены хранятся в `config.py` и это очень плохо, лучше всего храните их в переменных окружения!**
_Если вы решили хранить их в файле, то при утечке пенайте на себя!_
_Если нашли что улучшить, то кидайте pull request_