Skip to content

TereBin/TLA_Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TLA_Bot

Twitch Live Alert Bot

트위치 방송의 시작을 트위터, 디스코드 등 여러 매체를 이용해 자동으로 알려주는 봇입니다.

0.1 버전 : TtMP (Twitch to Multi Platform)

Bot to alert Twitch stream using Twitter, Discord etc

Contact

Twitch : 테레빈
Twitter : @terebin_420
Discord : TereBin#9929


Program

API

twitch API : Twitch API
twitter API : Twitter API v2
twitter Authentication : OAuth 1.0a
dicord API : discord.py


실행에 필요한 코드 파일

  • TLA_T.py
    자동 트위터 봇의 main

  • TLA_D.py
    자동 디스코드 봇의 main

  • read_list.py
    json 파일을 python의 dictionary 객체로 변환하는 모듈

  • check_twitch.py
    twitch api를 이용, 스트리머의 아이디를 이용해 방송 정보를 읽어오는 모듈

  • send_tweet.py
    twitter api를 이용, 스트리머의 트위터에 방송 알림을 트윗해주는 모듈

  • send_chat.py twitch 채팅에 방송알림 트윗을 안내하는 모듈

  • edit_list.py
    TLA_T에서 방송이 켜지면서 json 데이터의 변경이 필요할 때 json 파일을 수정해주는 모듈

  • err_logging.py
    실행 중 생기는 에러로그를 저장해주는 모듈

  • new_auth.py
    새로운 등록을 위해 사용되는 함수


실행에 필요한 데이터 파일. 유출을 막기 위해 sensitive한 내용은 *로 처리되어있음

  • streamer_list.json
    스트리머들의 정보(twitch 아이디, twitter 아이디 등)를 담고 있는 json 파일
  • twitch_api_data.txt
    twitch api를 이용하기 위한 api key를 담고 있는 txt 파일
  • twitter_api_data.txt
    twitter api를 이용하기 위한 api key를 담고 있는 txt 파일
  • twitch_bot_data.txt
    twitch에 채팅을 보내기 위한 auth token을 담고 있는 txt 파일
  • discord_data.json
    discord의 각 서버에 대한 관리자, 알림 채널 등의 정보를 담고 있는 json 파일
  • discord_list.json
    알림을 받을 사용자에 대한 전송 서버, 전송 여부 등을 담고 있는 json 파일

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages