Browse Source

Реализовал команду которая получает ид группы ТГ #38

pull/39/head
Artur Galyamov 2 years ago
parent
commit
9b74f36995
  1. 9
      .env.example
  2. 24
      cms/management/commands/get_telegram_group_id.py

9
.env.example

@ -0,0 +1,9 @@
TELEGRAM_BOT_TOKEN=fdaTTdf
TELEGRAM_CHAT_ID=-1
JOOMLA_TOKEN=c2ddd
VK_LOGIN=user@mail.pro
VK_PASSWORD=123123
VK_OWNER_ID=-2
OK_ACCESS_TOKEN=aatk
OK_APPLICATION_KEY=FFCF
OK_APPLICATION_SECRET_KEY=GGD

24
cms/management/commands/get_telegram_group_id.py

@ -0,0 +1,24 @@
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
Loading…
Cancel
Save