Create телеграм грабер
Необходимо создать телеграмм граббер, который будет выполнять следующие функции:
Дублирование постинга из открытых, закрытых каналов на наш
Замена (username) в постах
Добавление кнопок
Замена ссылок в кнопках
Замена ссылок в постах
Пересылка премиум эмоджи в постах
-
4404 32 0 Добрый день, Александр.
Внимательно ознакомился с вашим заданием, у меня уже есть готовое решение с веб админпанелью.
Что реализовано:
-Парсинг из приватных|публичных чатов
-Автопостинг новостей
-Изменение ссылок
Есть несколько нюансов:
… -Кнопки к тексту могут добавлять только боты,
-Премиум эмоджи можно использовать только с премиум телеграм аккаунта
Вхожу в топ 10 фрилансеров в категории разработка ботов.
https://freelancehunt.com/freelancers/programuvannya/rozrobka-botiv#freelancer-olexandr_glasov
Буду рад сотрудничеству!
С уважением, Александр.
-
8193 63 1 Good day!
I am ready to help you with the implementation of the project. Looking forward to clarifying the details and starting work on it!
-
3893 24 0 Привет,
Готов взяться за ваш проект по созданию телеграмм грабера. У меня есть опыт разработки ботов и автоматизации задач. Смогу выполнить дублирование постинга, замену (username), добавление кнопок, замену ссылок и пересылку премиум эмодзи.
Моя ставка - 16$ в час. Для начала работы мне нужна более подробная информация о требованиях и объеме проекта.
С уважением,
Максим
-
1165 11 1 Добрый день, имею опыт в разработке софтов под телеграм, пишите
-
1. Встановлення необхідних бібліотек
Спочатку встановіть бібліотеку
Telethon:bash
pip install telethon2. Імпорт необхідних модулів
python
from telethon import TelegramClient, events, Button from telethon.tl.functions.messages import ImportChatInviteRequest from telethon.tl.types import InputPeerChannel import re3. Налаштування клієнта
Вам потрібно зареєструвати свій додаток на my.telegram.org і отримати API ID та API Hash.
python
api_id = 'YOUR_API_ID' api_hash = 'YOUR_API_HASH' phone = 'YOUR_PHONE_NUMBER' client = TelegramClient('session_name', api_id, api_hash)4. Функція для дублювання постів
Створіть функцію, яка обробляє повідомлення і дублює їх на ваш канал:
python
async def duplicate_post(event): sender = await event.get_sender() username = sender.username # Замінити ім'я користувача в постах message_text = event.raw_text.replace(username, 'new_username') # Замінити посилання в постах message_text = re.sub(r'http[s]?://\S+', 'new_link', message_text) # Додати кнопки buttons = [ [Button.url('New Button 1', 'https://example.com'), Button.url('New Button 2', 'https://example.com')] ] # Пересилання преміум емоджі if event.message.stickers: stickers = event.message.stickers else: stickers = [] # Відправити пост на ваш канал await client.send_message('your_channel_username', message_text, buttons=buttons, file=stickers) # Додати обробник подій для отримання повідомлень з цільових каналів @client.on(events.NewMessage(chats=('source_channel_username'))) async def handler(event): await duplicate_post(event) # Підключитися і почати обробку повідомлень client.start(phone) client.run_until_disconnected()5. Додавання до закритих каналів
Для отримання доступу до закритих каналів, вам потрібно буде використовувати
ImportChatInviteRequest.python
async def join_private_channel(link): try: await client(ImportChatInviteRequest(link.split('/')[-1])) except Exception as e: print(f'Failed to join the channel: {e}') # Приклад виклику функції client.loop.run_until_complete(join_private_channel('https://t.me/joinchat/XXXXXX'))6. Запуск клієнта
Запустіть ваш клієнт, щоб він почав обробку повідомлень:
python
if __name__ == '__main__': client.start(phone) client.run_until_disconnected() -
Актуальные фриланс-проекты в категории Веб-программирование
Интернет-магазин обувиВ связи с расширением ассортимента и привлечением партнеров по системе дропшиппинг ищем специалиста или команду для создания современного интернет-магазина обуви. ВАЖНО: необходимо сделать автоматизированную систему учета товаров с подгрузкой партнерских таблиц google sheets… Интернет-магазины и электронная коммерция, Веб-программирование ∙ 31 минута назад ∙ 27 ставок |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
256 773 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 4 часа 49 минут назад ∙ 68 ставок |
Mini apps Telegram. МагазинДобрый день Требуется сделать приложение в тг (интернет-магазин) Пример - по сути 1в1 как тут brandspacebot Важен Ваш опыт, стек на котором предлагаете сделать и почему Цена и срок примерно для начала, буду ждать вопросов Веб-программирование, Разработка ботов ∙ 9 часов 13 минут назад ∙ 66 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 10 часов 35 минут назад ∙ 14 ставок |
Ап май сайт
700 UAH
Есть настроенное приложение для сайта, нужно загрузить в него товары из системы WooCommerce. Никаких дополнительных настроек делать не нужно, интересует стоимость и срок Веб-программирование ∙ 1 день 3 часа назад ∙ 23 ставки |