You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
855 B
24 lines
855 B
import requests |
|
from django.core.management import BaseCommand |
|
|
|
from crossposting_backend.settings import promoter_secrets |
|
|
|
|
|
class Command(BaseCommand): |
|
|
|
def handle(self, *args, **options): |
|
bot_token = promoter_secrets['TELEGRAM_BOT_TOKEN'] |
|
get_updates_url = f'https://api.telegram.org/bot{bot_token}/getUpdates' |
|
response = requests.get(get_updates_url) |
|
if response.ok: |
|
json_body = response.json() |
|
if json_body['ok']: |
|
if 'result' in json_body and len(json_body['result']) > 0: |
|
print(json_body['result'][0]['channel_post']['sender_chat']['id']) |
|
else: |
|
print('Нет обновлений') |
|
else: |
|
print(json_body['error_code']) |
|
else: |
|
print(response.status_code) |
|
return 0
|
|
|