#!/usr/bin/env python3

try:
    import keys
except ImportError:
    raise ImportError("Файл keys.py не найден. Создайте его с необходимыми конфигурационными параметрами.")

URL_POST = "https://linux-gaming.ru/posts.json"
URL_NEWS = f"https://linux-gaming.ru/c/news/{keys.cat_num}.json"
URL_VK_POST = "https://api.vk.com/method/wall.post"
URL_VK_GET = "https://api.vk.com/method/wall.get"
URL_CHANGELOG = "https://gitlab.eterfund.ru/Castro-Fidel/PortWINE/raw/master/data_from_portwine/changelog_ru"

HEADERS_SITE = {
    "Content-Type": "application/json",
    "Api-Key": keys.api_key_site,
    "Api-Username": "linux-gaming"
}

PARAMS_VK_GET = {
    'access_token': keys.user_token_vk,
    'v': '5.199',
    'owner_id': str(keys.own_id),
    'count': str(100),
    'offset': str(0),
    'filter': 'all'
}

TELEGRAM_CONFIG = {
    'api_id': keys.api_id_tg,
    'api_hash': keys.api_hash_tg,
    'session_file': 'LG_news',
    'channel_username': keys.channel_username_tg,
    'topic_id': getattr(keys, 'telegram_topic_id', None)  # ID топика для публикации
}

VK_CONFIG = {
    'api_key': keys.api_key_vk,
    'user_token': keys.user_token_vk,
    'owner_id': keys.own_id
}

SITE_CONFIG = {
    'category_num': keys.cat_num,
    'start_topic_id': keys.start_topic_id
}

DISCORD_CONFIG = {
    'enabled': getattr(keys, 'discord_enabled', False),
    'token': getattr(keys, 'discord_token', ''),
    'channel_id': getattr(keys, 'dicord_channel', None)
}