<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://blogze.vercel.app/blog</id>
    <title>OpenClaw VN Blog</title>
    <updated>2026-01-31T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://blogze.vercel.app/blog"/>
    <subtitle>OpenClaw VN Blog</subtitle>
    <icon>https://blogze.vercel.app/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Cách tối ưu chi phí API khi dùng Claude/GPT - Tiết kiệm 50% mỗi tháng]]></title>
        <id>https://blogze.vercel.app/blog/toi-uu-chi-phi-api-claude-gpt</id>
        <link href="https://blogze.vercel.app/blog/toi-uu-chi-phi-api-claude-gpt"/>
        <updated>2026-01-31T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Hướng dẫn chi tiết cách giảm chi phí API Claude/GPT khi dùng OpenClaw. 7 mẹo thực tế giúp tiết kiệm từ 30-50% mỗi tháng mà không giảm chất lượng.]]></summary>
        <content type="html"><![CDATA[<p>Một trong những lo ngại lớn nhất khi dùng AI Agent như OpenClaw là <strong>chi phí API</strong>. Nhiều người bắt đầu hào hứng, nhưng sau 1 tháng nhìn hóa đơn Anthropic/OpenAI thì... <em>"Ơ kìa, sao nhiều thế?"</em></p><p>Bài viết này sẽ giúp bạn <strong>giảm 30-50% chi phí</strong> mà vẫn giữ được hiệu quả làm việc của Bot.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="-hiểu-về-cách-tính-phí-api">💰 Hiểu về cách tính phí API<a href="#-hiểu-về-cách-tính-phí-api" class="hash-link" aria-label="Đường dẫn trực tiếp tới 💰 Hiểu về cách tính phí API" title="Đường dẫn trực tiếp tới 💰 Hiểu về cách tính phí API">​</a></h2><p>Trước khi tối ưu, bạn cần hiểu cách các nhà cung cấp tính tiền:</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="claude-anthropic">Claude (Anthropic)<a href="#claude-anthropic" class="hash-link" aria-label="Đường dẫn trực tiếp tới Claude (Anthropic)" title="Đường dẫn trực tiếp tới Claude (Anthropic)">​</a></h3><table><thead><tr><th>Model</th><th>Input</th><th>Output</th></tr></thead><tbody><tr><td>Claude 3.5 Sonnet</td><td>$3/1M tokens</td><td>$15/1M tokens</td></tr><tr><td>Claude 3 Haiku</td><td>$0.25/1M tokens</td><td>$1.25/1M tokens</td></tr><tr><td>Claude 3 Opus</td><td>$15/1M tokens</td><td>$75/1M tokens</td></tr></tbody></table><h3 class="anchor anchorWithStickyNavbar_LWe7" id="gpt-openai">GPT (OpenAI)<a href="#gpt-openai" class="hash-link" aria-label="Đường dẫn trực tiếp tới GPT (OpenAI)" title="Đường dẫn trực tiếp tới GPT (OpenAI)">​</a></h3><table><thead><tr><th>Model</th><th>Input</th><th>Output</th></tr></thead><tbody><tr><td>GPT-4o</td><td>$5/1M tokens</td><td>$15/1M tokens</td></tr><tr><td>GPT-4o-mini</td><td>$0.15/1M tokens</td><td>$0.60/1M tokens</td></tr><tr><td>GPT-4 Turbo</td><td>$10/1M tokens</td><td>$30/1M tokens</td></tr></tbody></table><div class="theme-admonition theme-admonition-tip alert alert--success admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span><mdxadmonitiontitle>[Nhận ra điều gì chưa?]</mdxadmonitiontitle></div><div class="admonitionContent_S0QG"><p><strong>Output đắt hơn Input từ 3-5 lần!</strong></p><p>Vì vậy, mẹo số 1 là: <strong>Giảm lượng output mà Bot tạo ra.</strong></p></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="-7-mẹo-tối-ưu-chi-phí-thực-tế">🎯 7 Mẹo Tối Ưu Chi Phí Thực Tế<a href="#-7-mẹo-tối-ưu-chi-phí-thực-tế" class="hash-link" aria-label="Đường dẫn trực tiếp tới 🎯 7 Mẹo Tối Ưu Chi Phí Thực Tế" title="Đường dẫn trực tiếp tới 🎯 7 Mẹo Tối Ưu Chi Phí Thực Tế">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-chọn-đúng-model-cho-đúng-việc">1. Chọn đúng Model cho đúng việc<a href="#1-chọn-đúng-model-cho-đúng-việc" class="hash-link" aria-label="Đường dẫn trực tiếp tới 1. Chọn đúng Model cho đúng việc" title="Đường dẫn trực tiếp tới 1. Chọn đúng Model cho đúng việc">​</a></h3><p><strong>Nguyên tắc vàng:</strong></p><ul><li>🏃 <strong>Tác vụ đơn giản</strong> (trả lời nhanh, format text): Dùng <strong>Haiku</strong> hoặc <strong>GPT-4o-mini</strong></li><li>🧠 <strong>Tác vụ phức tạp</strong> (code, phân tích, planning): Dùng <strong>Sonnet</strong> hoặc <strong>GPT-4o</strong></li><li>🎓 <strong>Tác vụ cực khó</strong> (nghiên cứu sâu, creative): Mới dùng <strong>Opus</strong> hoặc <strong>GPT-4</strong></li></ul><p><strong>Cách cấu hình trong OpenClaw:</strong></p><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"agents"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"list"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"id"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"quick-helper"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"model"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"claude-3-haiku-20240307"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Trả lời nhanh, việc đơn giản"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"id"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"main"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"model"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"claude-3-5-sonnet-20241022"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"description"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Agent chính cho việc phức tạp"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>Tiết kiệm:</strong> Haiku rẻ hơn Sonnet <strong>12 lần</strong>!</p><hr><h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-giới-hạn-độ-dài-output">2. Giới hạn độ dài Output<a href="#2-giới-hạn-độ-dài-output" class="hash-link" aria-label="Đường dẫn trực tiếp tới 2. Giới hạn độ dài Output" title="Đường dẫn trực tiếp tới 2. Giới hạn độ dài Output">​</a></h3><p>Bot hay có xu hướng "nói nhiều". Bạn có thể giới hạn bằng cách thêm instruction:</p><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"agents"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"defaults"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"systemPrompt"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Trả lời ngắn gọn, súc tích. Tối đa 200 từ mỗi câu trả lời trừ khi user yêu cầu chi tiết."</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Hoặc trong từng tin nhắn:</p><blockquote><p><em>"Tóm tắt ngắn gọn trong 3 bullet points"</em></p></blockquote><p><strong>Tiết kiệm:</strong> Giảm 40-60% token output</p><hr><h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-tắt-các-tool-không-dùng">3. Tắt các tool không dùng<a href="#3-tắt-các-tool-không-dùng" class="hash-link" aria-label="Đường dẫn trực tiếp tới 3. Tắt các tool không dùng" title="Đường dẫn trực tiếp tới 3. Tắt các tool không dùng">​</a></h3><p>Mỗi khi Bot được cấp một tool, hệ thống phải gửi mô tả tool đó trong prompt (tốn input tokens). Nếu bạn không dùng Browser hoặc Web Search, hãy tắt đi:</p><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"tools"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"browser"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"enabled"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"web"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"search"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token property" style="color:#36acaa">"enabled"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">false</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>Tiết kiệm:</strong> 500-2000 tokens mỗi lần gọi API</p><hr><h3 class="anchor anchorWithStickyNavbar_LWe7" id="4-sử-dụng-caching-thông-minh">4. Sử dụng Caching thông minh<a href="#4-sử-dụng-caching-thông-minh" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4. Sử dụng Caching thông minh" title="Đường dẫn trực tiếp tới 4. Sử dụng Caching thông minh">​</a></h3><p>OpenClaw có tính năng cache kết quả. Nếu bạn hỏi cùng 1 câu trong vòng 15 phút, nó sẽ không gọi API lại.</p><p><strong>Tăng thời gian cache:</strong></p><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"gateway"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"cache"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"ttl"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3600</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">// 1 giờ thay vì 15 phút</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"enabled"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>Tiết kiệm:</strong> 20-30% cho các tác vụ lặp lại</p><hr><h3 class="anchor anchorWithStickyNavbar_LWe7" id="5-dọn-dẹp-context-thường-xuyên">5. Dọn dẹp Context thường xuyên<a href="#5-dọn-dẹp-context-thường-xuyên" class="hash-link" aria-label="Đường dẫn trực tiếp tới 5. Dọn dẹp Context thường xuyên" title="Đường dẫn trực tiếp tới 5. Dọn dẹp Context thường xuyên">​</a></h3><p>Mỗi tin nhắn mới, OpenClaw gửi cả <strong>lịch sử hội thoại</strong> lên API. Hội thoại càng dài, token càng nhiều.</p><p><strong>Giải pháp:</strong></p><ol><li>Bắt đầu chat mới khi chuyển sang topic khác</li><li>Giới hạn context length:</li></ol><div class="language-json codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-json codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token property" style="color:#36acaa">"agents"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token property" style="color:#36acaa">"defaults"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">      </span><span class="token property" style="color:#36acaa">"contextLimit"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">20</span><span class="token plain">  </span><span class="token comment" style="color:#999988;font-style:italic">// Chỉ giữ 20 tin nhắn gần nhất</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>Tiết kiệm:</strong> 50%+ cho các phiên chat dài</p><hr><h3 class="anchor anchorWithStickyNavbar_LWe7" id="6-batch-các-tác-vụ-nhỏ">6. Batch các tác vụ nhỏ<a href="#6-batch-các-tác-vụ-nhỏ" class="hash-link" aria-label="Đường dẫn trực tiếp tới 6. Batch các tác vụ nhỏ" title="Đường dẫn trực tiếp tới 6. Batch các tác vụ nhỏ">​</a></h3><p>Thay vì:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: Tóm tắt file1.txt</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: ...</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: Tóm tắt file2.txt</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: ...</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: Tóm tắt file3.txt</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: ...</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Hãy gộp lại:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: Tóm tắt 3 file sau: file1.txt, file2.txt, file3.txt. Mỗi file 1 bullet point.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: ...</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>Tiết kiệm:</strong> 60-70% cho tác vụ lặp</p><hr><h3 class="anchor anchorWithStickyNavbar_LWe7" id="7-monitor-chi-phí-thường-xuyên">7. Monitor chi phí thường xuyên<a href="#7-monitor-chi-phí-thường-xuyên" class="hash-link" aria-label="Đường dẫn trực tiếp tới 7. Monitor chi phí thường xuyên" title="Đường dẫn trực tiếp tới 7. Monitor chi phí thường xuyên">​</a></h3><p><strong>Với Anthropic:</strong></p><ul><li>Vào: <a href="https://console.anthropic.com" target="_blank" rel="noopener noreferrer">console.anthropic.com</a></li><li>Xem mục "Usage"</li><li>Đặt alert khi vượt ngưỡng</li></ul><p><strong>Với OpenAI:</strong></p><ul><li>Vào: <a href="https://platform.openai.com/usage" target="_blank" rel="noopener noreferrer">platform.openai.com/usage</a></li><li>Set "Usage limits" để không bị charge quá</li></ul><p><strong>Trong OpenClaw:</strong></p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">openclaw logs --filter api --since 24h </span><span class="token operator" style="color:#393A34">|</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">grep</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"tokens"</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="-case-study-tiết-kiệm-từ-80-xuống-35tháng">📊 Case Study: Tiết kiệm từ $80 xuống $35/tháng<a href="#-case-study-tiết-kiệm-từ-80-xuống-35tháng" class="hash-link" aria-label="Đường dẫn trực tiếp tới 📊 Case Study: Tiết kiệm từ $80 xuống $35/tháng" title="Đường dẫn trực tiếp tới 📊 Case Study: Tiết kiệm từ $80 xuống $35/tháng">​</a></h2><p><strong>Trước khi tối ưu:</strong></p><ul><li>Model: Claude 3.5 Sonnet cho mọi việc</li><li>Context: Không giới hạn</li><li>Tools: Tất cả enabled</li><li>Chi phí: ~$80/tháng</li></ul><p><strong>Sau khi tối ưu:</strong></p><ul><li>Model: Haiku cho việc đơn giản, Sonnet cho việc khó</li><li>Context: Limit 20 messages</li><li>Tools: Chỉ enable những gì cần</li><li>Cache: 1 giờ</li><li>Chi phí: ~$35/tháng</li></ul><p><strong>Kết quả: Giảm 56%!</strong></p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="️-cảnh-báo-đừng-tối-ưu-quá-đà">⚠️ Cảnh báo: Đừng tối ưu quá đà<a href="#️-cảnh-báo-đừng-tối-ưu-quá-đà" class="hash-link" aria-label="Đường dẫn trực tiếp tới ⚠️ Cảnh báo: Đừng tối ưu quá đà" title="Đường dẫn trực tiếp tới ⚠️ Cảnh báo: Đừng tối ưu quá đà">​</a></h2><ul><li>❌ <strong>Đừng</strong> dùng model quá yếu cho việc phức tạp → Bot sẽ làm sai, tốn thời gian sửa</li><li>❌ <strong>Đừng</strong> cắt context quá ngắn → Bot quên ngữ cảnh, trả lời lạc đề</li><li>❌ <strong>Đừng</strong> tắt hết tools → Bot mất khả năng hành động</li></ul><p><strong>Nguyên tắc:</strong> Tiết kiệm tiền nhưng <strong>không hy sinh hiệu quả công việc</strong>.</p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="-bonus-script-tính-chi-phí-ước-lượng">🎁 Bonus: Script tính chi phí ước lượng<a href="#-bonus-script-tính-chi-phí-ước-lượng" class="hash-link" aria-label="Đường dẫn trực tiếp tới 🎁 Bonus: Script tính chi phí ước lượng" title="Đường dẫn trực tiếp tới 🎁 Bonus: Script tính chi phí ước lượng">​</a></h2><p>Lưu file này và chạy để ước lượng chi phí hàng tháng:</p><div class="language-python codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-python codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># cost_estimator.py</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token keyword" style="color:#00009f">def</span><span class="token plain"> </span><span class="token function" style="color:#d73a49">estimate_monthly_cost</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    messages_per_day</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    avg_input_tokens</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">500</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    avg_output_tokens</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">int</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">300</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    model</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token builtin">str</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"sonnet"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">)</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    models </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"sonnet"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">3</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">15</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"haiku"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0.25</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1.25</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"gpt4o"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">5</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">15</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">        </span><span class="token string" style="color:#e3116c">"gpt4o-mini"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">{</span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0.15</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">:</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">0.60</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    rate </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> models</span><span class="token punctuation" style="color:#393A34">.</span><span class="token plain">get</span><span class="token punctuation" style="color:#393A34">(</span><span class="token plain">model</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> models</span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">"sonnet"</span><span class="token punctuation" style="color:#393A34">]</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    daily_input </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> messages_per_day </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> avg_input_tokens</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    daily_output </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> messages_per_day </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> avg_output_tokens</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    monthly_input </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> daily_input </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">30</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">/</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1_000_000</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> rate</span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">"input"</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    monthly_output </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> daily_output </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">30</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">/</span><span class="token plain"> </span><span class="token number" style="color:#36acaa">1_000_000</span><span class="token plain"> </span><span class="token operator" style="color:#393A34">*</span><span class="token plain"> rate</span><span class="token punctuation" style="color:#393A34">[</span><span class="token string" style="color:#e3116c">"output"</span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    total </span><span class="token operator" style="color:#393A34">=</span><span class="token plain"> monthly_input </span><span class="token operator" style="color:#393A34">+</span><span class="token plain"> monthly_output</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Model: </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">model</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Messages/day: </span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">messages_per_day</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">print</span><span class="token punctuation" style="color:#393A34">(</span><span class="token string-interpolation string" style="color:#e3116c">f"Estimated monthly cost: $</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">{</span><span class="token string-interpolation interpolation">total</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">:</span><span class="token string-interpolation interpolation format-spec">.2f</span><span class="token string-interpolation interpolation punctuation" style="color:#393A34">}</span><span class="token string-interpolation string" style="color:#e3116c">"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token keyword" style="color:#00009f">return</span><span class="token plain"> total</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Ví dụ: 50 tin nhắn/ngày với Sonnet</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">estimate_monthly_cost</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> model</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"sonnet"</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># So sánh với Haiku</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">estimate_monthly_cost</span><span class="token punctuation" style="color:#393A34">(</span><span class="token number" style="color:#36acaa">50</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> model</span><span class="token operator" style="color:#393A34">=</span><span class="token string" style="color:#e3116c">"haiku"</span><span class="token punctuation" style="color:#393A34">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="kết-luận">Kết luận<a href="#kết-luận" class="hash-link" aria-label="Đường dẫn trực tiếp tới Kết luận" title="Đường dẫn trực tiếp tới Kết luận">​</a></h2><p>Tối ưu chi phí API không khó, chỉ cần:</p><ol><li>✅ Chọn đúng model cho đúng việc</li><li>✅ Giới hạn output length</li><li>✅ Tắt tools không cần thiết</li><li>✅ Bật cache</li><li>✅ Dọn context thường xuyên</li><li>✅ Batch tác vụ lặp</li><li>✅ Monitor chi phí</li></ol><p>Với 7 mẹo này, bạn hoàn toàn có thể <strong>giảm 30-50% chi phí</strong> mà vẫn có một AI Agent hoạt động hiệu quả.</p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="đọc-thêm">Đọc thêm<a href="#đọc-thêm" class="hash-link" aria-label="Đường dẫn trực tiếp tới Đọc thêm" title="Đường dẫn trực tiếp tới Đọc thêm">​</a></h2><ul><li><a href="/docs/gateway/configuration">Cấu hình Gateway chi tiết</a></li><li><a href="/docs/concepts/multi-agent">Multi-Agent: Chia tải cho nhiều Bot</a></li><li><a href="/docs/security/best-practices">Best Practices bảo mật</a></li></ul><hr><p><strong>Bạn có mẹo tiết kiệm nào khác không?</strong> Chia sẻ trong <a href="https://discord.gg/openclaw-vn" target="_blank" rel="noopener noreferrer">Discord</a> hoặc <a href="https://t.me/openclawvn" target="_blank" rel="noopener noreferrer">Telegram</a> nhé!</p>]]></content>
        <author>
            <name>OpenClaw VN Team</name>
            <uri>https://github.com/openclaw-vn</uri>
        </author>
        <category label="tips" term="tips"/>
        <category label="cost-optimization" term="cost-optimization"/>
        <category label="api" term="api"/>
        <category label="intermediate" term="intermediate"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[OpenClaw cho người mới - 5 điều cần biết trước khi bắt đầu]]></title>
        <id>https://blogze.vercel.app/blog/openclaw-cho-nguoi-moi</id>
        <link href="https://blogze.vercel.app/blog/openclaw-cho-nguoi-moi"/>
        <updated>2026-01-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[5 điều quan trọng nhất mà người mới cần biết trước khi sử dụng OpenClaw. Chi phí thực tế, learning curve, và những rủi ro cần tránh.]]></summary>
        <content type="html"><![CDATA[<p>OpenClaw đang viral dữ dội, nhưng phần lớn thông tin lan truyền <strong>thiếu context</strong> và <strong>quá lạc quan</strong>. </p><p>Bài này tổng hợp <strong>5 điều QUAN TRỌNG NHẤT</strong> mà người mới cần biết trước khi nhảy vào.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="1-openclaw-không-phải-cài-là-chạy">1. OpenClaw KHÔNG phải "cài là chạy"<a href="#1-openclaw-không-phải-cài-là-chạy" class="hash-link" aria-label="Đường dẫn trực tiếp tới 1. OpenClaw KHÔNG phải &quot;cài là chạy&quot;" title="Đường dẫn trực tiếp tới 1. OpenClaw KHÔNG phải &quot;cài là chạy&quot;">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="-kỳ-vọng-sai">❌ Kỳ vọng sai<a href="#-kỳ-vọng-sai" class="hash-link" aria-label="Đường dẫn trực tiếp tới ❌ Kỳ vọng sai" title="Đường dẫn trực tiếp tới ❌ Kỳ vọng sai">​</a></h3><p>"Cài xong là tự động hóa 80% công việc trong 48 giờ!"</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="-thực-tế">✅ Thực tế<a href="#-thực-tế" class="hash-link" aria-label="Đường dẫn trực tiếp tới ✅ Thực tế" title="Đường dẫn trực tiếp tới ✅ Thực tế">​</a></h3><ul><li><strong>Automation đầu tiên</strong>: Mất 2 giờ setup + test</li><li><strong>Automation thứ 2</strong>: ~1 giờ (đã học được pattern)</li><li><strong>Automation thứ 10</strong>: ~20 phút</li></ul><p><strong>Learning curve là có thật!</strong> Nhưng mỗi lần setup sẽ nhanh hơn.</p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="2-chi-phí-không-chỉ-là-0-vì-open-source">2. Chi phí không chỉ là "$0 vì open-source"<a href="#2-chi-phí-không-chỉ-là-0-vì-open-source" class="hash-link" aria-label="Đường dẫn trực tiếp tới 2. Chi phí không chỉ là &quot;$0 vì open-source&quot;" title="Đường dẫn trực tiếp tới 2. Chi phí không chỉ là &quot;$0 vì open-source&quot;">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="breakdown-thực-tế">Breakdown thực tế:<a href="#breakdown-thực-tế" class="hash-link" aria-label="Đường dẫn trực tiếp tới Breakdown thực tế:" title="Đường dẫn trực tiếp tới Breakdown thực tế:">​</a></h3><table><thead><tr><th>Hạng mục</th><th>Chi phí</th></tr></thead><tbody><tr><td><strong>OpenClaw code</strong></td><td>$0 (open-source)</td></tr><tr><td><strong>API (Anthropic)</strong></td><td>$10-150/tháng</td></tr><tr><td><strong>VPS (nếu cần)</strong></td><td>$5-20/tháng</td></tr><tr><td><strong>Thời gian setup</strong></td><td>2-10 giờ (one-time)</td></tr><tr><td><strong>Bảo trì</strong></td><td>1-2 giờ/tháng</td></tr></tbody></table><p><strong>Tổng tháng 1:</strong> ~$200-300 (bao gồm thời gian)<br>
<strong>Tháng 2+:</strong> ~$20-170/tháng</p><div class="theme-admonition theme-admonition-tip alert alert--success admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span><mdxadmonitiontitle>[ROI Check]</mdxadmonitiontitle></div><div class="admonitionContent_S0QG"><p>Nếu tiết kiệm được <strong>5 giờ/tuần</strong> với giá trị $25/giờ:</p><ul><li>Value: $500/tháng</li><li>Cost: $50/tháng</li><li><strong>Net: $450/tháng profit</strong></li></ul><p>Tool tự pay for itself NẾU dùng hiệu quả!</p></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="3-bảo-mật-không-phải-sẽ-lo-sau">3. Bảo mật KHÔNG phải "sẽ lo sau"<a href="#3-bảo-mật-không-phải-sẽ-lo-sau" class="hash-link" aria-label="Đường dẫn trực tiếp tới 3. Bảo mật KHÔNG phải &quot;sẽ lo sau&quot;" title="Đường dẫn trực tiếp tới 3. Bảo mật KHÔNG phải &quot;sẽ lo sau&quot;">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="sự-thật-trần-trụi-từ-shodan-scan">Sự thật trần trụi từ Shodan scan:<a href="#sự-thật-trần-trụi-từ-shodan-scan" class="hash-link" aria-label="Đường dẫn trực tiếp tới Sự thật trần trụi từ Shodan scan:" title="Đường dẫn trực tiếp tới Sự thật trần trụi từ Shodan scan:">​</a></h3><p><strong>1000+ instances</strong> OpenClaw đang dễ bị tấn công vì:</p><ul><li>❌ Mở port public ra Internet</li><li>❌ Credentials lưu plaintext</li><li>❌ Không encryption</li><li>❌ Tin tưởng 100% localhost</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cái-giá-phải-trả">Cái giá phải trả:<a href="#cái-giá-phải-trả" class="hash-link" aria-label="Đường dẫn trực tiếp tới Cái giá phải trả:" title="Đường dẫn trực tiếp tới Cái giá phải trả:">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Attacker → Port scan</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">→ Tìm thấy OpenClaw</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">→ grep -r "password"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">→ LỘ TẤT CẢ credentials</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">→ Email, social, banking...</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="theme-admonition theme-admonition-danger alert alert--danger admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"></path></svg></span><mdxadmonitiontitle>[ACTION NEEDED]</mdxadmonitiontitle></div><div class="admonitionContent_S0QG"><p><strong>TRƯỚC KHI CÀI</strong>, chuẩn bị:</p><ol><li>Máy ảo/VPS RIÊNG (không dùng máy chính)</li><li>Test accounts (không dùng tài khoản thật)</li><li>Firewall rules</li><li>Monitoring tools</li></ol><p>Xem chi tiết: <a href="/security">Security Alerts</a></p></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="4-ai-làm-việc-khi-bạn-ngủ--magic">4. "AI làm việc khi bạn ngủ" ≠ Magic<a href="#4-ai-làm-việc-khi-bạn-ngủ--magic" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4. &quot;AI làm việc khi bạn ngủ&quot; ≠ Magic" title="Đường dẫn trực tiếp tới 4. &quot;AI làm việc khi bạn ngủ&quot; ≠ Magic">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="người-ta-nghĩ">Người ta nghĩ:<a href="#người-ta-nghĩ" class="hash-link" aria-label="Đường dẫn trực tiếp tới Người ta nghĩ:" title="Đường dẫn trực tiếp tới Người ta nghĩ:">​</a></h3><p>Cài xong → Ngủ →ráng sáng có 1000 emails đã sạch + báo cáo thị trường + website mới</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="thực-tế">Thực tế:<a href="#thực-tế" class="hash-link" aria-label="Đường dẫn trực tiếp tới Thực tế:" title="Đường dẫn trực tiếp tới Thực tế:">​</a></h3><p>Phải <strong>CONFIG TRƯỚC</strong> những gì bot làm khi bạn ngủ:</p><div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// Ví dụ: Email cleanup automation</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token number" style="color:#36acaa">1.</span><span class="token plain"> </span><span class="token constant" style="color:#36acaa">X</span><span class="token plain">ác định </span><span class="token function" style="color:#d73a49">rules</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">(</span><span class="token keyword" style="color:#00009f">delete</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> archive</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> label</span><span class="token punctuation" style="color:#393A34">)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token number" style="color:#36acaa">2.</span><span class="token plain"> </span><span class="token maybe-class-name">Test</span><span class="token plain"> với </span><span class="token number" style="color:#36acaa">10</span><span class="token plain"> emails thử</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token number" style="color:#36acaa">3.</span><span class="token plain"> </span><span class="token maybe-class-name">Tinh</span><span class="token plain"> chỉnh rules</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token number" style="color:#36acaa">4.</span><span class="token plain"> </span><span class="token maybe-class-name">Schedule</span><span class="token plain"> chạy lúc 2AM</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token number" style="color:#36acaa">5.</span><span class="token plain"> </span><span class="token maybe-class-name">Monitor</span><span class="token plain"> logs sáng hôm sau</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>"Làm việc khi ngủ"</strong> = Chạy <strong>những gì bạn đã setup</strong>, không phải tự nghĩ ra.</p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="5-ai-nên-và-không-nên-dùng">5. Ai nên (và KHÔNG nên) dùng<a href="#5-ai-nên-và-không-nên-dùng" class="hash-link" aria-label="Đường dẫn trực tiếp tới 5. Ai nên (và KHÔNG nên) dùng" title="Đường dẫn trực tiếp tới 5. Ai nên (và KHÔNG nên) dùng">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="-hoàn-hảo-cho">✅ Hoàn hảo cho:<a href="#-hoàn-hảo-cho" class="hash-link" aria-label="Đường dẫn trực tiếp tới ✅ Hoàn hảo cho:" title="Đường dẫn trực tiếp tới ✅ Hoàn hảo cho:">​</a></h3><ul><li>Developers thoải mái với CLI</li><li>Technical users hay tự động hóa</li><li>Người có <strong>tác vụ lặp lại cụ thể</strong> rõ ràng</li><li>Early adopters chấp nhận rủi ro</li><li>Có thời gian đầu tư setup + maintain</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="️-tốt-cho-với-kiên-nhẫn">⚠️ Tốt cho (với kiên nhẫn):<a href="#️-tốt-cho-với-kiên-nhẫn" class="hash-link" aria-label="Đường dẫn trực tiếp tới ⚠️ Tốt cho (với kiên nhẫn):" title="Đường dẫn trực tiếp tới ⚠️ Tốt cho (với kiên nhẫn):">​</a></h3><ul><li>Semi-technical, sẵn sàng học</li><li>Có mục tiêu automation rõ ràng</li><li>Thoải mái đọc docs + troubleshoot</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="-chưa-dành-cho">❌ CHƯA dành cho:<a href="#-chưa-dành-cho" class="hash-link" aria-label="Đường dẫn trực tiếp tới ❌ CHƯA dành cho:" title="Đường dẫn trực tiếp tới ❌ CHƯA dành cho:">​</a></h3><ul><li>Hoàn toàn mới với command line</li><li>Mong đợi magic tức thì</li><li>Không có thời gian invest</li><li>Môi trường corporate strict</li><li>Muốn plug-and-play hoàn hảo</li></ul><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="kết-luận-có-nên-thử-không">Kết luận: Có nên thử không?<a href="#kết-luận-có-nên-thử-không" class="hash-link" aria-label="Đường dẫn trực tiếp tới Kết luận: Có nên thử không?" title="Đường dẫn trực tiếp tới Kết luận: Có nên thử không?">​</a></h2><p><strong>Yes, NHƯNG:</strong></p><ol><li><strong>Bắt đầu nhỏ</strong> - Một automation đơn giản trước</li><li><strong>Isolated environment</strong> - VM/VPS riêng, không phải máy chính</li><li><strong>Fake credentials</strong> - Test accounts only</li><li><strong>Manage expectations</strong> - Không phải magic wand</li><li><strong>Time investment</strong> - Dành 5-10 giờ tháng đầu</li></ol><div class="theme-admonition theme-admonition-tip alert alert--success admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span><mdxadmonitiontitle>[Rule of Thumb]</mdxadmonitiontitle></div><div class="admonitionContent_S0QG"><p>Nếu câu trả lời cho 3 câu này là "Có":</p><ol><li>Tôi technical hoặc sẵn sàng học?</li><li>Tôi có tác vụ lặp lại rõ ràng cần tự động hóa?</li><li>Tôi có thời gian + kiên nhẫn invest?</li></ol><p>→ <strong>Thử OpenClaw!</strong> Bắt đầu với <a href="/docs/getting-started/quick-start">Quick Start</a></p><p>Nếu bất kỳ câu nào "Không":
→ <strong>Chờ thêm</strong>, tool chưa ready cho bạn.</p></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="next-steps">Next Steps<a href="#next-steps" class="hash-link" aria-label="Đường dẫn trực tiếp tới Next Steps" title="Đường dẫn trực tiếp tới Next Steps">​</a></h2><ol><li>Đọc <a href="/security">Security Alerts</a> - <strong>BẮT BUỘC</strong></li><li>Xem <a href="/showcase">Use Cases thực tế</a> để lấy ý tưởng</li><li>Follow <a href="/docs/deployment/docker">Installation Guide</a></li><li>Join <a href="https://discord.gg/openclaw-vn" target="_blank" rel="noopener noreferrer">Discord</a> để hỏi đáp</li></ol><hr><p><strong>Có câu hỏi?</strong> Comment bên dưới hoặc hỏi trong Discord #beginners!</p>]]></content>
        <author>
            <name>OpenClaw VN Team</name>
            <uri>https://github.com/openclaw-vn</uri>
        </author>
        <category label="beginner" term="beginner"/>
        <category label="getting-started" term="getting-started"/>
        <category label="security" term="security"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Xây dựng Chatbot Telegram với AI trong 30 phút | Hướng dẫn chi tiết]]></title>
        <id>https://blogze.vercel.app/blog/xay-chatbot-telegram-30-phut</id>
        <link href="https://blogze.vercel.app/blog/xay-chatbot-telegram-30-phut"/>
        <updated>2026-01-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Hướng dẫn từng bước tạo Bot Telegram kết nối với AI (Claude/GPT) chỉ trong 30 phút. Từ lấy Token BotFather đến kết nối với OpenClaw.]]></summary>
        <content type="html"><![CDATA[<p>Telegram là nền tảng <strong>dễ nhất</strong> để bắt đầu với OpenClaw. Không cần QR scan như WhatsApp, không cần OAuth phức tạp như Discord.</p><p>Chỉ cần <strong>bot token</strong> là xong!</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="tại-sao-chọn-telegram">Tại sao chọn Telegram?<a href="#tại-sao-chọn-telegram" class="hash-link" aria-label="Đường dẫn trực tiếp tới Tại sao chọn Telegram?" title="Đường dẫn trực tiếp tới Tại sao chọn Telegram?">​</a></h2><p>✅ <strong>Setup nhanh nhất</strong> - Token + paste = done<br>
<!-- -->✅ <strong>API mạnh</strong> - File sharing, inline buttons, webhooks<br>
<!-- -->✅ <strong>Miễn phí</strong> - Không limit messages<br>
<!-- -->✅ <strong>Cross-platform</strong> - Desktop, mobile, web<br>
<!-- -->✅ <strong>Developer-friendly</strong> - Docs tốt, community lớn</p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bước-1-tạo-bot-trên-telegram-5-phút">Bước 1: Tạo Bot trên Telegram (5 phút)<a href="#bước-1-tạo-bot-trên-telegram-5-phút" class="hash-link" aria-label="Đường dẫn trực tiếp tới Bước 1: Tạo Bot trên Telegram (5 phút)" title="Đường dẫn trực tiếp tới Bước 1: Tạo Bot trên Telegram (5 phút)">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="11-mở-botfather">1.1. Mở <a href="https://t.me/BotFather" target="_blank" rel="noopener noreferrer">@BotFather</a><a href="#11-mở-botfather" class="hash-link" aria-label="Đường dẫn trực tiếp tới 11-mở-botfather" title="Đường dẫn trực tiếp tới 11-mở-botfather">​</a></h3><p>BotFather là "cha đẻ" của mọi bot Telegram. Mở app Telegram và search <code>@BotFather</code></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="12-tạo-bot-mới">1.2. Tạo bot mới<a href="#12-tạo-bot-mới" class="hash-link" aria-label="Đường dẫn trực tiếp tới 1.2. Tạo bot mới" title="Đường dẫn trực tiếp tới 1.2. Tạo bot mới">​</a></h3><p>Gửi lệnh:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">/newbot</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Bot sẽ hỏi:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">BotFather: Alright, a new bot. How are we going to call it? </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">           Please choose a name for your bot.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: OpenClaw VN Assistant</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="13-chọn-username">1.3. Chọn username<a href="#13-chọn-username" class="hash-link" aria-label="Đường dẫn trực tiếp tới 1.3. Chọn username" title="Đường dẫn trực tiếp tới 1.3. Chọn username">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">BotFather: Good. Now let's choose a username for your bot. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">           It must end in `bot`. Like this: TetrisBot or tetris_bot.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: openclaw_vn_assistant_bot</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="theme-admonition theme-admonition-tip alert alert--success admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span><mdxadmonitiontitle>[Username rules]</mdxadmonitiontitle></div><div class="admonitionContent_S0QG"><ul><li>Phải kết thúc bằng <code>bot</code></li><li>Chỉ chứa a-z, 0-9, và underscore</li><li>Phải unique (chưa ai dùng)</li></ul></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="14-lấy-token">1.4. Lấy token<a href="#14-lấy-token" class="hash-link" aria-label="Đường dẫn trực tiếp tới 1.4. Lấy token" title="Đường dẫn trực tiếp tới 1.4. Lấy token">​</a></h3><p>BotFather sẽ trả lời:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Done! Congratulations on your new bot. </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Use this token to access the HTTP API:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">1234567890:ABCdefGHIjklMNOpqrsTUVwxyz1234567</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">For a description of the Bot API, see this page: </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">https://core.telegram.org/bots/api</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>QUAN TRỌNG:</strong> Copy token này! Sẽ dùng ngay sau.</p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bước-2-kết-nối-bot-với-openclaw-10-phút">Bước 2: Kết nối Bot với OpenClaw (10 phút)<a href="#bước-2-kết-nối-bot-với-openclaw-10-phút" class="hash-link" aria-label="Đường dẫn trực tiếp tới Bước 2: Kết nối Bot với OpenClaw (10 phút)" title="Đường dẫn trực tiếp tới Bước 2: Kết nối Bot với OpenClaw (10 phút)">​</a></h2><p>Giả sử bạn đã cài OpenClaw (<a href="/docs/getting-started/quick-start">Quick Start</a>)</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="21-login-channel">2.1. Login channel<a href="#21-login-channel" class="hash-link" aria-label="Đường dẫn trực tiếp tới 2.1. Login channel" title="Đường dẫn trực tiếp tới 2.1. Login channel">​</a></h3><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">openclaw channels login telegram</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="22-paste-token">2.2. Paste token<a href="#22-paste-token" class="hash-link" aria-label="Đường dẫn trực tiếp tới 2.2. Paste token" title="Đường dẫn trực tiếp tới 2.2. Paste token">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">? Enter your Telegram bot token: </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[Paste token ở đây]</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="23-verify-connection">2.3. Verify connection<a href="#23-verify-connection" class="hash-link" aria-label="Đường dẫn trực tiếp tới 2.3. Verify connection" title="Đường dẫn trực tiếp tới 2.3. Verify connection">​</a></h3><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">openclaw channels list</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Output:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">✓ telegram (@openclaw_vn_assistant_bot) - Connected</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>🎉 <strong>Done!</strong> Bot đã kết nối.</p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bước-3-test-bot-2-phút">Bước 3: Test bot (2 phút)<a href="#bước-3-test-bot-2-phút" class="hash-link" aria-label="Đường dẫn trực tiếp tới Bước 3: Test bot (2 phút)" title="Đường dẫn trực tiếp tới Bước 3: Test bot (2 phút)">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="31-tìm-bot-của-bạn">3.1. Tìm bot của bạn<a href="#31-tìm-bot-của-bạn" class="hash-link" aria-label="Đường dẫn trực tiếp tới 3.1. Tìm bot của bạn" title="Đường dẫn trực tiếp tới 3.1. Tìm bot của bạn">​</a></h3><p>Trong Telegram, search username: <code>@openclaw_vn_assistant_bot</code></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="32-start-conversation">3.2. Start conversation<a href="#32-start-conversation" class="hash-link" aria-label="Đường dẫn trực tiếp tới 3.2. Start conversation" title="Đường dẫn trực tiếp tới 3.2. Start conversation">​</a></h3><p>Click <strong>Start</strong> hoặc gửi:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">/start</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Bot sẽ trả lời:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Xin chào! Tôi là OpenClaw - trợ lý AI chạy trên máy của bạn.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Tôi có thể giúp gì cho bạn?</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="33-thử-nghiệm">3.3. Thử nghiệm<a href="#33-thử-nghiệm" class="hash-link" aria-label="Đường dẫn trực tiếp tới 3.3. Thử nghiệm" title="Đường dẫn trực tiếp tới 3.3. Thử nghiệm">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: Xin chào! Bạn có thể làm gì?</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: Chào bạn! Tôi có thể:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Trả lời câu hỏi</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Quản lý files trên máy</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Tìm kiếm thông tin</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Nhắc nhở lịch trình</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Và nhiều hơn nữa!</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     Bạn muốn thử tính năng nào?</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>✅ <strong>Hoạt động!</strong></p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bước-4-customize-bot-10-phút">Bước 4: Customize bot (10 phút)<a href="#bước-4-customize-bot-10-phút" class="hash-link" aria-label="Đường dẫn trực tiếp tới Bước 4: Customize bot (10 phút)" title="Đường dẫn trực tiếp tới Bước 4: Customize bot (10 phút)">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="41-đổi-ảnh-đại-diện">4.1. Đổi ảnh đại diện<a href="#41-đổi-ảnh-đại-diện" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4.1. Đổi ảnh đại diện" title="Đường dẫn trực tiếp tới 4.1. Đổi ảnh đại diện">​</a></h3><p>Gửi trong chat với BotFather:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">/setuserpic</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Chọn bot → Gửi ảnh</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="42-thêm-description">4.2. Thêm description<a href="#42-thêm-description" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4.2. Thêm description" title="Đường dẫn trực tiếp tới 4.2. Thêm description">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">/setdescription</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Example:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Trợ lý AI cá nhân chạy trên OpenClaw.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Hỗ trợ tiếng Việt, tự động hóa công việc hàng ngày.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="43-set-commands">4.3. Set commands<a href="#43-set-commands" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4.3. Set commands" title="Đường dẫn trực tiếp tới 4.3. Set commands">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">/setcommands</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Paste:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">start - Bắt đầu conversation</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">help - Hiện hướng dẫn</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">status - Check bot status</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">settings - Cấu hình bot</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Giờ user có thể thấy menu commands:</p><p><img loading="lazy" src="https://i.imgur.com/example.png" alt="Commands Menu" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="44-about-text">4.4. About text<a href="#44-about-text" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4.4. About text" title="Đường dẫn trực tiếp tới 4.4. About text">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">/setabouttext</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Example:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">OpenClaw VN - Self-hosted AI assistant</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">https://openclaw-vn.dev</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bước-5-advanced-features-optional">Bước 5: Advanced features (Optional)<a href="#bước-5-advanced-features-optional" class="hash-link" aria-label="Đường dẫn trực tiếp tới Bước 5: Advanced features (Optional)" title="Đường dẫn trực tiếp tới Bước 5: Advanced features (Optional)">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="51-inline-buttons">5.1. Inline buttons<a href="#51-inline-buttons" class="hash-link" aria-label="Đường dẫn trực tiếp tới 5.1. Inline buttons" title="Đường dẫn trực tiếp tới 5.1. Inline buttons">​</a></h3><p>Tạo interactive messages:</p><div class="language-javascript codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-javascript codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic">// Trong OpenClaw config hoặc plugin</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">{</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"text"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"Chọn action:"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token string-property property" style="color:#36acaa">"buttons"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token punctuation" style="color:#393A34">[</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token string-property property" style="color:#36acaa">"text"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"📁 List files"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string-property property" style="color:#36acaa">"callback"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"list_files"</span><span class="token punctuation" style="color:#393A34">}</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">    </span><span class="token punctuation" style="color:#393A34">{</span><span class="token string-property property" style="color:#36acaa">"text"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"📅 Check calendar"</span><span class="token punctuation" style="color:#393A34">,</span><span class="token plain"> </span><span class="token string-property property" style="color:#36acaa">"callback"</span><span class="token operator" style="color:#393A34">:</span><span class="token plain"> </span><span class="token string" style="color:#e3116c">"check_cal"</span><span class="token punctuation" style="color:#393A34">}</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">  </span><span class="token punctuation" style="color:#393A34">]</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token punctuation" style="color:#393A34">}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="52-file-sharing">5.2. File sharing<a href="#52-file-sharing" class="hash-link" aria-label="Đường dẫn trực tiếp tới 5.2. File sharing" title="Đường dẫn trực tiếp tới 5.2. File sharing">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: Gửi cho tôi file report.pdf</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: ✅ Đây nhé!</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[Sends file]</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="53-image-analysis">5.3. Image analysis<a href="#53-image-analysis" class="hash-link" aria-label="Đường dẫn trực tiếp tới 5.3. Image analysis" title="Đường dẫn trực tiếp tới 5.3. Image analysis">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: [Gửi ảnh]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     Phân tích ảnh này</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: Đây là biểu đồ cột thể hiện...</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Trục X: Tháng</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Trục Y: Doanh thu</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     - Trend: Tăng đều</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="54-voice-messages-if-configured">5.4. Voice messages (if configured)<a href="#54-voice-messages-if-configured" class="hash-link" aria-label="Đường dẫn trực tiếp tới 5.4. Voice messages (if configured)" title="Đường dẫn trực tiếp tới 5.4. Voice messages (if configured)">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">Bạn: [Gửi voice message]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: [Transcribe]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     Bạn nói: "Nhắc tôi meeting lúc 3PM"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     ✅ Đã set reminder!</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="use-cases-thực-tế">Use Cases thực tế<a href="#use-cases-thực-tế" class="hash-link" aria-label="Đường dẫn trực tiếp tới Use Cases thực tế" title="Đường dẫn trực tiếp tới Use Cases thực tế">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-personal-assistant">1. Personal Assistant<a href="#1-personal-assistant" class="hash-link" aria-label="Đường dẫn trực tiếp tới 1. Personal Assistant" title="Đường dẫn trực tiếp tới 1. Personal Assistant">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">8AM: Bot: 🌅 Chào buổi sáng!</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">         Hôm nay bạn có 3 meetings.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">         Weather: 28°C, Sunny</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">You: Tóm tắt emails chưa đọc</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: Bạn có 12 emails:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     [Top 3 important ones...]</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-file-manager">2. File Manager<a href="#2-file-manager" class="hash-link" aria-label="Đường dẫn trực tiếp tới 2. File Manager" title="Đường dẫn trực tiếp tới 2. File Manager">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">You: Tìm file "presentation.pptx"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: Tìm thấy 2 files:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     1. ~/Documents/presentation.pptx (modified today)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     2. ~/Downloads/presentation.pptx (3 days ago)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     </span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     Bạn cần file nào?</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">You: File 1</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: [Sends file via Telegram]</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-quick-notes">3. Quick Notes<a href="#3-quick-notes" class="hash-link" aria-label="Đường dẫn trực tiếp tới 3. Quick Notes" title="Đường dẫn trực tiếp tới 3. Quick Notes">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">You: Note: Mua sữa về nhà</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: ✅ Đã lưu note.</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     Total notes hôm nay: 5</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">You: Show notes hôm nay</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: 📝 Notes:</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     1. Meeting prep - 9AM</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     2. Call client - 11AM</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     ...</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">     5. Mua sữa về nhà - Just now</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="4-reminders">4. Reminders<a href="#4-reminders" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4. Reminders" title="Đường dẫn trực tiếp tới 4. Reminders">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">You: Remind me "Gửi báo cáo" at 5PM</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: ✅ Set reminder cho 5PM hôm nay</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">[5PM]</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">Bot: 🔔 Reminder: Gửi báo cáo</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="tips--best-practices">Tips &amp; Best Practices<a href="#tips--best-practices" class="hash-link" aria-label="Đường dẫn trực tiếp tới Tips &amp; Best Practices" title="Đường dẫn trực tiếp tới Tips &amp; Best Practices">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="1-security">1. Security<a href="#1-security" class="hash-link" aria-label="Đường dẫn trực tiếp tới 1. Security" title="Đường dẫn trực tiếp tới 1. Security">​</a></h3><p>❌ <strong>ĐỪNG:</strong></p><ul><li>Share bot token publicly</li><li>Add bot vào group chưa trust</li><li>Cho phép strangers chat với bot</li></ul><p>✅ <strong>NÊN:</strong></p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># Giới hạn users được phép</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw config </span><span class="token builtin class-name">set</span><span class="token plain"> telegram.allowedUsers </span><span class="token string" style="color:#e3116c">"123456789,987654321"</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Mã hóa sensitive responses</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw config </span><span class="token builtin class-name">set</span><span class="token plain"> telegram.encryption </span><span class="token boolean" style="color:#36acaa">true</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="2-rate-limiting">2. Rate Limiting<a href="#2-rate-limiting" class="hash-link" aria-label="Đường dẫn trực tiếp tới 2. Rate Limiting" title="Đường dẫn trực tiếp tới 2. Rate Limiting">​</a></h3><p>Telegram giới hạn:</p><ul><li>30 messages/second per bot</li><li>20 messages/minute per chat</li></ul><p>OpenClaw auto-handle, nhưng nếu cần:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">openclaw config </span><span class="token builtin class-name">set</span><span class="token plain"> telegram.rateLimit.enabled </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw config </span><span class="token builtin class-name">set</span><span class="token plain"> telegram.rateLimit.messagesPerSecond </span><span class="token number" style="color:#36acaa">20</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="3-error-handling">3. Error Handling<a href="#3-error-handling" class="hash-link" aria-label="Đường dẫn trực tiếp tới 3. Error Handling" title="Đường dẫn trực tiếp tới 3. Error Handling">​</a></h3><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># Auto-retry failed messages</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw config </span><span class="token builtin class-name">set</span><span class="token plain"> telegram.retryFailed </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Alert on errors</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw config </span><span class="token builtin class-name">set</span><span class="token plain"> telegram.errorNotify </span><span class="token boolean" style="color:#36acaa">true</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="4-logging">4. Logging<a href="#4-logging" class="hash-link" aria-label="Đường dẫn trực tiếp tới 4. Logging" title="Đường dẫn trực tiếp tới 4. Logging">​</a></h3><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># Log all messages (for debugging)</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw config </span><span class="token builtin class-name">set</span><span class="token plain"> telegram.logMessages </span><span class="token boolean" style="color:#36acaa">true</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Log location</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">~/.openclaw/logs/telegram-YYYY-MM-DD.log</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="troubleshooting">Troubleshooting<a href="#troubleshooting" class="hash-link" aria-label="Đường dẫn trực tiếp tới Troubleshooting" title="Đường dẫn trực tiếp tới Troubleshooting">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="bot-không-trả-lời">Bot không trả lời<a href="#bot-không-trả-lời" class="hash-link" aria-label="Đường dẫn trực tiếp tới Bot không trả lời" title="Đường dẫn trực tiếp tới Bot không trả lời">​</a></h3><p><strong>Check:</strong></p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token comment" style="color:#999988;font-style:italic"># Gateway running?</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw status</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Channel connected?</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw channels list</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"></span><span class="token comment" style="color:#999988;font-style:italic"># Logs</span><span class="token plain"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">openclaw logs --filter telegram</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Sao chép code vào bộ nhớ tạm" title="Sao chép" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p><strong>Common issues:</strong></p><ul><li>Gateway stopped → <code>openclaw gateway</code></li><li>Token invalid → Re-login</li><li>Network issues → Check firewall</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="unauthorized-error">"Unauthorized" error<a href="#unauthorized-error" class="hash-link" aria-label="Đường dẫn trực tiếp tới &quot;Unauthorized&quot; error" title="Đường dẫn trực tiếp tới &quot;Unauthorized&quot; error">​</a></h3><p>Token sai hoặc bot bị delete.</p><p><strong>Fix:</strong></p><ol><li>Create new bot qua BotFather</li><li>Re-login: <code>openclaw channels login telegram</code></li></ol><h3 class="anchor anchorWithStickyNavbar_LWe7" id="messages-delayed">Messages delayed<a href="#messages-delayed" class="hash-link" aria-label="Đường dẫn trực tiếp tới Messages delayed" title="Đường dẫn trực tiếp tới Messages delayed">​</a></h3><p><strong>Possible causes:</strong></p><ul><li>High API usage → Check rate limits</li><li>Poor network → Test: <code>ping api.telegram.org</code></li><li>Gateway overloaded → Check <code>openclaw status</code></li></ul><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="next-steps">Next Steps<a href="#next-steps" class="hash-link" aria-label="Đường dẫn trực tiếp tới Next Steps" title="Đường dẫn trực tiếp tới Next Steps">​</a></h2><p>🎉 <strong>Chúc mừng!</strong> Bạn đã có chatbot Telegram hoạt động!</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="tiếp-theo">Tiếp theo:<a href="#tiếp-theo" class="hash-link" aria-label="Đường dẫn trực tiếp tới Tiếp theo:" title="Đường dẫn trực tiếp tới Tiếp theo:">​</a></h3><ol><li><strong>Add WhatsApp:</strong> <a href="/docs/channels/overview">Channels Overview</a></li><li><strong>Automation:</strong> <a href="/docs/advanced/tools-overview">Tính năng nâng cao</a></li><li><strong>Plugins:</strong> <a href="/docs/gateway/configuration">Cấu hình Gateway</a></li><li><strong>Deploy:</strong> <a href="/docs/deployment/production">Production Setup</a></li></ol><h3 class="anchor anchorWithStickyNavbar_LWe7" id="join-community">Join community:<a href="#join-community" class="hash-link" aria-label="Đường dẫn trực tiếp tới Join community:" title="Đường dẫn trực tiếp tới Join community:">​</a></h3><ul><li>💬 <a href="https://t.me/openclawvn" target="_blank" rel="noopener noreferrer">Telegram Group</a> - Hỏi đáp real-time</li><li>🌟 Share bot của bạn trong <a href="/showcase">Showcase</a></li><li>📖 Đọc thêm <a href="/showcase">Use Cases</a></li></ul><hr><p><strong>Có câu hỏi?</strong> Comment bên dưới hoặc hỏi trong Telegram group!</p>]]></content>
        <author>
            <name>OpenClaw VN Team</name>
            <uri>https://github.com/openclaw-vn</uri>
        </author>
        <category label="tutorial" term="tutorial"/>
        <category label="telegram" term="telegram"/>
        <category label="beginner" term="beginner"/>
    </entry>
</feed>