Skip to content

SkobelkinYaroslav/InternScout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InternScout

InternScout - это бот-агрегатор телеграм каналов со стажировками для студентов. Бот автоматически парсит каналы и отправляет уведомления о новых стажировках, соответствующих вашим ключевым словам.

Установка

Следуйте этим шагам для установки и запуска InternScout:

1. Клонируйте репозиторий

git clone https://github.com/SkobelkinYaroslav/InternScout.git

2. Перейдите в директорию проекта

cd InternScout

3. Создайте файл .env

Создайте файл .env в корневой директории проекта со следующим содержимым:

API_KEY=<ваш апи ключ>

4. Создайте файл конфигураций

Создайте файл config.json в корневой директории проекта следующего вида:

[
  {
    "id": <ваш телеграм айди>,
    "categories": [
      "ключевые слова",
      "со",
      "со строчной буквы",
      "которые вы хотите искать"
    ]
  }
]

5. Соберите проект

go build -o main ./cmd/scout/main.go

6. Запустите проект

./main

Добавление каналов

Для добавления телеграм-каналов используйте команду /addchannels <телеграм канал> в сообщениях боту

Пример использования

Пример .env файла

API_KEY=123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZ

Пример config.json файла

[
  {
    "id": 123456789,
    "categories": [
      "internship",
      "junior",
      "стажировка",
      "практика"
    ]
  }
]

Contributing

Если у вас есть предложения или исправления, пожалуйста, создайте pull request или откройте issue на GitHub.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages