Добро пожаловать! Игровой форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

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

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

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

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываються в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки работают только с Администрацией форума

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

python Исходник Граббер постов Telegram из чужого канала в свой

wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
24 139
219
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #1
Краткое описание:
Сам рабочий код вам трогать вообще не придется. Всё что нужно это вставить свои данные
api_id и api_hash и настроить фильтр слов.

Как пример:
см.строки 12-19
"мск": 'Москва',
r"@\S+": "Максим", — @\S+ это любой @юзернейм
"топор": "уже не топор",
Слова выделенные Желтым цветом будут заменены на слова Зеленого цвета.

Добавление своих слов к посту:
24. tags = '\n\n[weezy](https://t.me/max_reynders)'
Таким образом к посту будет добавлена гиперссылка на мой профиль

Если сделать так:
tags = ''
Ничего добавляться не будет
Слова-исключения:
Bad_Keys = ['йй', 'qq']
Если в посте будут эти слова, то пост не будет опубликован

Python:
from telethon import TelegramClient, events
from telethon import errors
import asyncio
import re
# ----
api_id = 6118138
api_hash = "adc8s354e5243aacaasddf569567b3be7c"
# ----
channels = '@'  # откуда
my_channel = '@'  # куда
# -----
KEYS = {
    "байден": 'Омерикос',
    "Евросоюз": 'Гейропа',
    "Россию": "СССР",
    "ссылка:": "",
    r"@\S+": "Максим",
    r"https://\S+": "",
    r"http://\S+": "",
    "пила жесть": "[уже не пила](https://t.me/max_reynders)"
}
# ----
Bad_Keys = ['биткоин', 'биток', 'ставки', 'казино']
# ----
tags = '\n\n[новостной канал](https://t.me/max_reynders) | @max_reynders'
# добавление текста к посту, если не надо оставить ковычки пустыми ""
# ----
with TelegramClient('myApp13', api_id, api_hash) as client:
    print("~Activated~")

    @client.on(events.NewMessage(chats=channels))
    async def Messages(event):
        if not [element for element in Bad_Keys
                if event.raw_text.lower().__contains__(element)]:
            text = event.raw_text
            for i in KEYS:
                text = re.sub(i, KEYS[i], text)
            if not event.grouped_id\
                    and not event.message.forward:
                try:
                    await client.send_message(
                        entity=my_channel,
                        file=event.message.media,
                        message=text + tags,
                        parse_mode='md',
                        link_preview=False)
                except errors.FloodWaitError as e:
                    print(f'[!] Ошибка флуда ждем: {e.seconds} секунд')
                    await asyncio.sleep(e.seconds)
                except Exception as e:
                    print('[!] Ошибка', e)
            elif event.message.text and not event.message.media\
                and not event.message.forward\
                    and not event.grouped_id:
                try:
                    await client.send_message(
                        entity=my_channel,
                        message=text + tags,
                        parse_mode='md',
                        link_preview=False)
                except errors.FloodWaitError as e:
                    print(f'[!] Ошибка флуда ждем: {e.seconds} секунд')
                    await asyncio.sleep(e.seconds)
                except Exception as e:
                    print('[!] Ошибка', e)
            elif event.message.forward:
                try:
                    await event.message.forward_to(my_channel)
                except errors.FloodWaitError as e:
                    print(f'[!] Ошибка флуда ждем: {e.seconds} секунд')
                except Exception as e:
                    print('[!] Ошибка', e)

    @client.on(events.Album(chats=channels))
    async def Album(event):
        text = event.original_update.message.message
        print(text)
        if not [element for element in Bad_Keys
                if text.lower().__contains__(element)]:
            for i in KEYS:
                text = re.sub(i, KEYS[i], text)
            try:
                await client.send_message(
                    entity=my_channel,
                    file=event.messages,
                    message=text + tags,
                    parse_mode='md',
                    link_preview=False)
            except errors.FloodWaitError as e:
                print(f'[!] Ошибка флуда ждем: {e.seconds} секунд')
                await asyncio.sleep(e.seconds)
            except Exception as e:
                print('[!] Ошибка', e)

    client.run_until_disconnected()
 
Ikari Оффлайн

Ikari

Участник
LV
4
 
29.12.2022
11
6
28
Награды
5
Казахстан
Пол
Муж.

Репутация:

хз почему но у меня он не запускается
 
N Оффлайн

n.dr

Участник
LV
3
 
27.01.2023
16
0
25
Награды
3
29

Репутация:

Оо, спасибо, давненько искал
 
dsxync Оффлайн

dsxync

Участник
LV
2
 
17.02.2023
10
0
26
Награды
2
25

Репутация:

у меня почему-то жалуется на telebot, может обнова или что
 
N Оффлайн

Nikolo

Участник
LV
0
 
29.03.2023
11
0
2
63

Репутация:

спасибо нужная вещ для продвижения
 
aleks_grom Оффлайн

aleks_grom

Местный
Участник
LV
3
 
30.03.2023
56
0
26
Награды
4
Пол
Муж.

Репутация:

Большое спасибо автору за разработку удобного и функционального инструмента! Это помогает сэкономить время и сделать работу проще и приятнее. Отличная работа!
 
amanof Оффлайн

amanof

Участник
LV
0
 
25.09.2023
20
0
13
32

Репутация:

Какая версия telebot нужно установить ошибка telebot выдает
 
A Оффлайн

artmot88

Участник
LV
3
 
21.10.2023
6
0
24
Награды
3
37

Репутация:

from aiogram import Bot, Dispatcher, types
from aiogram.contrib.middlewares.logging import LoggingMiddleware
from aiogram.types import ParseMode
from aiogram.utils import executor

Где тут ошибка?Не могу понять
from aiogram.types import ParseMode
from aiogram.utils import executor подсвечиваются серым цветом
 
F Оффлайн

finget

Участник
LV
0
 
07.11.2023
3
0
11
24

Репутация:

Кайф нужно проверить будет
 
F Оффлайн

fykvda

Местный
Участник
LV
3
 
04.11.2023
36
0
30
Награды
4
34

Репутация:

Круто, классный материал, спасибо
 
S Оффлайн

shelli

Участник
LV
2
 
09.11.2023
6
0
24
Награды
2
35

Репутация:

Годно! Тем кому это нужно, окажется полезным, спасибо!
 
A Оффлайн

artmot88

Участник
LV
3
 
21.10.2023
6
0
24
Награды
3
37

Репутация:

Хороший скрипт. Только при пересылке постов копируется и адрес другого канала, а также гиперссылка. Подскажите как сделать чтобы не копировалась гиперссылка?
 
I Оффлайн

Isov

Участник
LV
0
 
25.02.2024
6
0
6
Награды
1
34

Репутация:

Вот только такой момент, может кто подскажет как переделать что бы можно было донора не одного указывать а сразу допустим что бы с 3 групп грабил посты ?
 
I Оффлайн

Isov

Участник
LV
0
 
25.02.2024
6
0
6
Награды
1
34

Репутация:

Кто подскажет как подпись чужую удалить ?
 
wlux.net Оффлайн

wlux.net

Где волчьи уши, там волчьи зубы.
Команда форума
LV
7
 
20.06.2022
24 139
219
36
Награды
10
Пол
Муж.

Репутация:

  • Автор темы
  • Администратор
  • Модератор
  • Команда форума
  • #19
I Оффлайн

Isov

Участник
LV
0
 
25.02.2024
6
0
6
Награды
1
34

Репутация:

Могу ошибаться ,но вроде ни как,только вручную.

Да уже реализовал, столкнулся с проблемой игнорирование постов в тексте которых находиться ссылки (Зачастую это реклама). Не подскажешь как можно проигнорировать данный пост ?
 

Поиск по форуму

Похожие темы:

shape1
shape2
shape3
shape4
shape7
shape8
Верх