Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/droptrigger/vk-to-tg-parser-memes-news-feed
Бот, который с помощью vk-api кидает картинки с новых постов групп ВК, на которых вы подписались через Telegram-бота.
https://github.com/droptrigger/vk-to-tg-parser-memes-news-feed
aiogram memes news parser telegram telegram-bot vk vk-api vk-bot vkontakte vkontakte-bot
Last synced: 29 days ago
JSON representation
Бот, который с помощью vk-api кидает картинки с новых постов групп ВК, на которых вы подписались через Telegram-бота.
- Host: GitHub
- URL: https://github.com/droptrigger/vk-to-tg-parser-memes-news-feed
- Owner: droptrigger
- Created: 2024-08-18T12:15:18.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-26T14:50:11.000Z (2 months ago)
- Last Synced: 2024-10-09T13:22:36.697Z (29 days ago)
- Topics: aiogram, memes, news, parser, telegram, telegram-bot, vk, vk-api, vk-bot, vkontakte, vkontakte-bot
- Language: Python
- Homepage:
- Size: 46.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Мемная лента Телеграм | Парсер новых мемов из групп
Бот, который с помощью vk-api ~~ворует~~ копирует мемы вам в чат, ЛС или супергруппу!
Мой Телеграм канал - [Клик](https://t.me/CreateTrigger)
## 📖 Описание
Для функционирования вам потребуется аккаунт во ВКонтакте, бот с помощью методов vk-api получает информацию о новом посте.
В свою очередь новые посты проверяются специльным скриптом [checker](bot/checker.py).
Можно заставить бота скидывать мемы в группу, канал, супергруппу или в линые сообщения.Все данные храняться в SQLite, мемы в хранилище, поэтому вам потребуется место на диске
## 📦 Команды
В личных сообщениях бот полностью работает на callback кнопках (кроме добавления новых групп)
### Команды для групп и супергрупп:
* `add {url}` - Подписывает чат на новые мемы группы ВК.
* `list` - Выводит список всех групп, на которые подписан чат.
### У супергрупп есть топики, или же обсуждения, и если не указать в какой из топиков отправлять мемы, вылезет оишбка...
* `мем сюда` - Можно писать несколько раз, дает понять боту в какой топик скидывать мемы.
* `meme here` - Альтернатива `мем сюда`.
Если нажать на callback с названием группы, после ввода команды `list` - покажется панель усправления.
Здесь можно отписаться от новых мемов группы.
Здесь можно отписаться от новых мемов группы.
## 🤖 Запуск бота
Для функционирования бота вам потребуется аккаунт ВКонакте и место на диске.
### 1. Для начала вам потребутеся склонировать репозиторий к себе на компьютер через Git Bash.
```git
git clone https://github.com/droptrigger/VK-to-TG-parser-memes-news-feed.git
```### 2. Установим все неободимые библиотки:
```console
pip install aiogram
pip install vk-api
pip install aiosqlite
```### 3. Переходим по ссылке **https://vkhost.github.io**, выбираем "Настройки", включаем ВСЕ права, тип токена - пользователь. Разрешаем и копируем ссылку.
### 4. Из ссылки копируем все с `access_token=` по `&expires_in...`. И записываем это куда-нибудь.
### 5. Переходим в https://t.me/BotFather и создаем бота, отключаем ему режим `Privacy mode`. Это нужно для того, чтобы бот реагировал н сообщения.
### 6. В том же BotFather берем и копируем API ключ
### 7. Переходим в файл [config](bot/data/config.py) и вместо пропусков вписываем наши токены.
* P.S: (если начнет ругаться vk-api при запуске, вы не правильно вставили токен, либо он вовсе не правильный)## ✅ Well done! Теперь все должно работать