25 lines
855 B
Python
25 lines
855 B
Python
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
|