Добавлено задание имени конфигурационного файла аргументом командной строки.

This commit is contained in:
Kirill Kirilenko 2026-02-01 20:36:17 +03:00
parent 590457aa45
commit f5299b78cd
2 changed files with 14 additions and 2 deletions

View file

@ -1,3 +1,4 @@
import argparse
import asyncio import asyncio
import json import json
@ -12,7 +13,12 @@ from . import tasks
async def main() -> None: async def main() -> None:
with open('tg.json', 'r') as file: parser = argparse.ArgumentParser(description='Telegram chat bot')
parser.add_argument('-c', '--config', type=str, required=True,
help='Path to the JSON configuration file')
args = parser.parse_args()
with open(args.config, 'r') as file:
config = json.load(file) config = json.load(file)
print('Конфигурация загружена.') print('Конфигурация загружена.')

View file

@ -1,3 +1,4 @@
import argparse
import json import json
from vkbottle.bot import Bot, run_multibot from vkbottle.bot import Bot, run_multibot
@ -12,7 +13,12 @@ from .utils import MyAPI
if __name__ == '__main__': if __name__ == '__main__':
with open('vk.json', 'r') as file: parser = argparse.ArgumentParser(description='Telegram chat bot')
parser.add_argument('-c', '--config', type=str, required=True,
help='Path to the JSON configuration file')
args = parser.parse_args()
with open(args.config, 'r') as file:
config = json.load(file) config = json.load(file)
print('Конфигурация загружена.') print('Конфигурация загружена.')