OpenClaw Config Edit: คู่มือการตั้งค่าฉบับสมบูรณ์ (2026)
คู่มือการแก้ไขการตั้งค่า OpenClaw อย่างครบถ้วนสำหรับ WhatsApp, Discord, Telegram และ Ollama พร้อมคัดลอกคำสั่งเพื่อตั้งค่าช่องทาง, โมเดล และผู้ให้บริการ พร้อมวิธีแก้ไขข้อผิดพลาดที่พบบ่อย
สรุปสั้นๆ (TL;DR)
คำสั่งที่พบบ่อยสำหรับการตั้งค่า OpenClaw:
# เปิดโปรแกรมแก้ไขการตั้งค่า
openclaw config edit
# ตั้งค่าเฉพาะเจาะจง
openclaw config set channels.whatsapp.enabled true
openclaw config set model.provider openai
openclaw config set model.name gpt-4o
# ดูการตั้งค่าปัจจุบัน
openclaw config show
# ตรวจสอบและแก้ไขปัญหาการตั้งค่า
openclaw doctor
openclaw doctor --fix
# รีเซ็ตเป็นค่าเริ่มต้น
openclaw config reset
OpenClaw คืออะไร?
OpenClaw คือเฟรมเวิร์กผู้ช่วย AI แบบโอเพนซอร์ส (open-source) ที่เชื่อมต่อโมเดลภาษาขนาดใหญ่ (large language models) เข้ากับช่องทางการส่งข้อความ เช่น WhatsApp, Discord, Telegram และ Slack รองรับผู้ให้บริการโมเดลที่หลากหลาย เช่น OpenAI, Anthropic, Ollama (โมเดลแบบรันในเครื่อง), Google และอื่นๆ อีกทั้งยังสามารถขยายความสามารถด้วยสกิลและปลั๊กอินที่กำหนดเองได้
หัวใจสำคัญของ OpenClaw คือระบบการตั้งค่า แทบทุกอย่าง—ไม่ว่าจะเป็นช่องทางที่เปิดใช้งาน, โมเดลที่จะใช้, หรือสกิลที่โหลด—จะถูกควบคุมผ่านไฟล์การตั้งค่า การใช้งาน openclaw config edit ให้เชี่ยวชาญจึงเป็นกุญแจสำคัญในการทำให้ OpenClaw ทำงานในแบบที่คุณต้องการ
openclaw config edit: พื้นฐานเบื้องต้น
การเปิดโปรแกรมแก้ไขการตั้งค่า (Config Editor)
คำสั่งหลักในการตั้งค่า OpenClaw คือ:
openclaw config edit
คำสั่งนี้จะเปิดไฟล์การตั้งค่าของคุณในโปรแกรมแก้ไขข้อความเริ่มต้นของเทอร์มินัล (มักจะเป็น nano, vim หรืออะไรก็ตามที่ตั้งไว้ใน $EDITOR) โดยปกติไฟล์การตั้งค่าจะอยู่ที่ ~/.openclaw/config.yaml หรือ ~/.config/openclaw/config.yaml ขึ้นอยู่กับการติดตั้งของคุณ
โครงสร้างของไฟล์ Config
ไฟล์การตั้งค่าของ OpenClaw อยู่ในรูปแบบ YAML และจัดระเบียบเป็นส่วนต่างๆ ดังนี้:
# การตั้งค่าโมเดล
model:
provider: openai # openai, anthropic, ollama, google
name: gpt-4o # model identifier string
temperature: 0.7
max_tokens: 4096
# การตั้งค่าช่องทางสื่อสาร
channels:
whatsapp:
enabled: false
phone_number_id: ""
access_token: ""
discord:
enabled: false
bot_token: ""
telegram:
enabled: false
bot_token: ""
slack:
enabled: false
bot_token: ""
app_token: ""
# สกิลและปลั๊กอิน
skills:
- web_search
- calculator
- weather
# การแปลงเสียงเป็นข้อความ (Speech-to-text)
stt:
provider: whisper
model: whisper-1
# System prompt
system_prompt: "You are a helpful assistant."
การตั้งค่าทีละค่า
แทนที่จะแก้ไขทั้งไฟล์ คุณสามารถตั้งค่าแต่ละรายการผ่านบรรทัดคำสั่งได้:
openclaw config set model.provider anthropic
openclaw config set model.name claude-sonnet-4-6
openclaw config set model.temperature 0.5
วิธีนี้มีประโยชน์สำหรับการเขียนสคริปต์หรือการเปลี่ยนแปลงอย่างรวดเร็วโดยไม่ต้องเปิดโปรแกรมแก้ไข
การตั้งค่าช่องทางสื่อสาร (Channels)
การเชื่อมต่อ WhatsApp จำเป็นต้องมีบัญชี Meta Business และการเข้าถึง WhatsApp Business API
# เปิดใช้งานช่องทาง WhatsApp
openclaw config set channels.whatsapp.enabled true
openclaw config set channels.whatsapp.phone_number_id "YOUR_PHONE_NUMBER_ID"
openclaw config set channels.whatsapp.access_token "YOUR_ACCESS_TOKEN"
openclaw config set channels.whatsapp.verify_token "YOUR_VERIFY_TOKEN"
# ตั้งค่า webhook URL
openclaw config set channels.whatsapp.webhook_url "https://your-domain.com/webhook/whatsapp"
Discord
การตั้งค่า Discord นั้นง่ายกว่า—คุณเพียงแค่ต้องมี bot token จาก Discord Developer Portal
openclaw config set channels.discord.enabled true
openclaw config set channels.discord.bot_token "YOUR_DISCORD_BOT_TOKEN"
Telegram
Telegram ต้องการ bot token จาก @BotFather:
openclaw config set channels.telegram.enabled true
openclaw config set channels.telegram.bot_token "YOUR_TELEGRAM_BOT_TOKEN"
Telegram รองรับทั้งโหมด polling และ webhook ซึ่งโหมด polling จะง่ายกว่าสำหรับการพัฒนา (ไม่จำเป็นต้องมี URL สาธารณะ):
openclaw config set channels.telegram.mode polling
สำหรับการใช้งานจริง (production) แนะนำให้ใช้โหมด webhook:
openclaw config set channels.telegram.mode webhook
openclaw config set channels.telegram.webhook_url "https://your-domain.com/webhook/telegram"
Slack
การเชื่อมต่อ Slack ใช้ Socket Mode (แนะนำ) หรือ Events API:
openclaw config set channels.slack.enabled true
openclaw config set channels.slack.bot_token "xoxb-YOUR-BOT-TOKEN"
openclaw config set channels.slack.app_token "xapp-YOUR-APP-TOKEN"
แนะนำให้ใช้ Socket Mode เพราะไม่จำเป็นต้องใช้ URL สาธารณะ
การตั้งค่าผู้ให้บริการโมเดล (Model Providers)
OpenAI
openclaw config set model.provider openai
openclaw config set model.name gpt-4o
ตั้งค่า API key ของคุณเป็น environment variable (อย่าใส่ไว้ในไฟล์การตั้งค่า):
export OPENAI_API_KEY="sk-..."
Anthropic (Claude)
openclaw config set model.provider anthropic
openclaw config set model.name claude-sonnet-4-6
export ANTHROPIC_API_KEY="sk-ant-..."
Ollama (โมเดลในเครื่อง)
นี่คือจุดเด่นของ OpenClaw สำหรับผู้ที่ใส่ใจเรื่องความเป็นส่วนตัว Ollama ช่วยให้คุณรันโมเดลในเครื่องได้โดยไม่ต้องใช้ API key และข้อมูลจะไม่หลุดออกจากเครื่องของคุณ
# ติดตั้ง Ollama ก่อน
# https://ollama.ai
# ดาวน์โหลดโมเดล
ollama pull llama3.3
# ตั้งค่า OpenClaw ให้ใช้ Ollama
openclaw config set model.provider ollama
openclaw config set model.name llama3.3
openclaw config set model.base_url "http://localhost:11434"
ollama serve) และ base URL ตรงกัน โดยพอร์ตเริ่มต้นของ Ollama คือ 11434
Google (Gemini)
openclaw config set model.provider google
openclaw config set model.name gemini-2.5-pro
export GOOGLE_API_KEY="..."
xAI (Grok)
openclaw config set model.provider openai # xAI ใช้ API ที่เข้ากันได้กับ OpenAI
openclaw config set model.name grok-4.1
openclaw config set model.base_url "https://api.x.ai/v1"
export OPENAI_API_KEY="xai-..." # ใช้คีย์ xAI ร่วมกับผู้ให้บริการโมเดล openai
ข้อผิดพลาดในการตั้งค่าที่พบบ่อยและวิธีแก้ไข
ข้อผิดพลาด: "Unknown config key"
Error: Unknown config key 'chanels.whatsapp.enabled'
ซึ่งมักหมายความว่ามีการพิมพ์คีย์การตั้งค่าผิด ตรวจสอบตัวสะกดของคุณ คำผิดที่พบบ่อย:
chanels→channelsprovidr→providertelgram→telegram
รันคำสั่ง
openclaw config show เพื่อดูคีย์ที่ถูกต้องทั้งหมด
ข้อผิดพลาด: "Channel auto-enabled without credentials"
ใน OpenClaw บางเวอร์ชัน ระบบจะเปิดใช้งานช่องทางโดยอัตโนมัติเมื่อคุณตั้งค่าข้อมูลระบุตัวตน (credentials) แม้ว่าคุณจะไม่ได้สั่งเปิดใช้งานอย่างชัดเจนก็ตาม ซึ่งอาจทำให้โปรแกรมรันไม่ขึ้นหากข้อมูลไม่ครบถ้วน
วิธีแก้ไข:# ปิดใช้งานช่องทางที่คุณไม่ได้ใช้อย่างชัดเจน
openclaw config set channels.whatsapp.enabled false
openclaw config set channels.discord.enabled false
openclaw config set channels.slack.enabled false
ข้อผิดพลาด: "Model provider not configured"
Error: Model provider 'anthropic' requires ANTHROPIC_API_KEY
คุณจำเป็นต้องตั้งค่า environment variable ที่เกี่ยวข้อง OpenClaw เจตนาที่จะไม่เก็บ API key ไว้ในไฟล์การตั้งค่าเพื่อความปลอดภัย
วิธีแก้ไข: เพิ่ม API key ลงใน shell profile ของคุณ (~/.bashrc, ~/.zshrc) หรือใช้ไฟล์ .env:
echo 'export ANTHROPIC_API_KEY="sk-ant-..."' >> ~/.zshrc
source ~/.zshrc
การใช้งาน openclaw doctor
คำสั่ง openclaw doctor จะตรวจสอบการตั้งค่าทั้งหมดของคุณและรายงานปัญหา:
openclaw doctor
ตัวอย่างผลลัพธ์:
Checking configuration...
✓ Config file found
✓ Model provider configured
✗ WhatsApp: enabled but missing access_token
✗ Discord: bot token invalid format
✓ Telegram: configured correctly
✓ Ollama: connection successful
2 issues found. Run 'openclaw doctor --fix' to attempt auto-fix.
แฟลก --fix จะพยายามแก้ไขปัญหาโดยอัตโนมัติ:
openclaw doctor --fix
คำสั่งนี้จะปิดใช้งานช่องทางที่ขาดข้อมูลระบุตัวตน, แก้ไขรูปแบบที่ผิดพลาด และแนะนำการแก้ไขด้วยตนเองสำหรับปัญหาที่ไม่สามารถจัดการอัตโนมัติได้
การตั้งค่าขั้นสูง
สกิลที่กำหนดเอง (Custom Skills)
OpenClaw รองรับสกิลที่กำหนดเอง (ปลั๊กอิน) เพื่อขยายความสามารถของผู้ช่วย:
skills:
- web_search
- calculator
- weather
- custom_skill:
path: ./my-skills/custom_tool.py
config:
api_key_env: CUSTOM_API_KEY
หรือผ่านบรรทัดคำสั่ง:
openclaw skills add web_search
openclaw skills add ./my-skills/custom_tool.py
openclaw skills list
openclaw skills remove calculator
การตั้งค่าการเปลี่ยนเสียงเป็นข้อความ (STT)
สำหรับการรองรับข้อความเสียงบน WhatsApp และ Telegram:
stt:
provider: whisper # whisper, deepgram, google
model: whisper-1
language: auto # ตรวจจับอัตโนมัติหรือระบุ "th", "en", ฯลฯ
openclaw config set stt.provider whisper
openclaw config set stt.model whisper-1
การเชื่อมต่อกับ Tuya Smart Home
OpenClaw สามารถควบคุมอุปกรณ์สมาร์ทโฮมที่รองรับ Tuya ได้:
tuya:
enabled: true
access_id: "YOUR_TUYA_ACCESS_ID"
access_key: "YOUR_TUYA_ACCESS_KEY"
endpoint: "https://openapi.tuyaus.com"
สิ่งนี้ช่วยให้คุณควบคุมไฟ, สวิตช์, เทอร์โมสแตท และอุปกรณ์ Tuya อื่นๆ ผ่านคำสั่งภาษาธรรมชาติในช่องทางใดก็ได้ที่เชื่อมต่ออยู่
การตั้งค่าหลายโมเดล
คุณสามารถกำหนดโมเดลล่วงหน้า (presets) และสลับไปมาได้:
models:
default:
provider: openai
name: gpt-4o
fast:
provider: ollama
name: llama3.3
reasoning:
provider: anthropic
name: claude-opus-4-6
openclaw config set model.active default
# หรือสลับตอนรันโปรแกรม
openclaw --model fast
คำถามที่พบบ่อย (FAQ)
ไฟล์การตั้งค่าของ OpenClaw เก็บไว้ที่ไหน?
ตำแหน่งเริ่มต้นคือ ~/.openclaw/config.yaml ในบางการติดตั้งอาจอยู่ที่ ~/.config/openclaw/config.yaml รันคำสั่ง openclaw config show --path เพื่อดูตำแหน่งที่แน่นอน
ฉันสามารถใช้ OpenClaw โดยไม่ใช้ Cloud API ได้หรือไม่?
ได้ โดยตั้งค่าให้ Ollama เป็นผู้ให้บริการโมเดลของคุณและใช้ Telegram ในโหมด polling วิธีนี้จะทำให้คุณมีผู้ช่วย AI ส่วนตัวที่ทำงานในเครื่อง 100% โดยไม่มีข้อมูลออกจากเครื่อง
ฉันจะอัปเดต OpenClaw ได้อย่างไร?
pip install --upgrade openclaw
# หรือ
npm update -g openclaw
หลังจากอัปเดตแล้ว ให้รัน openclaw doctor เพื่อตรวจสอบการเปลี่ยนแปลงรูปแบบการตั้งค่า
ฉันสามารถรันหลายช่องทางพร้อมกันได้หรือไม่?
ได้ คุณสามารถเปิดใช้งานช่องทางกี่ช่องทางก็ได้ตามต้องการ—OpenClaw จะจัดการทำงานไปพร้อมๆ กัน โดยทุกช่องทางจะใช้โมเดลและการตั้งค่าสกิลชุดเดียวกัน
ฉันจะรีเซ็ตการตั้งค่าเป็นค่าเริ่มต้นได้อย่างไร?
openclaw config reset
คำสั่งนี้จะเขียนทับไฟล์การตั้งค่าของคุณด้วยเทมเพลตเริ่มต้น โปรดสำรองข้อมูลไฟล์การตั้งค่าเดิมของคุณก่อนหากจำเป็น
ต้องการสิ่งที่ง่ายกว่านี้ไหม?
OpenClaw นั้นทรงพลังแต่ต้องใช้ความคุ้นเคยกับเทอร์มินัลและการตั้งค่าด้วยตนเอง หากคุณต้องการสร้างและเปิดตัวผลิตภัณฑ์ที่ขับเคลื่อนด้วย AI โดยไม่ต้องจัดการไฟล์การตั้งค่า, ผู้ให้บริการโมเดล และการเชื่อมต่อช่องทางต่างๆ ด้วยตัวเอง:
Y Build จัดการให้ครบทั้งระบบ ตั้งแต่การปรับใช้งาน (deployment), วิดีโอผลิตภัณฑ์, AI SEO ไปจนถึงการวิเคราะห์ข้อมูล ไม่ต้องมีไฟล์ config ไม่ต้องใช้เทอร์มินัล แค่สร้างแล้วเปิดตัวได้เลย เริ่มใช้งานฟรี →แหล่งข้อมูล: