Загрузка...

Telegram bot for warning about streams on twich

Thread in Your projects created by modafinil Jul 21, 2025. 323 views

  1. modafinil
    modafinil Topic starter Jul 21, 2025 incel
    Простенький скриптик на путоне для уведомлений о старте стрима на твиче :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]
    Достать все для переменных оч легко если че пишите а так чат джбт вам в помощь
    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. modafinil Topic starter
      avatarDangerMario, я ебу чо как делать над
    2. modafinil Topic starter
      avatarDangerMario, впринципе работает да и шустро все
  2. wakaencore1
    wakaencore1 Aug 12, 2025 21 Mar 30, 2019
    в идеале думаю если бота под это закрепить то вообще изи
     
Loading...