Долбаный код не работает
import os
import webbrowser
import subprocess
from time import sleep
import pyautogui
import telebot
print("Скрипт успешно запущен!")
TOKEN = '7832772323:AAEubyEEdwAZANQDGn3Nd11bm_pvGy0QdjQ'
YOUR_CHAT_ID = 1897530731
def open_twitch_in_browser():
print("Открытие стрима...")
url = "https://www.twitch.tv"
webbrowser.open(url)
sleep(3)
pyautogui.press('f')
def launch_obs():
print("Запуск OBS...")
working_dir = r"D:\steam\steamapps\common\OBS Studio\bin\64bit"
os.chdir(working_dir)
subprocess.Popen(r"obs64.exe")
def start_recording():
print("Начало записи...")
pyautogui.hotkey('ctrl', 'f9')
def run_stream():
open_twitch_in_browser()
launch_obs()
sleep(10)
start_recording()
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(commands=['start_stream'])
def handle_start_stream(message):
if message.chat.id == YOUR_CHAT_ID:
bot.send_message(YOUR_CHAT_ID, "Запускаю стрим...")
run_stream()
else:
bot.send_message(message.chat.id, "Доступ запрещен.")
if name == "main":
try:
bot.polling(none_stop=True)
except Exception as e:
print(e)
Код предназначен для удаленной записи стримов, сразу скажу token и chat_id правильный, код в один момент почти полностью работал, только запись не включал, а потом все сломалось, а я ведь даже толком ничего не менял, по крайней мере он теперь обсалютно ничего не делает.
Надо наверное дополнить как я код до этого запускал и он работал я просто в командную строку вводил <python "путь к файлу"> и все работало, может как-то по другому его активировать
Вот исправленный вариант вашего кода:
```python
import os
import webbrowser
import subprocess
from time import sleep
import pyautogui
import telebot
print("Скрипт успешно запущен!")
TOKEN = '7832772323:AAEubyEEdwAZANQDGn3Nd11bm_pvGy0QdjQ'
YOUR_CHAT_ID = 1897530731
def open_twitch_in_browser():
print("Открытие стрима...")
url = "https://www.twitch.tv"
webbrowser.open(url)
sleep(3)
pyautogui.press('f')
def launch_obs():
print("Запуск OBS...")
working_dir = r"D:\steam\steamapps\common\OBS Studio\bin\64bit"
os.chdir(working_dir)
subprocess.Popen(r"obs64.exe")
def start_recording():
print("Начало записи...")
pyautogui.hotkey('ctrl', 'f9')
def run_stream():
open_twitch_in_browser()
launch_obs()
sleep(15) # Увеличьте время ожидания, если необходимо
start_recording()
bot = telebot.TeleBot(TOKEN)
@bot.message_handler(commands=['start_stream'])
def handle_start_stream(message):
if message.chat.id == YOUR_CHAT_ID:
bot.send_message(YOUR_CHAT_ID, "Запускаю стрим...")
run_stream()
else:
bot.send_message(message.chat.id, "Доступ запрещен.")
if __name__ == "__main__": # Исправлено
try:
bot.polling(none_stop=True)
except Exception as e:
print(e)
```
Попробуйте запустить исправленный код и проверьте, работает ли он.
Пародия на Лазарева была в шоу "Один в Один" в выпуске 2025 года.
Опа, халявный токен :3
Как раз сейчас своего тг бота настраиваю… интересно, что будет, если сменю свой токен на твой?))