Files
TelegramSessionKeeper/modules/menu/callbacks/config/callbacks.py
2023-05-10 23:51:23 +03:00

17 lines
547 B
Python

from modules.decorators.callback import callback
from modules.config import config
@callback
def edit_config_callback(field: str, comments: str, default: str = None):
print(f'Current value is {config.get(field)}')
print(f'Default value is {default}. Press Enter to restore it')
config[field] = input(f'{field} ({comments}) > ')
if config[field] in ['None', 'none']:
del config[field]
if config[field] == '' and default is not None:
config[field] = default
elif default is None:
del config[field]