diff --git a/db_edit.py b/db_edit.py index 3b03ae4..280e101 100644 --- a/db_edit.py +++ b/db_edit.py @@ -26,6 +26,7 @@ from evtg_publish import tg_post_event_by_id, tg_post_all_events from zk_load import load_json_all from volk_load import load_categories, load_all_events from volk_cat_publish import tg_post_category_by_id, tg_post_all_categories +from test_tg_poster import make_test_post # Загружаем настройки из .env load_dotenv() @@ -985,6 +986,24 @@ def api_generate_all_shortnames(): log_event(error_msg) return jsonify({'success': False, 'error': error_msg}), 500 +@bp.route('/api/test_post', methods=['POST']) +@login_required +def api_test_post(): + try: + log_event("Запуск публикации тестового сообщения...") + result = make_test_post() + if result: + log_event("Тестовое сообщение успешно опубликовано") + return jsonify({'success': True}) + else: + error_msg = "Не удалось опубликовать тестовое сообщение" + log_event(error_msg) + return jsonify({'success': False, 'error': error_msg}), 500 + except Exception as e: + error_msg = f"Ошибка при публикации тестового сообщения: {str(e)}" + log_event(error_msg) + return jsonify({'success': False, 'error': error_msg}), 500 + @bp.route('/api/generate_shortname/', methods=['POST']) @login_required def api_generate_shortname(post_id): diff --git a/templates/index.html b/templates/index.html index 9715aec..96cadf2 100644 --- a/templates/index.html +++ b/templates/index.html @@ -478,6 +478,9 @@ +