- Создаете новое приложение telegram
- Переименовать
.env.exampleв.env - Указать в файле
.envнастройки - ключи доступа телеграм, к бд. - Если не использовать хранилище S3, то файлы будут сохраняться в папку
media - При первом запуске нужно подтвердить доступ через ввод номера телефона и кода, который придет в телеграм
- При первом запуске создается файл сессии. Если скрипт не запускать более двух недель, то сессия может "слететь"
- Так же при первом запуске создаются таблицы в базе данных
- После первого запуска заходим в базу данных в таблице
tg_channelsнужно создать записи, где полеchannel_inputссылка на канал или ссылка с приглашением. - После запуска будет спарсены все сообщения и они будут занесены в бд, также все файлы будут сохранены в хранилище S3 или в папку media
- Если несколько раз полностью парсить одни и теже каналы (все сообщения из канала), то можно получить бан. При этом сервер тоже получает бан и следующие приложения скорее всего не запустятся.
- Скорее всего при большом количестве парсинга каналов так же можно получить бан
- Скрипт писался для поиска определенных слов в двух каналах. Запускается раз в час, где проверяются только новые сообщения.