Телеграм бот на питоне - выполнение скрипта при нажатии кнопки
День добрый. пишу по интернету телеграм бот на питоне, сейчас код таков:
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")