alewkinr / pingo Goto Github PK
View Code? Open in Web Editor NEWБот для регулярных напоминалок в рабочих чатах
Бот для регулярных напоминалок в рабочих чатах
Нужно актуализировать документацию по CLI интерфейсу
После обнволения Space до On-premise public beta, перестает работать отправка сообщений из-за проблем в обратной совместимости API.
Не очень удачно получилось разложить по папочкам код для CLI и serverless, хорошо было бы отрефакторить это
Было бы круто иметь возможность отправлять шаблоны сообщений не только по расписанию serverless, но и через CLI, для глубокой интеграции в CI/CD
Для шаблонов было бы круто поддерживать разные плейсхолдеры, чтобы динамически поставлять инфу, приходящую в запросе, например на вход приходит параметр
name: "Ivan"
и в шаблоне:
{{.name}}, привет 👋 ...
Так как параметр destionation описанный в conifg.yaml и в CLI интерфейсе имеет "особую" природу его формирования, нужно научиться его качественно валидировать
При попытке отправить сообщение через SMTP яндекса, например, всплывает ошибка некорректно указанного отправителя
Нужно добавить поддержку webhook обработчиков в pingo. Научиться принимать сообщения от разных поставщиков вебхуков: Sentry, Grafana (для начала) и отправлять шаблоны в нужные каналы
Не очень удачно получились инструменты для конфигурирования приложения. Сейчас используется ENV и Yaml способы, надо оставить что-то одно, чтобы не путать пользователей.
Для CLI конфигурирование должно выполняться в виде аргументов
Нужно добавить поддежку отправки сообщений в каналы https://rocket.chat, как еще один инструмент для рабочей коммуникации.
Сейчас pingo
поддерживает только Space, как канал уведомлений
Нужно доработать приложение, добавив туда поддержку альтернативных каналов. Для отправки сообщений, можно проанализировать и воспользоваться библиотекой — https://github.com/go-pkgz/notify
В Space не реализована фича отложенных сообщений, но она очень нужна (удобна) в рабочих процессах.
Нужно добавить поддержку отложенных сообщений в pingo
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.