Делаем шаринг поста в Телеграмм

Pyrogram – это библиотека для разработки удобных ботов для мессенджера Telegram. Одним из основных его преимуществ является удобство написания и комфортное использование, а также широкие возможности и гибкость настроек.

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

Для начала, давайте создадим два канала и настроим бота. Я назову эти каналы «Source» и «Destination». Из «Source» мы будем пересылать посты в «Destination». Это демонстрационные названия, их можно изменить на свои.

Теперь мы можем начать кодировать наш бот.

Подключим необходимые библиотеки:

from pyrogram import Client from pyrogram.types import Message

Для начала необходимо инициализировать Pyrogram в нашем коде и создать объект класса Client. Как параметры мы передаем токен нашего бота и имя, которое будет использоваться в качестве идентификатора сессии.

app = Client( «my_bot», bot_token=»YOUR_BOT_TOKEN_HERE» )

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

Как сделать пост в телеграм с кнопками

После запуска этого кода бот начнет получать сообщения из исходного канала и пересылать их в заданный канал.

Теперь давайте добавим функцию вывода сообщения в консоль после каждого успешного перенаправления сообщения. Это облегчит отладку нашего бота.

Теперь мы можем запустить наш бот командой:

app.run()

Вы должны увидеть вывод в консоли, что сообщения успешно перенаправлены.

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

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

Еще по теме:  Если стоишь в черном списке в Телеграмм будешь видеть во сколько человек заходил в Телеграм

Cообщение с командой /set_destination будет обработано вторым обработчиком, здесь мы получаем ID канала из аргумента text перед командой.

destination_channel_id = int(message.text.split()[1])

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

try: destination_channel_id = int(message.text.split()[1]) client.send_message(message.chat.id, «Destination channel set») except: client.send_message(message.chat.id, «Invalid channel ID»)

Теперь вы можете использовать команду /set_destination NUMERIC_VALUE, чтобы установить адрес назначения. Например, если мы хотим перенаправлять сообщения в наш канал ‘Destination’, то мы должны указать ID этого канала после команды, это может выглядеть так: /set_destination -1001234567890

Весь исходный код вы можете найти ниже:

После того, как вы скопировали этот код в свой проект и установили токен вашего бота, вам нужно вызвать команду /set_destination NUMERIC_VALUE, где NUMERIC_VALUE – это число, которое вы нашли как идентификатор «Destination» канала. После этого вы должны увидеть сообщение о том, что канал назначения установлен.

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

В результате выполнения этого урока вы создали функционального бота для Telegram, который будет автоматически перенаправлять сообщения из одного канала в другой. Это только малая часть того, что можно сделать с Pyrogram, удобной библиотекой для разработки ботов Telegram.

Источник: qaa-engineer.ru

Как настроить автоматический репост в Telegram из Kolibri.Press?

автоматический репост в telegram из kolibri.press

Как известно, мы умеем делать автоматический репостинг ваших публикаций в любую соцсеть или канал, включая telegram, Instagram и пр.

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

Для того, чтобы ваши посты автоматически размещались в вашем Telegram-канале, нужно проделать несколько простых действий:

Еще по теме:  Как переслать сообщение из вайбера в Телеграмм на телефоне

Пример того, как выглядят посты в Telegram-канале, вы можете посмотреть в канале одного из наших пользователей, самого ТРЕЗВОЙ БОРОДЫ https://t.me/soberbeard

А пока вы можете разместить публикацию на нашей площадке. Кстати, использование нашей платформы и авторепостинг ПОЛНОСТЬЮ БЕСПЛАТНЫ.

Источник: kolibri.press

Как сделать ссылку на Телеграмм в Инстаграмме

Все люди разные — кому-то удобнее общаться через мессенджеры, нежели через чаты социальных сетей. На помощь им приходит интеграция, которая позволяет, к примеру, добавить ссылку на Телеграмм в Инстаграмм, и в один клик переходить из соцсети в удобный канал связи. Именно об этом и пойдет речь в данной статье, прочтя которую до конца вы узнаете, как сделать ссылку на Телеграмм в Инстаграмме.

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

ссылка на телеграмм в инстаграмме

Но эту проблему можно обойти, и об этом мы поговорим ниже.

ссылка на телеграмм в инстаграмме

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

Если у вас данное поле не заполнено, то придумайте уникальный username и пропишите его в соответствующую графу настроек. Если же имя у вас заполнено, то идем далее.

А далее нам нужно составить ссылку на Телеграм для вашего Инстаграм. Для этого нужно воспользоваться одним из бесплатных сервисов:

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

Во всех случаях пойти можно двумя путями:

ссылка на телеграмм в инстаграмме

После этого будет сгенерирована ссылка на Телеграмм. Далее ее нужно скопировать:

Еще по теме:  Секретный чат в ТГ моргает Красным

ссылка на телеграмм в инстаграмме

После того, как любым из двух способов ссылка сгенерирована, нужно вставить эту ссылку на Телеграмм в Инстаграмме. Для этого заходим в свой Instagram и нажимаем кнопку Редактировать профиль:

ссылка на телеграмм в инстаграмме

Вставляем скопированную ссылку в поле Сайт и сохраняем изменения:

ссылка на телеграмм в инстаграмме

Возвращаемся в свой профиль Инстаграм и проверяем работоспособность ссылки кликом по ней:

ссылка на телеграмм в инстаграмме

В идеале должно появится окно, информирующее о процессе переадресации в Телеграмм. Можно дождаться автоматического перехода, а можно нажать кнопку Открыть и перейти мгновенно:

ссылка на телеграмм в инстаграмме

В результате откроется чат в Телеграмме с аккаунтом, юзернейм которого вы прописали в ссылке:

ссылка на телеграмм в инстаграмме

Готово, ссылка на Телеграм прикреплена к Инстаграм!

Если же вам нужно добавить ссылку на групповой чат, то вместо username при создании ссылки нужно использовать уникальное название группы, которое отображается в меню любого открытого чата в виде ссылки с t.me в самом ее начале. Учтите, что право приглашать в приватные группы есть только у администраторов этих групп.

Для создания ссылки на публикацию, нужно в браузерной версии мессенджера кликнуть по нужной публикации в ленте правой кнопкой мыши и выбрать Копировать ссылку на сообщение. Данная ссылка должна иметь вид https://t.me/group/123. Именно эту ссылку нужно видоизменить по описанному выше алгоритму для последующей вставки в Instagram.

Надеюсь, данная инструкция предельно понятна и поможет вам привязать свой Телеграм канал к Инстаграмму. Удачи вам и до встречи!

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

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