Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahekot/snaa
Auto Admin tool for posting in social networks. Support Instagram, Telegram, Vkontakte and can make post captions using ChatGPT
https://github.com/ahekot/snaa
chatgpt instagram telegram vkontakte yandex-disk
Last synced: about 2 months ago
JSON representation
Auto Admin tool for posting in social networks. Support Instagram, Telegram, Vkontakte and can make post captions using ChatGPT
- Host: GitHub
- URL: https://github.com/ahekot/snaa
- Owner: AHEKOT
- License: gpl-3.0
- Created: 2023-02-18T22:53:21.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-27T09:21:29.000Z (almost 2 years ago)
- Last Synced: 2024-10-13T06:41:08.354Z (3 months ago)
- Topics: chatgpt, instagram, telegram, vkontakte, yandex-disk
- Language: Python
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.rtf
- License: LICENSE
Awesome Lists containing this project
README
Автор скрипта - Гавриш Глеб Глебович (https://vk.com/ahekot)
Скрипт для создания постов с изображениями в группах ВК и каналах Телеграм.
Скрипт поддерживает безлимитное количество групп и каналов.Перед началом работы на Replit необходимо задать секреты для 3х ключей:
YandexToken - (https://oauth.yandex.ru/client/new) создаем приложение
В приложении даем разрешения на все действия связанные с ЯндексДиском
потом открываем ссылку и добавляем в ее конец (после знака равно) ID приложения
https://oauth.yandex.ru/authorize?response_type=token&client_id=VKToken - https://vkhost.github.io
Выбираем VK Admin и копируем токен из адресной строкиTG_TOKEN - https://web7.pro/kak-poluchit-token-bota-telegram-api/
Созданного Телеграм бота нужно добавить в админы канала, дав ему права на публикацию сообщений.Для создания секретов в Replit.com необходимо зайти в меню Tools и выбрать пункт Secrets
Важно помнить что все респозитории на Replit.com являются открытыми и любой может посмотреть ваш код,
так что хранить ключи в открытом виде категорически не рекомендуется. Обязательно задайте Secrets для всех токенов.Инструкция по использованию:
Для начала работы необходимо задать базовую конфигурацию в файле config.py
Если требуется поддержка только ботов Вконтакте или только ботов Телеграм, то не нужный сервис можно выключить
Для этого необходимо изменить значение переменных use_vk_bot = False или use_tg_bot = False в таком случае боты этого типа загружаться не будут.
Скрипт умеет присылать уведомления о том что изображения в папке закончились. Уведомление будут приходить от групп ВК и вашего бота в Телеграм. Для того чтобы они могли писать вам личные сообщения, сначала необходимо вручную инициировать разговор с ними, написав им любое сообщение.Для каждой группы и канала нужно создать бота в папках vk_groups и tg_chats соотвественно.
У каждого бота свои уникальные настройки. Перед использованием в файлы ботов нужно внести необходимую конфигурацию и задать время в которое будет происходить публикация изображений. Таймеры для создания постов задаются в формате ДД:ЧЧ:ММ через запятую.