Open mbelsky opened 4 years ago
К сожалению, я не знаю как именно работает этот бот. Он так и не был официально запущен, так что тут не очень понятно. Вероятно, это связано с тем, что из календаря убрали Travis и заменили на GitHub Actions, которые сейчас исключительно публикуют календарь на сайт.
Тут не хватает человека, который поднимет и доделает эту систему :)
Раньше при изменениях в master запускался скрипт:
echo "send to webstandards_events"
git diff --name-only HEAD^ | \
xargs -L1 | grep '^events.*' | \
xargs npx github:web-standards-ru/calendar-bot --token="$TOKEN" --channel=@webstandards_events
Все вновь добавленные событиях передаются в calendar-bot.
Плюсы:
Минусы:
У бота есть режим работы на сервере, при котором ведется лог всех отправленных событий. При изменении данных будет удалена старая запись и опубликована новая. Т.к. вроде сейчас есть сервер, то может имеет смысл запустить его в этом режиме? Он работать может на хуке и почти ничего не кушать в фоне. Или же север не vps, а просто хостинг?
Раньше при изменениях в master запускался скрипт:
Если я правильно понимаю, можно переиспользовать этот же скрипт в github actions репозитория календаря и канал заработает в прежнем режиме.
Можно, но на мой взгляд сервер дает преимущественно. Нужно мнение и решение @pepelsbey
Сервер круче, конечно. Это обычный VPS, там можно поднять всякое, да.
@pepelsbey Тогда могу сделать docker-контейнер, который слушает хук по изменению в master. При хуке сканируются в репозитории все сообщения, обновляются (удаление старой и пост новой версии) всех измененные, удалятся отсутствующие, добавляются новые. Хук можно повесить или на поддомен (если позволяет) или на отдельную ручку. Нужен тогда комментарий человека, занимающегося сервером
Человек, занимающийся сервером — это я :) Если есть желание это всё поднять, то можно будет на следующей неделе созвониться и обсудить, как это должно работать. Я параллельно покажу, что там на сервере и что можно сделать.
Поднять есть желание) Ок, тогда давай спишемся по этому поводу в телеге.
А можно к вам присоединиться? Вдруг чего полезного увижу, услышу что позже пригодится в боте для создания событий
@pepelsbey есть ли какой-то чат для людей, желающих тут что-то поделать руками и имеющими нужду обсудить это? Если нет, то давайте сделаем
Привет,
Вижу что в https://github.com/web-standards-ru/calendar добавляют новые события, а последнее сообщение в канале @webstandards_events датируется 24 апреля.
Посмотрите, пожалуйста, может чего сломалось.