сканер, публикующий в телеграм канал новые посты с habr.com, в которых используется фича аббревиатуры (Строчные спойлеры) https://habr.com/ru/company/habr/blog/705856/
работающий канал - https://t.me/habr_abbr_scan
код перенёс в другой репо
-
создать бота в BotFather
-
создать публичный канал
-
добавить бота в канал как админа
-
выполнить в браузере запрос
https://api.telegram.org/bot000000:AAAA123AAAA/sendMessage?chat_id=@channel_nick&text=123
где
channel_nick - публичная ссылка на канал (после t.me/)
000000:AAAA123AAAA - токен бота, полученный от BotFather
-
в ответ получить json, в котором будет id канала (long с минусом, -995684641434541)
- только после этого сделать канал приватным (если требуется)
-
подставить токен бота и id канала в env в docker-compose
выполнить в бд миграцию из sql/, подставив свой пароль в WITH PASSWORD ''
для dev: сканирование схемы подключенной бд и генерация jooq классов
mvn clean jooq-codegen:generate
сборка
mvn clean package
docker build -t habr-abbr-scanner:latest .
docker image tag habr-abbr-scanner:latest habr/habr-abbr-scanner:latest
docker image push habr/habr-abbr-scanner:latest
запуск
docker-compose -f ./docker-compose-example-habr-abbr-scanner-bot.yml up -d