-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
31 lines (27 loc) · 1.68 KB
/
Copy path.env.example
File metadata and controls
31 lines (27 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# === Required ===
ANTHROPIC_API_KEY= # Claude API key
NEWSAPI_KEY= # NewsAPI.org key
UNSPLASH_ACCESS_KEY= # Unsplash API key
TELEGRAM_BOT_TOKEN= # Telegram bot token from BotFather
TELEGRAM_CHAT_ID= # Your personal Telegram chat ID
LINKEDIN_ACCESS_TOKEN= # LinkedIn OAuth 2.0 access token
LINKEDIN_PERSON_URN= # urn:li:person:XXXX
NOTION_TOKEN= # Notion integration token
NOTION_DATABASE_ID= # Notion posts database ID
# === Images ===
OPENAI_API_KEY= # Required for gpt-image-1
USE_GPT_IMAGE=true # true=gpt-image-1 primary; false=Unsplash only
# === Personal Context ===
NOTION_CONTEXT_DB_ID= # Notion context DB ID (for questionnaire storage)
# Schema: Title(title), Category(select), Text(rich_text), Created(date), Used(checkbox)
# === Scheduling ===
POST_SCHEDULE=MON,WED,FRI # Days to post (MON,TUE,WED,THU,FRI,SAT,SUN)
POST_TIME_UTC=05:00 # Posting time in UTC (HH:MM), 05:00 = 09:00 Dubai
QUESTIONNAIRE_SCHEDULE=TUE,FRI # Days to send questionnaire (leave empty to disable)
# === Optional ===
LINKEDIN_TOKEN_ISSUED_AT= # YYYY-MM-DD, for token expiry warning
TIMEZONE=Asia/Dubai # Local timezone (informational only)
DRY_RUN=false # true=simulate without publishing
CONTENT_MEMORY_LOOKBACK=30 # N past posts checked for dedup
ENGAGEMENT_THRESHOLD=0.05 # (unused in v2)
ENABLE_NETWORK_AGENT=false # (unused in v2)