Створити telegram грабер
Необхідно створити телеграм грабер щоб виконував дані функції:
Дублювання постингу з відкритих, закртих каналів на наш
Заміна (username) в постах
Добавлення кнопок
Заміна посилання в кнопках
Заміна посилань в постах
Пересилання преміум емоджі в постах
-
4383 32 0 Добрий день, Олександре.
Уважно ознайомився з вашим завданням у мене вже є готове рішення з веб адмінпанеллю.
Що реалізовано:
-Парсинг з приватних|публічних чатів
-Автопостинг новин
-Зміна посилань
Є кілька нюансів:
… -Кнопки до тексту можуть додавати тільки боти,
-Преміум емоджі можна використовувати тільки з преміум телеграм акаунта
Входжу в топ 10 фрілансерів у категорії розробка ботів.
https://freelancehunt.com/freelancers/programuvannya/rozrobka-botiv#freelancer-olexandr_glasov
Буду радий співпраці!
З повагою, Олександр.
-
8193 63 1 Доброго дня!
Готовий вам допомогти з реалізацією проекту. Чекаю можливості уточнити деталі та розпочати роботу над ним!
-
3853 24 0 Добрий день,
Готовий взятися за ваш проект зі створення телеграм грабера. Маю досвід розробки ботів та автоматизації завдань. Зможу виконати дублювання постингу, заміну (username), додавання кнопок, заміну посилань і пересилання преміум емоджі.
Мій рейт - 16$ в годину. Для початку роботи мені потрібна детальніша інформація про вимоги та обсяг проекту.
З повагою,
Максим
-
1165 11 1 Вітаю, я маю досвід у розробці програмного забезпечення для Telegram, пишіть
-
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() -
Актуальні фриланс-проєкти в категорії Веб-програмування
Мобільна версія сайтаВсім привіт. Потрібно переробити існуючу моб версію сайта згідно ТЗ:https://docs.google.com/document/d/1BVV0UGDTEDyZ-EUvFg0RAmEasGKcl6cnK_cBB4Urbko/edit?usp=sharing HTML та CSS верстання, Веб-програмування ∙ 2 години 7 хвилин тому ∙ 18 ставок |
Новий сайт для sto-vag.com.uaХочемо оновити сайт нашого невеличкого СТО Зараз це 1 сторінка, хочемо зробити на багато сторінок CMS обирає виконавець. Для нас головне: - швидка робота (завантаження) сайту - кроссбраузерність - гарна моб версія СТО залишиться як і є, для VAG групи (AUDI, VOLKSWAGEN,… CMS, Веб-програмування ∙ 4 години 13 хвилин тому ∙ 36 ставок |
Шукаю людину, хто допоможе наповнити і сайт на ВордпресіШукаю відповідальну і уважну людину, щоб доробити сайт. створив в клод сторінки, які мені подобається і він мені в більшості видав статику. В більшості інформація статична буде, тому особливо змінювати не буду. Мене більше цікавить зміна кейсів, добавлення статей і відгуків.… AI обробка текстів, Веб-програмування ∙ 6 годин 7 хвилин тому ∙ 20 ставок |
Webflow Developer: Адаптація готового шаблону та налаштування сайту під запускМаємо придбаний шаблон на Webflow та фінальний дизайн у Figma. Шукаємо досвідченого розробника, який адаптує шаблон під наші макети, налаштує систему та підготує сайт до повноцінного запуску. Що саме потрібно зробити: Адаптувати блоки, верстку та стилі шаблону відповідно до… Веб-програмування ∙ 8 годин 30 хвилин тому ∙ 22 ставки |
Інтеграція Blade-шаблону статті | Laravel | Фронтенд
4493 UAH
Інтеграція Blade-шаблону статті | Laravel | FrontendСуть задачіСайт на Laravel Готовий HTML/CSS макет сторінки преміум-статті блогу. Потрібно інтегрувати його в існуючу Blade-структуру сайту.Дизайн готовий. Ви нічого не проектуєте — тільки інтегруєте.Ви отримаєте: готовий… PHP, Веб-програмування ∙ 12 годин 47 хвилин тому ∙ 54 ставки |