Мой первый бот на Python

закончил курсы для начинающих на stepic и написал бота для телеграм. что делает:

используя библиотеку telethon (зависимости в отдельном файле) соединяется с телеграм как клиент.

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


хотел добавить поддержку списка правил, но тк мне это не нужно, в конечном итоге забил.

кому интересно, ссылка на гитхаб: https://github.com/alegzz/tgwatch

критика принимается

Запуск

Скрипт принимает параметр -c <config> или --config <config>, где <config> - путь до файла конфигурации. если не указан, то берется из переменной configname модуля defaults


Настройки

forward_channel - ссылка на канал, куда форвардить подходящие смс (по идее можно указать ссылку на группу или на пользователя)

pattern - регексп, по которому будет производиться отбор смс для форварда
session - путь к session файлы (без расширения .session)

app_id (int) и app_hash - данные из https://my.telegram.org/apps

секции администраторов

[admins.<string>]

id - ид пользователя. при получении смс от этого пользователя, бот подписывается на канал, если смс - форвард из канала

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

Вы смотрите срез комментариев. Показать все
47
Автор поста оценил этот комментарий

Нужно на Пикабу прикрутить  - бот мониторит Интернет, отбирает статьи по регэкспу, и тут же копи-пастит статью на Пикабу. Все плюсы будут вашими.

раскрыть ветку (9)
32
Автор поста оценил этот комментарий
Хм... а можно что бы бот сканировал интернет, отбирал из него фото всех вновь появившихся членов и слал их моему начальнику с разных номеров? 🤔
раскрыть ветку (3)
13
Автор поста оценил этот комментарий

Можно, и даже крайне просто, но фейковые номера денег стоят.

раскрыть ветку (2)
2
Автор поста оценил этот комментарий
🤔.. ради нашего горячо любимого начальника мы тут готовы сброситься десятиной, только бы достааить ему гамму новых эмоций. Ему сменить номер - как серпом по одному месту 🙂 Надо будет придти к сисадмину с плоскогубцами и ящиком пива, обсудить идейку 🙂
раскрыть ветку (1)
Автор поста оценил этот комментарий
Есть лайфхак попроще. Обратный звонок называется , только я не чего не говорил )
ещё комментарии
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку