Stworzyć grabber telegramowy
Należy stworzyć grabber Telegrama, który będzie wykonywał następujące funkcje:
Duplikowanie postów z kanałów publicznych i prywatnych na nasz
Zastępowanie (username) w postach
Dodawanie przycisków
Zastępowanie linków w przyciskach
Zastępowanie linków w postach
Przesyłanie premium emotek w postach
-
4404 32 0 Dzień dobry, Ołeksandrze.
Dokładnie zapoznałem się z Twoim zadaniem i mam już gotowe rozwiązanie z panelem administracyjnym.
Co zostało zrealizowane:
-Parsowanie z prywatnych|publicznych czatów
-Autoposting wiadomości
-Zmiana linków
Są pewne niuanse:
… -Przyciski do tekstu mogą dodawać tylko boty,
-Premium emoji można używać tylko z premium konta Telegram
Wchodzę do top 10 freelancerów w kategorii rozwój botów.
https://freelancehunt.com/freelancers/programuvannya/rozrobka-botiv#freelancer-olexandr_glasov
Będę zadowolony ze współpracy!
Z poważaniem, Ołeksandr.
-
8193 63 1 Dzień dobry!
Jestem gotowy pomóc w realizacji projektu. Czekam na możliwość wyjaśnienia szczegółów i rozpoczęcia pracy nad nim!
-
3853 24 0 Dzień dobry,
Jestem gotowy podjąć się Twojego projektu dotyczącego stworzenia grabbera Telegram. Mam doświadczenie w tworzeniu botów i automatyzacji zadań. Mogę wykonać duplikację postingu, zastąpienie (username), dodanie przycisków, zmianę linków i przesyłanie premium emotikonek.
Moja stawka to 16$ za godzinę. Aby rozpocząć pracę, potrzebuję bardziej szczegółowych informacji na temat wymagań i zakresu projektu.
Z poważaniem,
Maksym
-
1165 11 1 Dzień dobry, mam doświadczenie w tworzeniu oprogramowania dla Telegrama, pisz
-
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() -
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Poprawić działanie GTMWitam Zauważyłem znaczną różnicę w liczbach między meta ads, google ads a GA4. Zacząłem się tym zajmować i okazało się, że GTM nie działa poprawnie w kontekście banera cookie. Po tym, jak użytkownik kliknie Akceptuj, strona zapamiętuje zgodę, ale przy otwieraniu nowej strony… Programowanie stron internetowych, Promocja w wyszukiwarkach (SEO) ∙ 4 minuty temu ∙ 4 oferty |
Szukam programisty lub kodera do automatyzacji scrapingu danych 2https://drive.google.com/file/d/14tP5XWJB9acV4gn_cJrFwMpihUj3EbQz/view?usp=sharing przypadkowo wysłałem ten link Programowanie stron internetowych, Parsowanie danych ∙ 1 godzina 58 minut temu ∙ 19 ofert |
Kompleksowy audyt i rozwój strony na WordPress/WooCommerceKompleksowy audyt i rozwój strony na WordPress/WooCommerceStrona: https://www.vashstatus.com.ua/Zajmujemy się sprzedażą drzwi wejściowych i wewnętrznych. Głównym celem strony jest przyciągnięcie klientów do salonu stacjonarnego, a także pozyskiwanie zgłoszeń i sprzedaży… Content Management Systems, Programowanie stron internetowych ∙ 3 godziny 11 minut temu ∙ 29 ofert |
Sklep z przemysłowym sprzętem do szycia
1805 PLN
Potrzebne jest stworzenie sklepu internetowego z sprzedażą przemysłowego sprzętu szwalniczego pod klucz. Zrozumiały sklep z wygodnym funkcjonalnością. Content Management Systems, Programowanie stron internetowych ∙ 3 godziny 42 minuty temu ∙ 65 ofert |
Audyt, aktualizacja i optymalizacja strony Joomla 5.3.3
656 PLN
Audyt, aktualizacja i optymalizacja strony Joomla 5.3.3.Potrzebny specjalista od Joomla do kompleksowej weryfikacji, aktualizacji i konfiguracji strony.Wymagane:Przeprowadzenie audytu technicznego strony na Joomla.Sprawdzenie aktualnej wersji CMS i w przypadku dostępności… Content Management Systems, Programowanie stron internetowych ∙ 20 godzin 37 minut temu ∙ 25 ofert |