• XSS.stack #1 – первый литературный журнал от юзеров форума

прочее Telegram Pro Poster - Глубокая автоматизация Telegram постов.

а как в нем добавлять в базу сигнатуры которые надо удалять в постах?? ну всякие там подпишись на наш ТГ, добавлять в фильтр рекламы разобрался как - /add_keyword (слово), а вот как пополнить бд сигнатур не выходит
UPD а лучше подскажи как в удаление гиперссылок добавить удаление трок с хештегами и @ (например "r/ #next" и "@(без_пробела)Membe чтобы просто в посте это снесло )
UPD2 тут вроде разобрался, наверное в functions.py дописать патерны
Код:
def remove_links(text):
    link_pattern = r'https?://[^\s]+|@\S+.*|#\S+.*'
    result = re.sub(link_pattern, '', text)
    return result
НО всё же как управлять keyword ? /add_keyword - добавить - а как удалить?)
За сигнатуры тут отвечает секция
def delete_signature(text, texts):
и как я понял ( с помощью чатажпт конечно же)
if count > 0.2 * total_lines: - это регулировка % повторяемости строк?
 
Последнее редактирование:
а как в нем добавлять в базу сигнатуры которые надо удалять в постах?? ну всякие там подпишись на наш ТГ, добавлять в фильтр рекламы разобрался как - /add_keyword (слово), а вот как пополнить бд сигнатур не выходит
UPD а лучше подскажи как в удаление гиперссылок добавить удаление трок с хештегами и @ (например "r/ #next" и "@(без_пробела)Membe чтобы просто в посте это снесло )
UPD2 тут вроде разобрался, наверное в functions.py дописать патерны
Код:
def remove_links(text):
    link_pattern = r'https?://[^\s]+|@\S+.*|#\S+.*'
    result = re.sub(link_pattern, '', text)
    return result
НО всё же как управлять keyword ? /add_keyword - добавить - а как удалить?)
За сигнатуры тут отвечает секция
def delete_signature(text, texts):
и как я понял ( с помощью чатажпт конечно же)
if count > 0.2 * total_lines: - это регулировка % повторяемости строк?
Там авто определение сигнатуры стоит на основе повторений в прошлых постах.
То что ты скинул это всего лишь ре.
 
Всех приветствую! Кто смог запустить корректно? Автору респект однозначно, но почему то все сессии отлетают после логина в боте и функциональность не работает (не пересылает сообщения).
 
Там авто определение сигнатуры стоит на основе повторений в прошлых постах.
То что ты скинул это всего лишь ре.
на основе повторений в обработанных постах или всех постах в канале?
И подскажи пожалуйста как можно управлять рекламными сигнатурами, или такой функционал отсутствует?
UPD
nX3, да всё заработало без каких-либо сложностей, установил зависимости и запустил
 
на основе повторений в обработанных постах или всех постах в канале?
И подскажи пожалуйста как можно управлять рекламными сигнатурами, или такой функционал отсутствует?
UPD
nX3, да всё заработало без каких-либо сложностей, установил зависимости и запустил
Для каждого донора проверяется по 20 последних постов, на основе которых определяется сигнатура.
Свою тоже можно добавить для каждого своего канала.
Позже скину команду, если она не в меню. Либо можешь посмотреть в коде
 
Я бы с удовольствием добавил. Мне не жалко. Тем более, у вас интересный бот. Но, увы, не могу. Это будет несправедливо по отношению к другим участникам. И сразу же поднимается скандал =)
так может продлить конкурс на месяц, для того, чтобы пофиксили ошибки и зашли те, кто не успел? выглядит справедливо)
 
pepe, чтобы вам было не обидно, вы можете написать на основе вашего софта статью. Качественный авторский материал, именно технический. [ИНИЦИАТИВА]: Покупаем статьи. Призы (деньги) будут не такие, как на конкурсе, но зато это гарантированная оплата.
так может продлить конкурс на месяц, для того, чтобы пофиксили ошибки и зашли те, кто не успел? выглядит справедливо)
Нет, однозначно нет. Похожая ситуация была уже на одном из прошлых конкурсов. И конкурсанты очень обижались, что я изменил условия (продлив срок приема), трижды это было в пользу всех.
 
может ты понимаешь как сделать бота, который будет собирать контакты и спаить их?
У большинства номер телефона скрыт. И вроде как и так не мало парсеров и спамеров
 
на основе повторений в обработанных постах или всех постах в канале?
И подскажи пожалуйста как можно управлять рекламными сигнатурами, или такой функционал отсутствует?
UPD
nX3, да всё заработало без каких-либо сложностей, установил зависимости и запустил
Если не затруднит:
Какую версию python используешь?
Пребилд модули или нет?
Номер ру и сервер ру или также вылетает при авторизации?
 
Если не затруднит:
Какую версию python используешь?
Пребилд модули или нет?
Номер ру и сервер ру или также вылетает при авторизации?
Третий питон, установил всё из requirements.txt , правда он ругался на sklearn, но в ошибке выдал ссылку и там указано название нового модуля, поставил его и всё заработало, запускал кстати на винде
 
Думал у всех, проблемы с стороны клиента, и при запуске не столкнусь.
Ан-нет, тоже отказывается логинится.
Вернее,сразу после ввода 2фа, сессию выкидывает,и акк в урну.
2 ру акка с отлегой годовалой (с ру ip запускал).
И 5 буржуйских туда же.
Хоть и по боту и по номеру пробовал.
Был бы благодарен за помощь.
 
Автор забыл прописать параметры устройства

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

Читаем топик на гитхабе

В файле bot.py пропишите необходимые данные, к примеру
1711728155243.png

Код:
  {
    "id": 17349,
    "hash": "344583e45741c457fe1862106095a5eb",
    "systemLanguage": "ru",
    "systemVersion": "Windows 10",
    "deviceType": "Desktop",
    "appVersion": "4.11.5"
  }
1711727262107.png

Python:
user_client = TelegramClient('user', API_ID, API_HASH,
                             system_version="Windows 10",
                             app_version="4.11.5",
                             lang_code="ru",
                             device_model="Desktop",
                             system_lang_code="ru")

bot_client = TelegramClient('bot', API_ID, API_HASH,
                            system_version="Windows 10",
                             app_version="4.11.5",
                             lang_code="ru",
                             device_model="Desktop",
                             system_lang_code="ru").start(bot_token=BOT_TOKEN)

Еще
В связи с недавними событиями, Дуров занимается поиском террористов, что может вызвать определенные проблемы.
 
pepe
Доброго времени суток! благодарю тебя за реально классный проект
ох и намучился с ботом запускал через pycarm и через vs но бот хоть и запустился но не пересылает с донорских каналов ничего
на VS вообще не запускается((
На pycharm запускается но не пересылает
Unhandled exception on copy_to_channel
Traceback (most recent call last):
File "C:\Users\ffg\Documents\.venv\Lib\site-packages\telethon\client\updates.py", line 570, in _dispatch_update
await callback(event)
File "C:\Users\ffg\Documents\Pro Poster Telegram Bot XSS\bot.py", line 192, in copy_to_channel
chat = await user_client.get_entity(donor_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ffg\Documents\.venv\Lib\site-packages\telethon\client\users.py", line 291, in get_entity
inputs.append(await self.get_input_entity(x))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\ffg\Documents\.venv\Lib\site-packages\telethon\client\users.py", line 467, in get_input_entity
raise ValueError(
Спасибо за уделенное время!
 
Последнее редактирование модератором:
Can you send a VT scan ?
Наркоман что ле? Проект в конкурсе, заюзан множеством людей.
 
ТС, насколько я помню, рекламные ссылки содержат либо utm-метки, либо переменную reffer, либо пригласительную тг там что-то с /+
Может добавить их по умолчанию в исключения?
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх