์ง๋ณ๊ด๋ฆฌ๋ณธ๋ถ์ ์ฝ๋ก๋ ๋ฐ์ดํฐ, ๋ค์ด๋ฒ RSS ๋ด์ค ๋ฐ์ดํฐ, ๊ณต์ ๋ง์คํฌ ํ๋งค์ฒ ์์น & ์ฌ๊ณ ํํฉ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ ์ฝ๋ก๋ ํ ๋ ๊ทธ๋จ ์ฑ๋ด
์ฌ๋ฌ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํด ์ฝ๋ก๋ ํ์ง์ ๋ฐ์ดํฐ, ๋ค์ด๋ฒ์ ์ค์๊ฐ ๋ด์ค, ๊ณต์ ๋ง์คํฌ ํ๋งค์ฒ ์์น & ์ฌ๊ณ ์ ๋ณด ๋ฑ ์ํ๋ ์ ๋ณด๋ฅผ ์ง์ ์กฐํ ํ ์ ์์ต๋๋ค !
๋งค์ผ ์ค์ 11์์ ๊ตญ๋ด ์ฝ๋ก๋ ํ์ง์ ์ ์๋ฆผ๊ณผ ๋งค์ผ 11์~19์ ์ฌ์ด 1์๊ฐ๋ง๋ค ๋ค์ด๋ฒ ์ค์๊ฐ ์ฝ๋ก๋ ๋ด์ค๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฃผ๋ ์๋ฆฌ๋ฏธ :)
์ผ์ ์ฃผ๊ธฐ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋ฐฉ์ ์ฌ์ฉ
pip3 install -r requirements.txt
์ฑ๋ด์ ์ฌ์ฉํ๊ธฐ ์ํด ํ์ํ ๋ชจ๋๋ค์ ์ค์นํด์ค๋๋ค.
config.py ํ์ผ์ ํ
๋ ๊ทธ๋จ์ ์์ฑํด์ ๋ฐ๊ธ ๋ฐ์ Token์ ๋์
Token์ ํ
๋ ๊ทธ๋จ์ @BotFather
์ฑ๋ด์ ํตํด์ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค.
python3 app.py
์คํ ์ดํ ์์ ์ด ์์ฑํ ์ฑ๋ด์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ด ๋๋ค :)
- ํ ๋ ๊ทธ๋จ ๋ํ ํญ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ๋ฉ์์ง ์ถ๊ฐ ์์ด์ฝ ํด๋ฆญํฉ๋๋ค.
- ๊ทธ๋ฃน/์ฑ๋์ ์์ฑํ ํ ๋ง๋ค์๋ ๊ฐ์ธ ์ฑ๋ด์ ์ด๋ํฉ๋๋ค.
- ์ฑ๋ด์ ๊ด๋ฆฌ์๋ก ์น๊ฒฉ์ํจ ํ ๋งํฌ ๊ณต์ ๋ก ๊ทธ๋ฃน ์์ด๋ ์์ฑ
(
't.me/'
์ดํ ๋ฌธ์๊ฐ ๊ทธ๋ฃน ์์ด๋) - telegram_notify.py ํ์ผ์ ์์ฑํ ๊ทธ๋ฃน ์์ด๋๋ฅผ ๋์
ํด์ค๋๋ค.
bot.sendMessage('@๊ทธ๋ฃน์์ด๋', ...)
- ๋์ผ ๋๋ ํฐ๋ฆฌ์ ์๋ฌด ํ์ผ์ ์์ฑํ ํ telegram_notify๋ฅผ importํด์ ๊ทธ๋ฃน/์ฑ๋์ ๋ฉ์์ง ํ ์คํธ ํด๋ณด๋ฉด ๋ !
์ ๊ณต๋๋ ์ฑ๋ด์ 2๊ฐ์ง ์ ๋๋ค.
์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ ์คํ ํ๋ฉด์ ํ์ธํ์ธ์.
- ShowCoronaNews ์ฑ๋ด ์๋ฒ๋ Heroku์ ์๋ฒ App ์์ฑ ํ ๋ฐฐํฌ
- ์ฝ๋ก๋ ๋ด์ค ์๋ฆฌ๋ฏธ ๋ Github Actions (CI/CD) ์ฌ์ฉํ์ฌ ์ค์ผ์ค๋ง ์ก ์์ฑ
๋น์ฉ ๋๋ฌธ์ ๋ ์ด์ ์๋ฒ๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค.