Skip to content

πŸ€– 에타(everytime.kr)의 μƒˆ 글을 ν‚€μ›Œλ“œλ‘œ 감지해 μ•Œλ €μ£ΌλŠ” ν…”λ ˆκ·Έλž¨ 봇

License

Notifications You must be signed in to change notification settings

nbsp1221/everytimeless-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Everytimeless Bot

screenshot

에타(everytime.kr)의 μƒˆ 글을 ν‚€μ›Œλ“œλ‘œ 감지해 μ•Œλ €μ£ΌλŠ” ν…”λ ˆκ·Έλž¨ 봇

사전 μ€€λΉ„

  • 항상 켜져 μžˆλŠ” λ¦¬λˆ…μŠ€ μ„œλ²„
  • BotFatherλ₯Ό μ΄μš©ν•œ ν…”λ ˆκ·Έλž¨ 봇 λ°œκΈ‰
  • λ΄‡μ˜ μ•Œλ¦Όμ„ 받을 μ±„νŒ… λ°© 고유 번호

μ„€μΉ˜

이 μ €μž₯μ†Œλ₯Ό 클둠(clone)ν•΄ μ£Όμ„Έμš”.

git clone https://github.com/nbsp1221/everytimeless-bot.git
cd everytimeless-bot

.env νŒŒμΌμ„ μ—΄μ–΄ ν™˜κ²½ λ³€μˆ˜λ₯Ό μ„€μ •ν•΄ μ£Όμ„Έμš”. λ‹€μŒκ³Ό 같은 4가지 값을 μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • TELEGRAM_BOT_TOKEN: λ΄‡μ˜ 토큰(token) κ°’
  • TELEGRAM_BOT_CHAT_ID: μ±„νŒ… λ°© 고유 번호
  • EVERYTIME_ID: 에타(everytime.kr)의 아이디
  • EVERYTIME_PASSWORD: 에타(everytime.kr)의 λΉ„λ°€λ²ˆν˜Έ

🐳 도컀λ₯Ό μ‚¬μš©ν•˜κ³  μžˆλ‚˜μš”?

docker-compose 도ꡬλ₯Ό μ΄μš©ν•΄ μ‰½κ²Œ μ„€μΉ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

docker-compose up

λͺ¨λ“  게 μ •μƒμ μœΌλ‘œ μ™„λ£Œλ˜λ©΄, μ—¬λŸ¬λΆ„μ΄ μ„€μ •ν•œ ν…”λ ˆκ·Έλž¨ μ±„νŒ… 방으둜 μ•ˆλ‚΄ λ©”μ‹œμ§€κ°€ 올 κ²ƒμž…λ‹ˆλ‹€!

πŸ‘¨β€πŸ’» μˆ˜λ™μœΌλ‘œ μ„€μΉ˜

파이썬 μ˜μ‘΄μ„± 관리 도ꡬ인 Poetryλ₯Ό μ„€μΉ˜ν•©λ‹ˆλ‹€.

curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python

ν”„λ‘œμ νŠΈ μ˜μ‘΄μ„±μ„ μ„€μΉ˜ν•©λ‹ˆλ‹€.

poetry install

ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•©λ‹ˆλ‹€.

poetry run python src/main.py

μ‚¬μš© 방법

확인할 κ²Œμ‹œνŒμ„ /add board λͺ…λ Ήμ–΄λ‘œ μΆ”κ°€ν•©λ‹ˆλ‹€. κ²Œμ‹œνŒ 번호λ₯Ό μž…λ ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€. κ²Œμ‹œνŒ μ£Όμ†Œμ—μ„œ 이λ₯Ό 확인할 수 있으며 μ•„λž˜λŠ” 'κ΄‘μš΄λŒ€ν•™κ΅'의 '자유 κ²Œμ‹œνŒ'을 μΆ”κ°€ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

/add board 370443

ν‚€μ›Œλ“œλ₯Ό /add keyword λͺ…λ Ήμ–΄λ‘œ μΆ”κ°€ν•©λ‹ˆλ‹€. μ•„λž˜λŠ” 'ν”„λ‘œκ·Έλž˜λ°' ν‚€μ›Œλ“œλ₯Ό μΆ”κ°€ν•œ μ˜ˆμ‹œμž…λ‹ˆλ‹€.

/add keyword ν”„λ‘œκ·Έλž˜λ°

κ²Œμ‹œνŒ μ„€μ •κ³Ό ν‚€μ›Œλ“œ 섀정이 μ™„λ£Œλ˜λ©΄ ν‚€μ›Œλ“œκ°€ ν¬ν•¨λœ μƒˆ 글이 올라올 경우 ν…”λ ˆκ·Έλž¨ 봇이 이λ₯Ό ν™•μΈν•˜κ³  λ©”μ‹œμ§€λ₯Ό λ³΄λ‚΄λ“œλ¦½λ‹ˆλ‹€.

λͺ…λ Ήμ–΄ μ•ˆλ‚΄

  • /help: λͺ…λ Ήμ–΄ 확인
  • /add [board | keyword] <value>: κ²Œμ‹œνŒ λ˜λŠ” ν‚€μ›Œλ“œ μΆ”κ°€
  • /remove [board | keyword] <value>: κ²Œμ‹œνŒ λ˜λŠ” ν‚€μ›Œλ“œ μ‚­μ œ
  • /show: μΆ”κ°€λœ λͺ©λ‘ 확인

About

πŸ€– 에타(everytime.kr)의 μƒˆ 글을 ν‚€μ›Œλ“œλ‘œ 감지해 μ•Œλ €μ£ΌλŠ” ν…”λ ˆκ·Έλž¨ 봇

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published