oncall-engine/engine/apps
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
..
alerts Set is_escalation_finished to True if alert group won't be escalated (#2827) 2023-08-18 13:17:07 +00:00
api Telegram long polling (#2250) 2023-08-24 09:12:24 +02:00
api_for_grafana_incident remove references to AlertGroup.is_archived and AlertGroup.unarchived_objects (#2524) 2023-07-18 11:48:34 +00:00
auth_token Return API URL as part of status (#2791) 2023-08-22 17:17:26 +00:00
base Telegram long polling (#2250) 2023-08-24 09:12:24 +02:00
email Minor formatting changes (#2641) 2023-07-26 14:45:44 +01:00
grafana_plugin Status to not access grafana headers from mobile request (#2870) 2023-08-23 19:39:02 +00:00
heartbeat Use periodic task for heartbeats (#2723) 2023-08-10 02:25:00 +00:00
integrations Skip amazon_sns integration view test (#2849) 2023-08-21 17:06:31 -03:00
metrics_exporter Re-enable a few mypy rules + fix existing errors (#2725) 2023-08-03 09:43:03 +00:00
mobile_app Return API URL as part of status (#2791) 2023-08-22 17:17:26 +00:00
oss_installation Minor formatting changes (#2641) 2023-07-26 14:45:44 +01:00
phone_notifications Re-enable a few mypy rules + fix existing errors (#2725) 2023-08-03 09:43:03 +00:00
public_api Enable shifts export endpoint for all schedule types (#2863) 2023-08-23 11:07:06 -03:00
schedules Check possible split events in range when resolving schedule (#2828) 2023-08-18 13:58:31 +00:00
slack Shift swap request Slack follow-ups (#2798) 2023-08-16 08:38:07 +00:00
social_auth apps.get_model -> import (#2619) 2023-07-25 09:43:23 +00:00
telegram Telegram long polling (#2250) 2023-08-24 09:12:24 +02:00
twilioapp Minor formatting changes (#2641) 2023-07-26 14:45:44 +01:00
user_management Re-enable a few mypy rules + fix existing errors (#2725) 2023-08-03 09:43:03 +00:00
webhooks Webhooks Public API (#2790) 2023-08-22 14:05:52 -06:00
zvonok Minor formatting changes (#2641) 2023-07-26 14:45:44 +01:00
__init__.py World, meet OnCall! 2022-06-03 08:09:47 -06:00