Телеграм бот на питоне - выполнение скрипта при нажатии кнопки

День добрый. пишу по интернету телеграм бот на питоне, сейчас код таков:

from aiogram import Bot, types
from aiogram.utils import executor
from aiogram.utils.markdown import text
from aiogram.dispatcher import Dispatcher

import keys as kb


bot = Bot(token='token')
dp = Dispatcher(bot)


##




@dp.callback_query_handler(lambda c: c.data == 'btn1')
async def process_callback_btn1(callback_query: types.CallbackQuery):
    await bot.answer_callback_query(callback_query.id)
    await bot.send_message(callback_query.from_user.id, 'Управление светом', reply_markup=kb.light_full)

Сейчас при нажатии этой инлайн кнопки у меня появляется ещё одна инлайн клава, но мне нужно чтобы при нажатии этой кнопки - выполнялась команда питона - которая выполнит определённый скрипт, потом сохранит данные и чтобы я мог получить данные с лога в виде вывода или переменной. Надеюсь понятно объяснил, извините - я просто не шарю.


Ответы (1 шт):

Автор решения: Nurlashka

Для этого ты можешь в боте использовать встроенный модуль OS и SYS.

import os
import sys
os.system("python файл.py")
→ Ссылка