Update: 통합 계획 - 환경변수 및 함수 상세 반영

- 환경변수 상세 내용 추가
- create_news_blocks() 함수 명시
- publish_integration.py → news_posting_skill.py 내부로 변경
This commit is contained in:
happybell80 2025-09-06 18:36:52 +09:00
parent adbb4a7e8e
commit 742cc48642

View File

@ -56,8 +56,8 @@ rb8001 → POST skill-publish:8511/publish
### 3.1 Slack Block Kit 메시지 (rb8001)
**위치**: app/skills/news_posting_skill.py (신규)
**함수**: send_news_for_posting()
**참고**: skill_news/app/services/naver_startup_news_service.py
**함수**: send_news_for_posting(), create_news_blocks()
**참고**: naver_startup_news_service.py
```python
blocks = [
{
@ -88,7 +88,7 @@ async def handle_interaction(request: Request):
**확인 필요**: Slack App 설정의 Interactive URL
### 3.3 skill-publish 연동 (rb8001)
**위치**: 새 파일 app/skills/publish_integration.py
**위치**: news_posting_skill.py 내부 함수
```python
async def publish_to_squarespace(news_data):
async with httpx.AsyncClient() as client:
@ -108,8 +108,10 @@ async def publish_to_squarespace(news_data):
### rb8001 (.env)
```bash
# 추가 환경변수 불필요
# Bot Token (xoxb-) 이미 설정됨
COMPANY_X_NEWS_CHANNEL_ID=C09CP4MDX71
COMPANY_X_NEWS_KEYWORDS=컴퍼니엑스,COMPANY X,Company-X
COMPANY_X_NEWS_SCHEDULE=0 10 * * 1-5 # cron
SKILL_PUBLISH_URL=http://localhost:8511
```
### skill-publish (.env)