Как настроить автопостинг записей из группы Вконтакте в канал телеграмма

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Как настроить автопостинг записей из группы Вконтакте в канал Телеграма?

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

b3aae76 Apr 10, 2023

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time
January 16, 2023 20:42
April 10, 2023 15:00
February 18, 2020 20:27
May 14, 2020 20:24
May 24, 2022 20:02
January 17, 2023 18:00
January 15, 2023 17:29

June 9, 2022 23:59
January 15, 2023 17:29
August 23, 2020 22:32
August 26, 2022 17:10
April 10, 2023 12:24

June 8, 2022 19:51

README.md

Бот, пересылающий записи из групп ВК в канал/чат/ЛС в Telegram.

pip3 install -U TG-AutoPoster

  1. Для запуска используйте TG_AutoPoster.sh или команду python3 -m TG_AutoPoster
  2. Активируйте бота командой /start

Автопостинг рекомендуется настраивать через чат с ботом. Подробнее можно узнать, отправив боту команду /help

Для доступных параметров командой строки используйте bash TG_AutoPoster.sh —help или python3 -m TG_AutoPoster —help

По умолчанию бот проверяет группы на наличие новых постов раз в час. Если необходимо изменить период проверки постов запустите бота с параметром командной строки —sleep N , где N — значение в секундах. Не рекомендуется устанавливать малое значение, так как это может привести к заморозке страницы ВК (подробнее).

Описание настроек группы

Параметр Описание
channel Список ID каналов/чатов в Telegram, разделенных пробелом, в которые отправлять посты из групп ВК
last_id (необязательно) ID последнего отправленного поста. Если параметр отсутствует, он будет добавлен автоматически со значением 0
pinned_id (необязательно) ID закреплённого поста.
last_story_id (необязательно) ID последней отправленной истории.
use_long_poll (необязательно) Использовать Long Poll API для получения постов из своей группы (или в которой вы являетесь администратором) в режиме реального времени. Чтобы использовать Long Poll API, откройте раздел «Управление сообществом», на вкладке «Работа с API»→«Long Poll API» выберите «Включено», «Версия API»: 5.131. Также необходимо включить тип события «Записи на стене»: «Добавление» на вкладке «Типы событий».
Значение параметра по умолчанию: false
Еще по теме:  Что означают аватарки Вконтакте

Как настроить автоматический постинг (автопостинг) в Телеграм из ВК, Твиттера, Ютуба или сайта

Описание настроек автопостинга (ключ settings )

Параметр Возможные значения Описание
sign_posts true, false Указывать ли автора поста (если это возможно) и ссылку на оригинальный пост. По умолчанию: true
send_reposts false, post_only, true Отправлять ли репосты? Подробнее в config.yaml.example. По умолчанию отправка репостов отключена.
send_stories false, true Отправлять ли истории? По умолчанию: false
what_to_send all, text, link, photo, doc, video, music, polls Какие типы вложений отправлять. Подробнее в config.yaml.example. По умолчанию отправляются все вложения.
stop_list Абсолютный путь к файлу, содержащий стоп-слова (в файле должно быть по одному слову на каждой строке). Если вы не хотите использовать стоп-слова удалите этот параметр из файла конфигурации
blacklist Абсолютный путь к файлу, содержащий слова, которые будут удалены из текста отправляемого поста. Поддерживаются регулярные выражения.
disable_notification true, false Отправляет сообщения молча. Пользователи получат уведомление без звука. По умолчанию: false
disable_web_page_preview true, false Отключить предпросмотр ссылок в сообщениях. По умолчанию: true
posts_count Количество отправляемых ботом новых постов за раз. По умолчанию 11.
header Текст с форматированием Markdown Текст, который будет добавлен в начало сообщения
footer Текст с форматированием Markdown Текст, который будет добавлен в конец сообщения

Все параметры ключа settings могут быть заданы индивидуально для каждой группы

Отчеты об ошибках и предложения отправлять в:

Для пожертвований на развитие проекта:

  1. Qiwi
  2. Bitcoin: 1H1UVnXgvcLo3RWmxuYmi7b16ADo6XBWw5
  3. TON: EQD42Z5d8d1gT1uSpKTAaLYHlQ95vdMXrlNlYMpSFpQawwuY

Источник: github.com

Как настроить автопостинг записей из группы ВК в Telegram-канал

Как настроить автопостинг записей из группы ВК в Telegram-канал

Будем использовать фреймворк, который представляет собой парсер записей в группе ВК с последующей их отправкой в Телеграм-канал. Фреймворк доступен по ссылке – https://github.com/AidSoul/vk-to-telegram.

Работоспособность протестирована на VDS от Timeweb.

Что нам нужно

Для того чтобы приступить к работе, нам понадобятся:

  1. сервер на базе Linux, я рекомендую «Debian 10»;
  2. PHP >=8;
  3. база данных MySQL, для лучшей стабильности рекомендую установить MySQL на отдельном сервере;
  4. локальный сервер, например XAMPP;
  5. Composer на вашем локальном компьютере.

В этой статье не будет описан процесс развертывания, настройки сервера Linux под язык программирования PHP, не будет изложен процесс установки системы управления базами данных MySQL. Вся информация по данным вопросам уже имеется на этом сайте. Мы же сразу перейдем к делу.

Создаем приложение для работы с VK API

Для того чтобы создать ключ пользователя, переходим по ссылке. Нажимаем на кнопку «Создать». Пишем название приложения.

В списке «Платформа» необходимо нажать на «Standalone-приложение», далее «Подключить приложение».

Переходим в настройки созданного вами приложения.

Копируем сервисный ключ доступа. Для вашего удобства можно сохранить ключ в блокноте или в другом текстовом редакторе.

«Состояние»: приложение включено и видно всем.

Создание нового бота в Telegram

Находим бота «BotFather». Обращаю внимание на то, что у бота должна быть галочка справа от имени, смотрите рисунок ниже.

/newbot имя бота

Имя бота должно содержать слово bot, например vkbot.

После этого бот пришлет нам токен доступа, который необходимо сохранить.

Еще по теме:  Где в ВК посмотреть лайки которые я ставила в телефоне

Добавление бота в Телеграм-канал

Чтобы бот стал постить за нас сообщения, нам нужно его добавить в качестве администратора в нужный канал, наделив его определенными правами.

Переходим в наш канал, заходим в настройки канала, жмем на «Добавить пользователей». В строке поиска находим ранее созданного бота (по имени). После этого появится окно с информацией: «Бота можно добавить только как администратора». Нажимаем на «Назначить».

В категории «Возможности администратора» оставляем включенным только один ползунок – «Публикация сообщений». Нажимаем кнопку «Сохранить».

Получение идентификатора Телеграм-канала

Переходим в веб-версию Telegram. Входим в вашу учетную запись и находим канал, который нужно подключить к боту.

В адресной строке копируем последнюю часть адреса, а именно – https://web.telegram.org/z/#-1234567890. В начало строки добавляем 100. Вот, что должно получиться (пример): -1001234567890

Сохраняем. Это будет индикатор нашего канала.

Подключение файла базы данных

Создаем базу данных с произвольным названием.

Устанавливаем библиотеку для работы с ботом

Для удобства создаем папку «bot».

В терминале пишем команду:

composer require aidsoul/botpvt

После завершения скачивания в ранее созданной папке создадим файл index.php. Копируем и вставляем в созданный файл приведенный ниже код:

[ ‘token’ => », ‘idGroup’ => », ‘count’ => 0 ], ‘Telegram’ =>[ ‘botApiKey’ => », ‘botName’ => », ‘chatId’ => 0 ], ‘Db’ =>[ ‘host’ => », ‘dbName’ => », ‘user’ => », ‘pass’ => » ], ]; BotpvtStart::vk($config);

Заполняем пустые поля необходимыми данными:

  • token – токен вашего приложения ВК.
  • idGroup – имя или индикатор группы, с которой парсим (забираем) данные.
  • сount – количество записей группы для парсинга, не больше 100 (ограничение VK API).
  • botApiKey – токен доступа бота Телеграм.
  • botName – имя бота.
  • chatId – индикатор Телеграм-канала.
  • host – сервер базы данных MySQL. Пример: mysql_host=localhost
  • dbName – название базы данных MySQL.
  • user – имя пользователя базы данных, его логин.
  • pass – пароль пользователя базы данных.

Проверяем, есть ли ошибки, выполнив PHP-скрипт.

В браузере переходим по пути localhost или по имени домена, если создан виртуальный хост. В случае успеха в вашем Телеграм-канале будут добавлены записи, которые есть в группе ВК.

С невероятным восторгом от того, что у нас все получилось, отправляем нашу папку с проектом на сервер.

Настройка crontab

Чтобы нам постоянно не обновлять страницу с php-скриптом, для автопостинга записей необходимо добавить задачу в crontab (Apache server).

Заходим на наш сервер под root. Пишем команду:

crontab-e

Добавляем задачу, написав * * * * * php /patch. Вместо patch пишем путь до вашего index-файла с PHP-скриптом, например: * * * * * php /var/www/index.php.

Теперь скрипт будет проверять каждую минуту, есть ли новые записи в группе ВК. Перезагружаем сервер.

Источник: e-sevenweb.ru

Как настроить автопостинг записей из группы ВК в Telegram-канал

Итак, меня часто добавляют в новые созданные группы в телеграмме.
И людей туда добавляют сразу сотнями, а то и тысячами. Я понимаю, что их просто переносят из других групп.
Подскажите, пожалуйста сервис, бота, способ как так же перенести много людей на в свой телеграмм чат?

  • Вопрос задан более года назад
  • 17460 просмотров

Простой 1 комментарий

Привет, парень! Не знаю занимаешься ли ты еще телеграмм каналами, но могу тебе посоветовать его услуги
https://t.me/Nemo_ti
Он неплохо делает инвайт живой аудитории в чат.

Еще по теме:  Почему Вконтакте не открываются сообщества

бот (TelegramBotApi) не может этого делать (запрещено архитектурой Телеграма). чтобы разослать приглашения на свой канал нужно работать с TelegramApi (не БотАпи!) а работая через телеграм АПИ — нужна регистрация в телеграме под конкретный номер телефона, далее — работа из под конкретного номера телефона предполагает, что ваш номер могут забанить за такой спам (что в общем-то и происходит в течении считанных минут). Но если все равно очень хочется, то выход один — номер телефона + ТелеграмАпи.

Что нам нужно

Для того чтобы приступить к работе, нам понадобятся:

  1. сервер на базе Linux, я рекомендую «Debian 10»;
  2. PHP >=8;
  3. база данных MySQL, для лучшей стабильности рекомендую установить MySQL на отдельном сервере;
  4. локальный сервер, например XAMPP;
  5. Composer на вашем локальном компьютере.

В этой статье не будет описан процесс развертывания, настройки сервера Linux под язык программирования PHP, не будет изложен процесс установки системы управления базами данных MySQL. Вся информация по данным вопросам уже имеется на этом сайте. Мы же сразу перейдем к делу.

Как добавить бота в Телеграмм

Чтобы использовать бота в Телеграмм, нужно сначала зарегистрироваться в самом мессенджере. После этого с любого из клиентов (со смарфтона, планшета, компьютера и так далее) вы можете подписываться на любые каналы, а также добавлять ботов.

Чтобы добавить бота, необходимо в поиске ввести его имя.

Далее откроется страница бота, на которой для начала взаимодействия необходимо нажать «Начать» или «Start».

Все, на этом добавление бота в список контактов завершено. После этого вы можете с ним взаимодействовать, используя как текстовые команды, которые бот воспринимает, так и кнопки под строкой ввода сообщения, облегчающие взаимодействие с ботом.

Обратите внимание: Каждый бот имеет свой собственный набор команд. Например, если у одного бота для вызова информационного сообщения может потребоваться ввести команду /info, то у другого бота для выполнения тех же задач может использоваться команда /help или другая.

Инструкция, как войти в чат по ссылке

Для быстрого поиска нужной информации существуют ссылки. Имея точный адрес «места положения» группы вам не придется блуждать и искать ее. Если у вас нет линка, но есть знакомый в этой группе, попросите его отправить «координаты». Важно, чтобы у него были права администратора. В противном случае генерация ссылки на беседу ему будет недоступна.

Теперь простой перейдите по высланному приглашению.

Как удалить канал

Удалить канал, если число его подписчиков превышает 1000, можно только после обращения в техническую поддержку Телеграма. Если подписчиков меньше 1000, то делается это через меню: Информация о канале → Управление каналом → Описание канала. В конце списка есть пункт «Удалить канал» или «Delete channel».

После подтверждения удаления канала все подписчики, сообщения и файлы будут удалены. Все потерянные данные восстановлению не подлежат. Подписчики не получат уведомление о том, что канал удалён, – он просто перестанет отображаться на всех устройствах.

Рост популярности каналов логичен – это удобное средство вещания как на широкую, так и на узкую аудиторию. Можно завести канал только для друзей и близких, можно использовать каналы в качестве личных музыкальных плейлистов, можно использовать канал для бизнеса в качестве еще одного средства коммуникации с клиентами, а можно развить и продвинуть канал и зарабатывать на рекламе. Выбор за вами.

Источник: fobosworld.ru

Рейтинг
( Пока оценок нет )
Загрузка ...