Use saved searches to filter your results more quickly
Cancel Create saved search
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window.
Reload to refresh your session.
shikhov / vk2tg Public
Двухсторонний бридж между чатами Telegram и VK
shikhov/vk2tg
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
Git stats
Files
Failed to load latest commit information.
Latest commit message
Commit time
README.md
Описание
Приложение для платформы Google App Engine, которое через ботов пересылает сообщения между чатами Telegram и VK. Еще может присылать уведомления в Telegram о новых постах и комментариях в группе VK.
Чаты
Изначально разрабатывалось для расширения охвата существующего Telegram-чата путем присоединения VK-чата (для тех, кто не хочет или не может пользоваться Телеграмом). Также поможет, если вам по необходимости нужно сидеть в каком-нибудь VK-чате, но пользоваться официальным клиентом вам невыносимо. Настраиваете ботов и пишете из любимой тележки 🙂
Что реализовано
Текстовые сообщения
Поддерживается в обе стороны
Изображения
Поддерживается в обе стороны
Cтикеры
Поддерживается в обе стороны
Локейшены
Поддерживается в обе стороны
Контакты
- TG -> VK: поддерживается
- VK -> TG: нет такой функциональности
Реплаи (ответы)
- TG -> VK: так как текущий VK Bot API не позволяет делать реплаи на сообщения, цитируемый текст помещается в начале сообщения и визуально выделяется с помощью эмоджи (форматирования текста в VK нет).
- VK -> TG: отображается нативно, как обычный ответ в Telegram. Для определения соответствия id сообщений в обоих чатах используется небольшая хитрость с сохранением контрольной суммы и времени сообщения (получать id отправленных сообщений VK также не позволяет).
Редактирование/удаление сообщений
К сожалению, практически ничего нельзя реализовать из-за ограничений VK Bot API. Единственное, если в VK отредактировали текстовое сообщение, а потом ответили на него, приложение понимает, что было изменение, и обновит исходное сообщение в TG.
Видео, файлы, музыка
Уведомления о постах и комментариях
Мгновенные уведомления о новых постах и комментариях в группах VK через Callback API. Из вложений поддерживаются только фото.
Настройка
TGBOTTOKEN — токен бота в Telegram
TGBOTUSERNAME — юзернейм бота в Telegram
VKAPIVER — версия VK API
VKTOKEN — ключ доступа VK (access_token). См.: https://vk.com/dev/access_token
VKGROUPTOKEN — ключ доступа сообщества (VK-бот по сути является сообществом). См.: https://vk.com/dev/access_token
VKMYID — id вашего VK-аккаунта. Необязательный параметр.
TIMETRESHOLD — на текущий момент должен быть равен 1
confirmation — dict, в котором ключ — это id группы VK, а значение — строка, которую должен вернуть сервер при настройке вебхука в группе.
wallpost — dict, в котором ключ — это id группы VK, а значение — id чата в Telegram, куда будут приходить уведомления о новых постах в этой группе. Все id — целые числа.
comment — dict, в котором ключ — это id группы VK, а значение — id чата в Telegram, куда будут приходить уведомления о новых комментариях в этой группе. Все id — целые числа.
tg2vkid — dict, в котором ключ — это id чата в Telegram, а значение — id чата в VK (не для вас, а для VK-бота), между которыми будет пересылка сообщений. Все id — целые числа.
Развертывание
Подробно расписать все сложно, поэтому только кратко, возможно, некоторые шаги забыл. Если что-то непонятно, придется погуглить ♂️
- Создать бота в Telegram, включить бота в чат, сделать администратором чата
- Создать сообщество в VK (можно закрытое), включить сообщения сообщества, включить возможности ботов и добавление сообщества в беседы, добавить сообщество в чат, сделать администратором
- У сообщества VK включить Callback API (версия не ниже 5.80), настроить типы событий (сообщения, посты, комментарии)
- Отредактировать config.py
- Создать приложение в Google App Engine, задеплоить код
- Настроить вебхук телеграм-бота на адрес https://your_application.appspot.com/tghook
- Настроить вебхук (Callback API) сообщества VK на адрес https://your_application.appspot.com
- После настройки вебхуков можно смотреть логи Google App Engine, там будут все приходящие json’ы в удобочитаемом виде, в них можно найти id чатов, пользователей и т.д.
About
Двухсторонний бридж между чатами Telegram и VK
Источник: github.com
Как настроить авторепост с Telegram-канала в паблик-VK?
Подскажите, уже переискал во всем Гугле, имеется ли какой-то бот умеющий автоматически репостить с канала Телеграмма на паблик ВК? Везде указывается как наоборот с ВК на Телеграмм перекидывать автоматически, а наоборот только на сайте с платной подпиской.
Нужно чтобы все посты что публикуются на канале автоматически публиковались в паблике в ВК, возможно с задержкой конечно, но если кто-то опубликовал пост в Телеграмме, он автоматически должен появлятся в ВК.
Нет никаких вариантов, возможно кто-то сможет подсказать? Хотел бы связаться с человеком который смог бы в случае чего объяснить написание бота для подобной цели, нужно срочно, благодарю за внимание.
- Вопрос задан 17 нояб. 2022
- 2358 просмотров
Комментировать
Решения вопроса 0
Ответы на вопрос 2
Вот рабочий вариант: https://onemorepost.ru/help/?id=telegram2_vk позволяет автоматически репостить с канала Телеграмма на паблик ВК
Ответ написан 18 февр.
Комментировать
Нравится 1 Комментировать
Когда-то делал подобное человечку. Получился костыль, но рабочий, вдруг возьмешь за идею и сделаешь свое. Значит, человек хотел, что бы не ВСЕ статьи публиковались в телеграм-вк-дискорд, а определенные. Так вот, когда он вручную делал пост в телеграм канале — ничего не «перекидывалось». Теперь к делу (идее).
Человек был обычным пользователем и все должно было быть «человекоподобно» и просто. Так вот, я сделал ему простую форму публикации ПОСТА на его сайте. Понятно, выделил то, что ему нужно. Фото и текст. Записывалось это все в JSON файл. Можно и в БД, как удобнее, объем маленький.
Далее в уже имеющегося бота библиотекой asincio, методом sleep каждый час проверял на наличие новых ПОСТОВ в БД и с помощью методов библиотек aiogram, discord-webhook и vk_api делал посты в группы-каналы. Вот ЧАСТЬ конечного кода, остальное не хочу копаться (сама функция и куча донастроек и т.п.). Можно написать, что б прям сразу же публиковалось, но я не помню почему он так захотел, была причина.
import aiogram import vk_api from discord_webhook import DiscordWebhook async def bids(): fresh_bids = get_freshbids() ### Функция сортировки новых/старых, разбивка и присвоение переменных и т.п. ### Разное оформление для каждой СОЦ СЕТИ tgbid = f» ПОСТ (из бд)» discbid = f» ПОСТ (из бд)» vkbid = f» ПОСТ (из бд)» ### ПОСТ В ТГ await bot.send_message(-10000000000, tgbid, reply_markup=ХХХ,disable_web_page_preview=True) ### ПОСТ В ДИСК webhook = DiscordWebhook(url=’https://discord.com/api/webhooks/969вава4931/n5CваE САМ ВЕБХУК’, content=f») response = webhook.execute() ### ПОСТ В ВК authorize.method(‘wall.post’, ) await asyncio.sleep(3600)
P.S ЕСЛИ ОЧЕНЬ КОРОТКО тебе нужен бот, который все посты в канале ТГ будет записывать в БД, либо в переменную, а после методами vk_api публиковать пост в ВК. Все просто)
Источник: qna.habr.com
Автопостинг Телеграм в ВК из RSS — лучшие боты и сервисы
Времени постоянно не хватает, а планы у манимейкеров огромные. Чтобы его сэкономить, нужно использовать специальные инструменты. К примеру, не сложно настроить автоматический постинг. В социальных сетях это не новая фишка, но пользователи мессенджера Telegram могут и не знать, что тут тоже есть такая функция.
Автопостинг Телеграм в ВК из RSS – лучшие боты и сервисы мы представим на этой страничке, а также подробно объясним, что нужно делать.
Потратив несколько минут, вы сможете сэкономить кучу времени, размещая посты на одной площадке и автоматически добавляя их на другие. Не важно, ведете вы блог, группу Вконтакте или сообщество на других сайтах.
Зачем нужен автопостинг ВК в Телеграм?
Отчет очевиден, чтобы записи автоматически копировались и размещались на других ваших площадках. За счет этого не только удается сэкономить время, но и добиться максимального охвата аудитории. Этим уже пользуются все владельцы крупных каналов, а настройка занимает несколько минут.
Обязательно узнайте, как правильно вести канал в Телеграм. Чтобы успешно развиваться, нужно учитывать массу тонкостей.
Выполняется всё через Телеграм ботов. Сначала вам потребуется создать нового бота, получить API и потом воспользоваться ботами автопостинга. Останется только добавить его в список администраторов сообщества и проверить, как всё работает. В некоторых моментах не будет русского языка, поэтому пригодится инструкция:
Всего за несколько минут удается добавить автоматический постинг в Телеграм. Ниже мы представим ещё одно руководство с подробным описанием каждого шага. Кроме этого, расскажем о лучших ботах и сервисах, предлагающих дублировать свои записи сразу на все площадки.
Лучший бот для автопостинга в Телеграм
Так создается новый бот и подключается к ManyBot. Однако, это ещё не всё, что потребуется сделать. Дальше начинается настройка, подключение к социальным сетям и прочие действия.
Настройка автопостинга через бота
Это тоже на отнимет у вас много времени. Нажав на ссылку в ManyBot для включения автопостинга, появится простая инструкция:
Как видите, просят перейти к своему боту. После начала диалога вы увидите список команд для управления. Выбирайте из них автопостинг, под формой для ввода сообщения откроется меню, можно выбирать, какие социальные сети вы хотите подключить:
Можно сделать автопостинг в Телеграм из ВК, RSS, YouTube или Twitter. Выбираем любой вариант, после чего нас просят указать ссылку на площадку. Отправляем и сразу же появляется сообщение о том, что всё подключено:
Теперь новые записи будут транслироваться в Телеграм, а вам не придется больше вручную отправлять ссылки, чтобы как можно больше людей увидело пост или видео. Можете добавить несколько площадок, тогда бот будет публиковать контент ещё чаще.
Ещё один бот автопостинга в телеграмм RSS и ВК
Пока он работает не стабильно, бывают сбои и подходит только для автопостинга в Телеграм из Вконтакте. Каждый пункт понятен и без объяснений, как создавать бота на BotFather мы уже показали. Почему мы рекомендуем бота, несмотря на то, что он до сих пор находится в режиме тестирования?
- поддерживает любые виды контента (даже аудиозаписи);
- переносятся посты с любым количеством изображений;
- из ВК переносятся даже посты с опросами;
- можно настроить задержку публикаций;
- к постам добавляется до 18 кнопок Like;
- поддерживаются комментарии к постам;
- есть белый и черный список хештегов;
- доступна история публикаций и их повторная отправка;
- есть настройки показа;
- к постам добавляются подписи;
- поддерживаются рассылки из диалогов ВК.
За использование всего этого инструментария придется платить по 100 рублей в месяц. Оно того стоит, тем более есть партнерская программа. Бесплатно тут можно подключить только один источник к одному каналу.
Другие сервисы автоматического постинга
Подключить и настроить автопостинг из ВК в телеграм бот или с других источников можно с помощью множества других проектов. Сейчас мессенджер в тренде, блогеры, владельцы каналов на Ютубе и сообществ в социальных сетях запускают новые площадки в Telegram и ставят их наполнение на автомат с помощью этих инструментов:
- Channely – сервис для отложенного постинга в Телеграм. Добавляйте сколько угодно записей и устанавливайте время их размещения. Есть много дополнительных функций, редактирование записей, черновики и т.д. Плюс к этому, вы получите полезную статистику по своему каналу. Копирования записей из соц. сетей и RSS тут нет, а стоимость за каждый подключенный канал составляет 5$ в месяц.
- Amplifr (❌закрыт) – аналогичный проект, также позволяет добавить отложенные записи, причем не только в Телеграме. Есть интеграция через RSS, может размещать видео из YouTube или Coub, сокращает ссылки, удобный редактор постов, доступны черновики и каждую неделю отправляют отчеты со статистикой. Стоимость также за каждый аккаунт 5$ в месяц.
- Smmplanner – поддерживает отложенный постинг во всех популярных социальных сетях. В Telegram можно пользоваться бесплатно, если размещается не больше 100 записей в месяц. Настроек намного меньше, чем у конкурентов, зато удобно выставляется время размещения постов. Есть платные тарифы, но их преимущество только в том, что разрешается подключить больше аккаунтов.
- Kukuio – подходит владельцам сайтов и тем, кто ведет много каналов в Telegram. Во-первых, тут доступен импорт записей из RSS. Во-вторых, можно настроить группы с постами, чтобы размещать разные публикации на отдельных каналах. Первые две недели дают бесплатно протестировать систему. Потом придется платить по 7$ по самому дешевому тарифу (до 5 аккаунтов и до 500 записей в месяц).
- SmmBox – единственный сервис, который импортирует записи из Вконтакте и RSS. Поддерживает много социальных сетей, автопостинг настраивается не только в Телеграм. Функционал богатый, сокращение ссылок, поиск тематического контента, настройка расписания. Самое интересное, есть расширение для браузера, через которое можно получать уведомления. Стоимость от 299 рублей в месяц.
- Postmypost – самый популярный сервис автопостинга в Instagram, но он также поддерживает и Telegram. Загружаемый контент остается в аккаунте, его можно использовать повторно, ссылки сокращаются через известные сервисы, подключается сколько угодно RSS источников, пользователи получают подробнейшую статистику по каналу. Цены начинаются от 300 рублей в месяц.
- Hooppy – сервис с не самым удобным интерфейсом, зато здесь есть тариф всего за 99 рублей в месяц. Добавляйте отложенные записи, настраивайте автоматический постинг из других социальных сетей или RSS каналов. Поддерживает картинки, анимации, видео. Не хватает некоторых функций, зато цена ниже, чем у конкурентов.
- SEOlit – создавайте отложенные записи, выбирайте время публикации, импортируйте посты из RSS. Подойдет для размещения картинок, ссылок и видеороликов. Поддерживает импорт из разных социальных сетей. Собирается статистика, но интерфейс не такой удобный. Поможет одновременно размещать записи в разных соц. сетях, весь функционал обойдется в 400 рублей за месяц.
- NovaPressPublisher – разработан для размещения отложенных постов в Telegram, используется владельцами сайтов, т.к. переносит записи из RSS. Также поддерживается размещение роликов со всех популярных видео платформ. Аналитики нет, функционал скромный, в месяц просят по 350 рублей.
- RePublic (❌закрыт) – делайте отложенные посты с фотографиями и видеороликами. Можно добавить несколько источников, к примеру, чтобы записи появлялись сразу в нескольких каналах Telegram. Автопостинг работает и с RSS. На сайте есть функция «Поиск контента», также в базе хранится добавленная пользователем информация. Для одного канала стоимость составит 99 рублей.
Сделать автопостинг в Telegram сейчас не проблема, есть платные и бесплатные инструменты. Если решите отдавать деньги, то выбирайте проекты с самым богатым функционалом. Помимо того, что возможностей будет больше, так ещё и получишь статистику своего канала, а это однозначно пригодится для развития площадки.
Заключение
Настройте автопостинг ВК в Телеграм, подключайте другие каналы и источники, без вашего участия площадки будут наполнять контентом. Сэкономленное время тратьте на раскрутку своих проектов. Что именно делать, я рассказывал в одном из своих роликов:
Запустил собственные каналы в Telegram, считаю это направление актуальным, но сам понял, насколько много времени приходится тратить на размещение записей. Автопостинг действительно выручает, главное не использовать слишком много источников, иначе подписчики будут получать слишком частые уведомления, а это никому не нравится.
Источник: workion.ru