Загрузка...

Script Telegram bot for warning about streams on twich

Thread in Python created by rasez Jul 21, 2025 at 9:43 PM. 67 views

  1. rasez
    rasez Topic starter Jul 21, 2025 at 9:43 PM Стим аккаунты тут - lolz.live/threads/7680775 :da: 1471 Apr 29, 2025
    Простенький скриптик на путоне для уведомлений о старте стрима на твиче :minepig:
    чот на гитхабе хуйня скрипты были вот чото такое да :curator:
    Python
    import time
    import requests
    import os
    from dotenv import load_dotenv

    load_dotenv()

    TGTOKEN = os.getenv("TGTOKEN")
    CHNLID = os.getenv("CHNLID")
    TWITCHID = os.getenv("TWITCHID")
    OAUTHTOKEN = os.getenv("OAUTHTOKEN")
    STREAMER = os.getenv("STREAMER")

    TWITCH_API_URL = "https://api.twitch.tv/helix/streams"

    headers = {
    "Client-ID": TWITCHID,
    "Authorization": OAUTHTOKEN
    }

    is_live = False

    def check_stream():
    params = {"user_login": STREAMER}
    response = requests.get(TWITCH_API_URL, headers=headers, params=params)
    data = response.json()

    if "data" in data and len(data["data"]) > 0:
    return True, data["data"][0]
    return False, None

    def send_telegram_message(text):
    url = f"https://api.telegram.org/bot{TGTOKEN}/sendMessage"
    payload = {
    "chat_id": CHNLID,
    "text": text,
    "disable_web_page_preview": False
    }
    requests.post(url, data=payload)

    def main():
    global is_live
    while True:
    try:
    live, stream_data = check_stream()
    if live and not is_live:
    is_live = True
    title = stream_data['title']
    url = f"https://twitch.tv/{STREAMER}"
    msg = f"ЗАЛЕТАЕМ НА СТРИМ РЕБЯТКИ\n\n {STREAMER} в эфире!\n\n {title}\n {url}"
    send_telegram_message(msg)
    print(f"[INFO] Стрим начался: {title}")
    elif not live and is_live:
    is_live = False
    print("[INFO] Стрим завершён.")
    except Exception as e:
    print(f"[ERROR] {e}")
    time.sleep(10)

    if __name__ == "__main__":
    main()
    И​
    Code
    TGTOKEN=ТГБОТТОКЕН
    CHNLID=@АЙДИКУДАОТПРАВЛЯТЬ
    TWITCHID=ТВИЧКЛИЕНТАЙДИ
    OAUTHTOKEN=0authtoken
    STREAMER=НИКСТРИМЕРА
    [IMG]
    Достать все для переменных оч легко если че пишите а так ChatGPT вам в помощь
    Thread restrictions:
    The topic author allowed to post messages in the topic only to the following groups (and higher ranked): Local, Staff Members and Curators
     
    1. rasez Topic starter
    2. rasez Topic starter
      segfaultdream, впринципе работает да и шустро все
Loading...
Top