<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url>
<loc>https://botable.io/</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/features</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/mcp</loc>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/pricing</loc>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/1000bots</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/guides</loc>
<lastmod>2026-08-04</lastmod>
</url>
<url>
<loc>https://botable.io/guides/watch</loc>
<video:video>
<video:title>Create your first bot</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/01-create-your-first-bot.jpg</video:thumbnail_loc>
<video:description>The whole path from an empty description box to a bot people can message. What Telegram issues, what Botable writes and hosts, and where the two meet.</video:description>
<video:content_loc>https://botable.io/videos/guides/01-create-your-first-bot.mp4</video:content_loc>
<video:duration>135</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Create a bot without BotFather</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/02-create-without-botfather.jpg</video:thumbnail_loc>
<video:description>The second route to a token: Telegram creates the bot and hands the token straight to Botable, so you never run /newbot or copy a secret by hand.</video:description>
<video:content_loc>https://botable.io/videos/guides/02-create-without-botfather.mp4</video:content_loc>
<video:duration>142</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>What a bot token actually is</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/03-bot-tokens-explained.jpg</video:thumbnail_loc>
<video:description>A token is not a setting on the bot, it is the bot, and whatever holds the string can act as it. Why Botable checks it on entry, and what to do the day it ends up somewhere public.</video:description>
<video:content_loc>https://botable.io/videos/guides/03-bot-tokens-explained.mp4</video:content_loc>
<video:duration>157</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>How to ask the builder for a change</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/04-talking-to-the-builder.jpg</video:thumbnail_loc>
<video:description>The builder is an agent with file tools working inside your bot's own directory, on code that is already running. How to phrase a request so it lands the first time.</video:description>
<video:content_loc>https://botable.io/videos/guides/04-talking-to-the-builder.mp4</video:content_loc>
<video:duration>147</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>See the plan before it builds</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/05-plan-mode.jpg</video:thumbnail_loc>
<video:description>Plan mode has the agent read the bot and describe what it intends to do without writing anything. When that is worth the extra step, and how to approve or redirect the plan.</video:description>
<video:content_loc>https://botable.io/videos/guides/05-plan-mode.mp4</video:content_loc>
<video:duration>141</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Ask your data in plain language</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/06-ask-your-data.jpg</video:thumbnail_loc>
<video:description>A mode in the same chat you build in: ask a question about your bot's own data and the answer comes back drawn as a chart or table, with no metric picker to learn first.</video:description>
<video:content_loc>https://botable.io/videos/guides/06-ask-your-data.mp4</video:content_loc>
<video:duration>135</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>The Manage dashboard, row by row</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/07-the-manage-dashboard.jpg</video:thumbnail_loc>
<video:description>A tour of the screen a project opens on, the rail of eight rows, what each pane beside it holds, and why five of the rows behave differently from the other three.</video:description>
<video:content_loc>https://botable.io/videos/guides/07-the-manage-dashboard.mp4</video:content_loc>
<video:duration>141</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Read your bot's analytics</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/08-read-your-analytics.jpg</video:thumbnail_loc>
<video:description>Every update your bot receives is written down as it arrives, before your bot's code sees it. What each card counts, and which question each one actually answers.</video:description>
<video:content_loc>https://botable.io/videos/guides/08-read-your-analytics.mp4</video:content_loc>
<video:duration>146</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Know your audience</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/09-know-your-audience.jpg</video:thumbnail_loc>
<video:description>The Audience pane names the people behind the numbers: everyone who has ever messaged the bot, what they touched, and when they were last seen.</video:description>
<video:content_loc>https://botable.io/videos/guides/09-know-your-audience.mp4</video:content_loc>
<video:duration>137</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Export your users</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/10-export-your-users.jpg</video:thumbnail_loc>
<video:description>Taking your audience out of Botable as a CSV or a spreadsheet. What each column holds, and how to keep the file useful without keeping it forever.</video:description>
<video:content_loc>https://botable.io/videos/guides/10-export-your-users.mp4</video:content_loc>
<video:duration>135</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Send your first broadcast</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/11-your-first-broadcast.jpg</video:thumbnail_loc>
<video:description>Writing a message to everyone who has used your bot: composing it, sending a test to yourself first, and reading the delivery result once it goes out.</video:description>
<video:content_loc>https://botable.io/videos/guides/11-your-first-broadcast.mp4</video:content_loc>
<video:duration>144</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Segment and schedule broadcasts</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/12-segment-and-schedule-broadcasts.jpg</video:thumbnail_loc>
<video:description>Narrowing a broadcast to part of your audience, watching the recipient count update as you change the selection, and setting it to send at a chosen time.</video:description>
<video:content_loc>https://botable.io/videos/guides/12-segment-and-schedule-broadcasts.mp4</video:content_loc>
<video:duration>137</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Charge with Telegram Stars</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/13-charge-with-telegram-stars.jpg</video:thumbnail_loc>
<video:description>Setting up paid plans priced in Telegram Stars: what each plan includes, what the customer sees inside the chat, and where the payments and customers appear afterwards.</video:description>
<video:content_loc>https://botable.io/videos/guides/13-charge-with-telegram-stars.mp4</video:content_loc>
<video:duration>144</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Browse your bot's database</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/14-browse-your-bots-database.jpg</video:thumbnail_loc>
<video:description>Every bot gets its own SQLite file. How to open the tables it created, read the rows, and confirm that what you think is being saved is actually being saved.</video:description>
<video:content_loc>https://botable.io/videos/guides/14-browse-your-bots-database.mp4</video:content_loc>
<video:duration>139</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>The flow view</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/15-the-flow-view.jpg</video:thumbnail_loc>
<video:description>The flow view reads your bot's handler files and draws them as a graph, commands, buttons and the paths between them, so the shape of the bot is visible without reading code.</video:description>
<video:content_loc>https://botable.io/videos/guides/15-the-flow-view.mp4</video:content_loc>
<video:duration>143</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Version history and rollback</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/16-version-history.jpg</video:thumbnail_loc>
<video:description>Every agent run leaves a version behind. How to read the history, tell the versions apart, and put an earlier one back when a change turns out wrong.</video:description>
<video:content_loc>https://botable.io/videos/guides/16-version-history.mp4</video:content_loc>
<video:duration>133</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Logs, errors and auto-fix</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/17-logs-errors-and-autofix.jpg</video:thumbnail_loc>
<video:description>Where a running bot's output and crashes surface, how to read the traceback that comes with one, and the auto-fix path that hands the error back to the agent.</video:description>
<video:content_loc>https://botable.io/videos/guides/17-logs-errors-and-autofix.mp4</video:content_loc>
<video:duration>138</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Your bot's Telegram settings</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/18-telegram-settings.jpg</video:thumbnail_loc>
<video:description>The Telegram-side profile: display name, description, avatar and the command menu. What a stranger sees before pressing Start, and how each one gets set.</video:description>
<video:content_loc>https://botable.io/videos/guides/18-telegram-settings.mp4</video:content_loc>
<video:duration>142</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Build a Mini App</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/19-build-a-mini-app.jpg</video:thumbnail_loc>
<video:description>Asking the builder for a Mini App, previewing it in the phone frame inside Botable, and watching the events it fires while you click through it.</video:description>
<video:content_loc>https://botable.io/videos/guides/19-build-a-mini-app.mp4</video:content_loc>
<video:duration>131</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Secrets and external APIs</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/20-secrets-and-external-apis.jpg</video:thumbnail_loc>
<video:description>Giving your bot an API key without pasting it into the code: the agent asks for the value, it is stored as an environment variable, and the bot calls the outside service with it.</video:description>
<video:content_loc>https://botable.io/videos/guides/20-secrets-and-external-apis.mp4</video:content_loc>
<video:duration>147</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Why your bot ignores group messages</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/21-why-your-bot-ignores-groups.jpg</video:thumbnail_loc>
<video:description>Privacy mode is on by default, so a bot in a group sees commands and almost nothing else. The two ways to change that, and why an existing group has to re-add the bot before either takes effect.</video:description>
<video:content_loc>https://botable.io/videos/guides/21-why-your-bot-ignores-groups.mp4</video:content_loc>
<video:duration>86</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Add your bot to a group</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/22-add-your-bot-to-a-group.jpg</video:thumbnail_loc>
<video:description>Adding the bot is the easy half. The half that decides whether it works is what it is allowed to see once it is in there.</video:description>
<video:content_loc>https://botable.io/videos/guides/22-add-your-bot-to-a-group.mp4</video:content_loc>
<video:duration>88</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>The BotFather commands worth knowing</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/23-botfather-commands-worth-knowing.jpg</video:thumbnail_loc>
<video:description>The handful of BotFather commands you will actually reach for, and which of them Botable already does for you so you never type them.</video:description>
<video:content_loc>https://botable.io/videos/guides/23-botfather-commands-worth-knowing.mp4</video:content_loc>
<video:duration>89</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Webhooks or long polling</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/24-webhooks-or-polling.jpg</video:thumbnail_loc>
<video:description>What the two delivery models cost you in latency and hosting, the one case where polling is genuinely easier, and why anything hosted ends up on webhooks.</video:description>
<video:content_loc>https://botable.io/videos/guides/24-webhooks-or-polling.mp4</video:content_loc>
<video:duration>89</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Give your bot a command menu</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/25-give-your-bot-a-command-menu.jpg</video:thumbnail_loc>
<video:description>The menu button beside the message box is how people discover what a bot can do. A command nobody can find may as well not exist.</video:description>
<video:content_loc>https://botable.io/videos/guides/25-give-your-bot-a-command-menu.mp4</video:content_loc>
<video:duration>90</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Which keyboard your bot should use</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/26-which-keyboard-to-use.jpg</video:thumbnail_loc>
<video:description>Inline keyboards attach to a message and edit in place; reply keyboards replace the user's keyboard and stay. Picking the wrong one is the most common design mistake in bots.</video:description>
<video:content_loc>https://botable.io/videos/guides/26-which-keyboard-to-use.mp4</video:content_loc>
<video:duration>83</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>How a bot sends photos and files</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/27-sending-photos-and-files.jpg</video:thumbnail_loc>
<video:description>By URL, by upload, or by file_id, and why file_id is the one that matters once the same file goes out more than once.</video:description>
<video:content_loc>https://botable.io/videos/guides/27-sending-photos-and-files.mp4</video:content_loc>
<video:duration>84</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Which admin rights your bot needs</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/28-bot-admin-rights.jpg</video:thumbnail_loc>
<video:description>Admin quietly turns privacy mode off, which is often the real reason people grant it. Which individual rights each job needs, and why you should stop there.</video:description>
<video:content_loc>https://botable.io/videos/guides/28-bot-admin-rights.mp4</video:content_loc>
<video:duration>80</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Post to a channel from your bot</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/29-post-to-a-channel.jpg</video:thumbnail_loc>
<video:description>Posting to a channel is the same send call with a different chat id. Getting the bot admitted as an admin with post rights is the part that takes a minute.</video:description>
<video:content_loc>https://botable.io/videos/guides/29-post-to-a-channel.mp4</video:content_loc>
<video:duration>86</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Find a chat ID or a user ID</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/30-find-a-chat-or-user-id.jpg</video:thumbnail_loc>
<video:description>Usernames change and IDs do not, which is why everything durable keys on the ID. What the negative numbers mean, and where Botable already shows you them.</video:description>
<video:content_loc>https://botable.io/videos/guides/30-find-a-chat-or-user-id.mp4</video:content_loc>
<video:duration>89</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Stay inside Telegram's rate limits</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/31-stay-inside-telegram-rate-limits.jpg</video:thumbnail_loc>
<video:description>The published ceilings are soft and Telegram may change them. What a 429 actually asks you to do, and what paces your sends for you.</video:description>
<video:content_loc>https://botable.io/videos/guides/31-stay-inside-telegram-rate-limits.mp4</video:content_loc>
<video:duration>91</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Send it later, or every morning</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/32-schedule-messages.jpg</video:thumbnail_loc>
<video:description>Telegram has no scheduler for bots, so something on your side has to hold the clock. The no-code route through a scheduled broadcast, and the in-bot route through cron.</video:description>
<video:content_loc>https://botable.io/videos/guides/32-schedule-messages.mp4</video:content_loc>
<video:duration>85</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Make your bot speak more than one language</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/33-make-your-bot-multilingual.jpg</video:thumbnail_loc>
<video:description>Telegram hands you the user's language on every message, so you rarely have to ask. Keeping strings in one place is what makes the second language cheap.</video:description>
<video:content_loc>https://botable.io/videos/guides/33-make-your-bot-multilingual.mp4</video:content_loc>
<video:duration>82</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Track which link sent you each user</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/34-deep-links-that-track-growth.jpg</video:thumbnail_loc>
<video:description>A start payload turns every post, ad and partner into a measurable source, so you stop guessing which one is carrying the growth.</video:description>
<video:content_loc>https://botable.io/videos/guides/34-deep-links-that-track-growth.mp4</video:content_loc>
<video:duration>81</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>The security mistakes that cause incidents</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/35-bot-security-basics.jpg</video:thumbnail_loc>
<video:description>The token is the bot. Callback data is user input. Those two sentences cover most of what goes wrong.</video:description>
<video:content_loc>https://botable.io/videos/guides/35-bot-security-basics.mp4</video:content_loc>
<video:duration>88</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>What a bot actually costs</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/36-what-a-bot-actually-costs.jpg</video:thumbnail_loc>
<video:description>Telegram charges nothing. The bill, when there is one, comes from keeping a process alive around the clock and from whatever APIs the bot calls.</video:description>
<video:content_loc>https://botable.io/videos/guides/36-what-a-bot-actually-costs.mp4</video:content_loc>
<video:duration>88</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Build a support bot that opens tickets</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/37-build-a-support-bot.jpg</video:thumbnail_loc>
<video:description>The prompt that produces a working ticket flow, what the branching looks like afterwards, and where the tickets are stored.</video:description>
<video:content_loc>https://botable.io/videos/guides/37-build-a-support-bot.mp4</video:content_loc>
<video:duration>80</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>An FAQ bot that shows what people ask</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/38-build-an-faq-bot.jpg</video:thumbnail_loc>
<video:description>Five answers behind five buttons, and then the useful part: a ranking of which ones people actually press, so the FAQ improves from evidence.</video:description>
<video:content_loc>https://botable.io/videos/guides/38-build-an-faq-bot.mp4</video:content_loc>
<video:duration>78</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Collect emails with a waitlist bot</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/39-build-a-waitlist-bot.jpg</video:thumbnail_loc>
<video:description>Capture a contact, store it, export it. Including the part about these being real people who can withdraw consent.</video:description>
<video:content_loc>https://botable.io/videos/guides/39-build-a-waitlist-bot.mp4</video:content_loc>
<video:duration>87</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Build an order bot for your shop</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/40-build-an-order-bot.jpg</video:thumbnail_loc>
<video:description>A menu, a cart and a confirmation, and why a cart belongs on inline buttons that edit in place rather than a stack of new messages.</video:description>
<video:content_loc>https://botable.io/videos/guides/40-build-an-order-bot.mp4</video:content_loc>
<video:duration>84</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>A booking bot that cannot double-book</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/41-build-a-booking-bot.jpg</video:thumbnail_loc>
<video:description>Showing slots is easy. Not selling the same slot twice is the whole problem, and it is solved in the database rather than in the message.</video:description>
<video:content_loc>https://botable.io/videos/guides/41-build-a-booking-bot.mp4</video:content_loc>
<video:duration>83</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Build a daily digest bot</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/42-build-a-daily-digest-bot.jpg</video:thumbnail_loc>
<video:description>A scheduled push that people keep. The cron side, the pacing side, and the honest warning about what an unasked-for daily message does to your mute rate.</video:description>
<video:content_loc>https://botable.io/videos/guides/42-build-a-daily-digest-bot.mp4</video:content_loc>
<video:duration>85</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Build a quiz bot with a leaderboard</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/43-build-a-quiz-bot.jpg</video:thumbnail_loc>
<video:description>Questions, scoring and a leaderboard, the first thing you build that has to remember something between messages.</video:description>
<video:content_loc>https://botable.io/videos/guides/43-build-a-quiz-bot.mp4</video:content_loc>
<video:duration>77</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Answer from a live API or a sheet</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/44-connect-a-live-data-source.jpg</video:thumbnail_loc>
<video:description>Asking for the integration in plain language, the inline form the builder shows when it needs a key, and why the answer should be cached.</video:description>
<video:content_loc>https://botable.io/videos/guides/44-connect-a-live-data-source.mp4</video:content_loc>
<video:duration>85</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Gate a paid community with Stars</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/45-gate-a-paid-community.jpg</video:thumbnail_loc>
<video:description>Setting a plan, what the customer sees inside the chat, and checking entitlement before you serve anything.</video:description>
<video:content_loc>https://botable.io/videos/guides/45-gate-a-paid-community.mp4</video:content_loc>
<video:duration>80</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Getting your first hundred users</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/46-your-first-hundred-users.jpg</video:thumbnail_loc>
<video:description>The share link, the QR, and tagged deep links so you learn which channel worked. Plus the reason a bot posted without a reason to press start converts badly.</video:description>
<video:content_loc>https://botable.io/videos/guides/46-your-first-hundred-users.mp4</video:content_loc>
<video:duration>84</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>A broadcast people do not mute</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/47-a-broadcast-people-dont-mute.jpg</video:thumbnail_loc>
<video:description>Segmenting instead of blasting, one clear reason to open, and testing on yourself first. Then reading delivered against failed.</video:description>
<video:content_loc>https://botable.io/videos/guides/47-a-broadcast-people-dont-mute.mp4</video:content_loc>
<video:duration>86</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>What your retention numbers mean</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/48-read-retention-honestly.jpg</video:thumbnail_loc>
<video:description>What day one, seven and thirty actually count, why a window reads zero until the bot is old enough, and what a strong day one with a weak day seven is telling you.</video:description>
<video:content_loc>https://botable.io/videos/guides/48-read-retention-honestly.mp4</video:content_loc>
<video:duration>85</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>What to charge for your bot</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/49-what-to-charge.jpg</video:thumbnail_loc>
<video:description>Stars are bought inside Telegram, so the friction is low and the unit is unfamiliar. Pricing against the job rather than the feature list.</video:description>
<video:content_loc>https://botable.io/videos/guides/49-what-to-charge.mp4</video:content_loc>
<video:duration>83</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<video:video>
<video:title>Your bot stopped answering</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/50-five-minute-triage.jpg</video:thumbnail_loc>
<video:description>The checks in the order that finds it fastest: asleep, token, logs, and whether the error you are looking at is even current.</video:description>
<video:content_loc>https://botable.io/videos/guides/50-five-minute-triage.mp4</video:content_loc>
<video:duration>81</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-04</lastmod>
</url>
<url>
<loc>https://botable.io/compare</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/faq</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/about</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/contact</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/affiliate</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/terms</loc>
<lastmod>2026-03-31</lastmod>
</url>
<url>
<loc>https://botable.io/privacy</loc>
<lastmod>2026-03-31</lastmod>
</url>
<url>
<loc>https://botable.io/refund</loc>
<lastmod>2026-05-12</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/crypto-price-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/customer-support-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/quiz-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/weather-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/news-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/reminder-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/group-manager-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/booking-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/poll-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/translator-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/ai-assistant-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/store-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/notification-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/rss-feed-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/captcha-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/subscription-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/lead-generation-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/anonymous-feedback-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/giveaway-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/referral-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/expense-tracker-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/habit-tracker-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/inventory-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/crm-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/stock-market-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/sports-scores-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/flashcard-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/job-board-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/form-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/delivery-tracking-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/telegram-bots/event-bot</loc>
<lastmod>2026-08-03</lastmod>
</url>
<url>
<loc>https://botable.io/guides/how-to-create-a-telegram-bot</loc>
<video:video>
<video:title>Create your first bot</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/01-create-your-first-bot.jpg</video:thumbnail_loc>
<video:description>The whole path from an empty description box to a bot people can message. What Telegram issues, what Botable writes and hosts, and where the two meet.</video:description>
<video:content_loc>https://botable.io/videos/guides/01-create-your-first-bot.mp4</video:content_loc>
<video:duration>135</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-bot-token</loc>
<video:video>
<video:title>What a bot token actually is</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/03-bot-tokens-explained.jpg</video:thumbnail_loc>
<video:description>A token is not a setting on the bot, it is the bot, and whatever holds the string can act as it. Why Botable checks it on entry, and what to do the day it ends up somewhere public.</video:description>
<video:content_loc>https://botable.io/videos/guides/03-bot-tokens-explained.mp4</video:content_loc>
<video:duration>157</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/botfather-commands</loc>
<video:video>
<video:title>The BotFather commands worth knowing</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/23-botfather-commands-worth-knowing.jpg</video:thumbnail_loc>
<video:description>The handful of BotFather commands you will actually reach for, and which of them Botable already does for you so you never type them.</video:description>
<video:content_loc>https://botable.io/videos/guides/23-botfather-commands-worth-knowing.mp4</video:content_loc>
<video:duration>89</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/add-bot-to-group</loc>
<video:video>
<video:title>Add your bot to a group</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/22-add-your-bot-to-a-group.jpg</video:thumbnail_loc>
<video:description>Adding the bot is the easy half. The half that decides whether it works is what it is allowed to see once it is in there.</video:description>
<video:content_loc>https://botable.io/videos/guides/22-add-your-bot-to-a-group.mp4</video:content_loc>
<video:duration>88</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/group-privacy-mode</loc>
<video:video>
<video:title>Why your bot ignores group messages</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/21-why-your-bot-ignores-groups.jpg</video:thumbnail_loc>
<video:description>Privacy mode is on by default, so a bot in a group sees commands and almost nothing else. The two ways to change that, and why an existing group has to re-add the bot before either takes effect.</video:description>
<video:content_loc>https://botable.io/videos/guides/21-why-your-bot-ignores-groups.mp4</video:content_loc>
<video:duration>86</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/bot-not-responding</loc>
<video:video>
<video:title>Logs, errors and auto-fix</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/17-logs-errors-and-autofix.jpg</video:thumbnail_loc>
<video:description>Where a running bot's output and crashes surface, how to read the traceback that comes with one, and the auto-fix path that hands the error back to the agent.</video:description>
<video:content_loc>https://botable.io/videos/guides/17-logs-errors-and-autofix.mp4</video:content_loc>
<video:duration>138</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/webhook-vs-polling</loc>
<video:video>
<video:title>Webhooks or long polling</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/24-webhooks-or-polling.jpg</video:thumbnail_loc>
<video:description>What the two delivery models cost you in latency and hosting, the one case where polling is genuinely easier, and why anything hosted ends up on webhooks.</video:description>
<video:content_loc>https://botable.io/videos/guides/24-webhooks-or-polling.mp4</video:content_loc>
<video:duration>89</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/bot-commands-menu</loc>
<video:video>
<video:title>Give your bot a command menu</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/25-give-your-bot-a-command-menu.jpg</video:thumbnail_loc>
<video:description>The menu button beside the message box is how people discover what a bot can do. A command nobody can find may as well not exist.</video:description>
<video:content_loc>https://botable.io/videos/guides/25-give-your-bot-a-command-menu.mp4</video:content_loc>
<video:duration>90</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/inline-keyboard-vs-reply-keyboard</loc>
<video:video>
<video:title>Which keyboard your bot should use</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/26-which-keyboard-to-use.jpg</video:thumbnail_loc>
<video:description>Inline keyboards attach to a message and edit in place; reply keyboards replace the user's keyboard and stay. Picking the wrong one is the most common design mistake in bots.</video:description>
<video:content_loc>https://botable.io/videos/guides/26-which-keyboard-to-use.mp4</video:content_loc>
<video:duration>83</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/send-photos-and-files</loc>
<video:video>
<video:title>How a bot sends photos and files</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/27-sending-photos-and-files.jpg</video:thumbnail_loc>
<video:description>By URL, by upload, or by file_id, and why file_id is the one that matters once the same file goes out more than once.</video:description>
<video:content_loc>https://botable.io/videos/guides/27-sending-photos-and-files.mp4</video:content_loc>
<video:duration>84</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/store-data-in-a-telegram-bot</loc>
<video:video>
<video:title>Browse your bot's database</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/14-browse-your-bots-database.jpg</video:thumbnail_loc>
<video:description>Every bot gets its own SQLite file. How to open the tables it created, read the rows, and confirm that what you think is being saved is actually being saved.</video:description>
<video:content_loc>https://botable.io/videos/guides/14-browse-your-bots-database.mp4</video:content_loc>
<video:duration>139</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-stars-payments</loc>
<video:video>
<video:title>Charge with Telegram Stars</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/13-charge-with-telegram-stars.jpg</video:thumbnail_loc>
<video:description>Setting up paid plans priced in Telegram Stars: what each plan includes, what the customer sees inside the chat, and where the payments and customers appear afterwards.</video:description>
<video:content_loc>https://botable.io/videos/guides/13-charge-with-telegram-stars.mp4</video:content_loc>
<video:duration>144</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-mini-apps</loc>
<video:video>
<video:title>Build a Mini App</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/19-build-a-mini-app.jpg</video:thumbnail_loc>
<video:description>Asking the builder for a Mini App, previewing it in the phone frame inside Botable, and watching the events it fires while you click through it.</video:description>
<video:content_loc>https://botable.io/videos/guides/19-build-a-mini-app.mp4</video:content_loc>
<video:duration>131</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/make-bot-group-admin</loc>
<video:video>
<video:title>Which admin rights your bot needs</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/28-bot-admin-rights.jpg</video:thumbnail_loc>
<video:description>Admin quietly turns privacy mode off, which is often the real reason people grant it. Which individual rights each job needs, and why you should stop there.</video:description>
<video:content_loc>https://botable.io/videos/guides/28-bot-admin-rights.mp4</video:content_loc>
<video:duration>80</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-channel-bot</loc>
<video:video>
<video:title>Post to a channel from your bot</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/29-post-to-a-channel.jpg</video:thumbnail_loc>
<video:description>Posting to a channel is the same send call with a different chat id. Getting the bot admitted as an admin with post rights is the part that takes a minute.</video:description>
<video:content_loc>https://botable.io/videos/guides/29-post-to-a-channel.mp4</video:content_loc>
<video:duration>86</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/get-telegram-chat-id</loc>
<video:video>
<video:title>Find a chat ID or a user ID</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/30-find-a-chat-or-user-id.jpg</video:thumbnail_loc>
<video:description>Usernames change and IDs do not, which is why everything durable keys on the ID. What the negative numbers mean, and where Botable already shows you them.</video:description>
<video:content_loc>https://botable.io/videos/guides/30-find-a-chat-or-user-id.mp4</video:content_loc>
<video:duration>89</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-bot-rate-limits</loc>
<video:video>
<video:title>Stay inside Telegram's rate limits</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/31-stay-inside-telegram-rate-limits.jpg</video:thumbnail_loc>
<video:description>The published ceilings are soft and Telegram may change them. What a 429 actually asks you to do, and what paces your sends for you.</video:description>
<video:content_loc>https://botable.io/videos/guides/31-stay-inside-telegram-rate-limits.mp4</video:content_loc>
<video:duration>91</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/broadcast-to-bot-users</loc>
<video:video>
<video:title>Send your first broadcast</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/11-your-first-broadcast.jpg</video:thumbnail_loc>
<video:description>Writing a message to everyone who has used your bot: composing it, sending a test to yourself first, and reading the delivery result once it goes out.</video:description>
<video:content_loc>https://botable.io/videos/guides/11-your-first-broadcast.mp4</video:content_loc>
<video:duration>144</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/schedule-messages</loc>
<video:video>
<video:title>Send it later, or every morning</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/32-schedule-messages.jpg</video:thumbnail_loc>
<video:description>Telegram has no scheduler for bots, so something on your side has to hold the clock. The no-code route through a scheduled broadcast, and the in-bot route through cron.</video:description>
<video:content_loc>https://botable.io/videos/guides/32-schedule-messages.mp4</video:content_loc>
<video:duration>85</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/connect-bot-to-api</loc>
<video:video>
<video:title>Secrets and external APIs</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/20-secrets-and-external-apis.jpg</video:thumbnail_loc>
<video:description>Giving your bot an API key without pasting it into the code: the agent asks for the value, it is stored as an environment variable, and the bot calls the outside service with it.</video:description>
<video:content_loc>https://botable.io/videos/guides/20-secrets-and-external-apis.mp4</video:content_loc>
<video:duration>147</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/multi-language-bot</loc>
<video:video>
<video:title>Make your bot speak more than one language</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/33-make-your-bot-multilingual.jpg</video:thumbnail_loc>
<video:description>Telegram hands you the user's language on every message, so you rarely have to ask. Keeping strings in one place is what makes the second language cheap.</video:description>
<video:content_loc>https://botable.io/videos/guides/33-make-your-bot-multilingual.mp4</video:content_loc>
<video:duration>82</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-deep-links</loc>
<video:video>
<video:title>Track which link sent you each user</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/34-deep-links-that-track-growth.jpg</video:thumbnail_loc>
<video:description>A start payload turns every post, ad and partner into a measurable source, so you stop guessing which one is carrying the growth.</video:description>
<video:content_loc>https://botable.io/videos/guides/34-deep-links-that-track-growth.mp4</video:content_loc>
<video:duration>81</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-bot-analytics</loc>
<video:video>
<video:title>Read your bot's analytics</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/08-read-your-analytics.jpg</video:thumbnail_loc>
<video:description>Every update your bot receives is written down as it arrives, before your bot's code sees it. What each card counts, and which question each one actually answers.</video:description>
<video:content_loc>https://botable.io/videos/guides/08-read-your-analytics.mp4</video:content_loc>
<video:duration>146</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-bot-security</loc>
<video:video>
<video:title>The security mistakes that cause incidents</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/35-bot-security-basics.jpg</video:thumbnail_loc>
<video:description>The token is the bot. Callback data is user input. Those two sentences cover most of what goes wrong.</video:description>
<video:content_loc>https://botable.io/videos/guides/35-bot-security-basics.mp4</video:content_loc>
<video:duration>88</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/guides/telegram-bot-cost</loc>
<video:video>
<video:title>What a bot actually costs</video:title>
<video:thumbnail_loc>https://botable.io/videos/guides/36-what-a-bot-actually-costs.jpg</video:thumbnail_loc>
<video:description>Telegram charges nothing. The bill, when there is one, comes from keeping a process alive around the clock and from whatever APIs the bot calls.</video:description>
<video:content_loc>https://botable.io/videos/guides/36-what-a-bot-actually-costs.mp4</video:content_loc>
<video:duration>88</video:duration>
<video:publication_date>2026-08-09</video:publication_date>
<video:family_friendly>yes</video:family_friendly>
</video:video>
<lastmod>2026-08-09</lastmod>
</url>
<url>
<loc>https://botable.io/compare/botable-vs-manybot</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/botable-vs-chatfuel</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/botable-vs-sendpulse</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/botable-vs-botpress</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/botable-vs-coding-it-yourself</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/botable-vs-zapier-and-make</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/manybot-alternatives</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/chatfuel-alternatives</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/telegram-bot-builder-comparison</loc>
<lastmod>2026-08-10</lastmod>
</url>
<url>
<loc>https://botable.io/compare/drag-and-drop-vs-ai-bot-builders</loc>
<lastmod>2026-08-10</lastmod>
</url>
</urlset>
