oncall-engine/engine/apps/telegram
Alexander Cherepanov ec028eb9d9
Telegram long polling (#2250)
# What this PR does

Runs Telegram long polling to get updates. 
It's enabled by setting `FEATURE_TELEGRAM_LONG_POLLING_ENABLED=True`.
That will disable webhook and run separate deployment for telegram long
polling.

Telegram long polling is not very HA mode, but it does not need to
expose webhook url to internet and simplifies telegram integration.

## Which issue(s) this PR fixes

closes #561 

## Checklist

- [x] Unit, integration, and e2e (if applicable) tests updated
- [x] Documentation added (or `pr:no public docs` PR label added if not
required)
- [x] `CHANGELOG.md` updated (or `pr:no changelog` PR label added if not
required)
2023-08-24 09:12:24 +02:00
..
migrations Add database migrations linter (#1020) 2023-02-06 16:01:37 +08:00
models re-enable mypy GitHub Actions CI job (#2390) 2023-06-29 14:01:52 +00:00
renderers add mypy static type checker to backend codebase (#2151) 2023-06-12 12:50:33 -04:00
tests update web UI, Slack, and Telegram to allow silencing an acknowledged alert group (#1831) 2023-04-27 14:52:35 +00:00
updates remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
alert_group_representative.py apps.get_model -> import (#2619) 2023-07-25 09:43:23 +00:00
apps.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
client.py Telegram long polling (#2250) 2023-08-24 09:12:24 +02:00
decorators.py Validate Slack and Telegram host env variables (#307) 2022-08-02 12:57:12 +03:00
signals.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
tasks.py Telegram long polling (#2250) 2023-08-24 09:12:24 +02:00
urls.py World, meet OnCall! 2022-06-03 08:09:47 -06:00
utils.py Introduce org uuid (#947) 2022-12-06 22:42:58 +08:00
views.py Fix SQLite permission issue (#1984) 2023-05-22 19:16:31 +00:00