Маршрутизация сообщений между ботами на основе настраиваемых условий
BotMux может маршрутизировать сообщения между ботами на основе настраиваемых правил.
Типы условий
Тип
Описание
Совпадение текста
Regex-шаблон для текста сообщения (без учёта регистра)
ID пользователя
Сообщения от определённого пользователя Telegram
ID чата
Все сообщения из определённого чата/группы
LLM
Маршрутизация на основе ИИ — опишите правило на естественном языке
Действия
Действие
Описание
Forward
Отправить текст сообщения как новое сообщение через целевого бота
Copy
Переслать оригинальное сообщение с сохранением авторства через forwardMessage
Drop
Молча проигнорировать сообщение
Обратный путь Source-NAT
Ответы на маршрутизированные сообщения автоматически отправляются обратно через исходного бота в исходный чат, сохраняя контекст разговора. Каждый ответ создаёт новое сопоставление, обеспечивая непрерывные межботовые диалоги.
Защита от циклов
Сообщения от ботов не подвергаются обратной маршрутизации, что предотвращает бесконечные циклы.
Управление
Правила маршрутизации управляются для каждого бота из веб-интерфейса с возможностью включения/отключения.
Была ли эта страница полезной?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"BotMux","colors":{"primary":"#2563EB","light":"#60A5FA","dark":"#1D4ED8"},"logo":{"light":"https://mintcdn.com/botmux/9WhspsFNgwz08EH-/docs/logo/light.svg?fit=max\u0026auto=format\u0026n=9WhspsFNgwz08EH-\u0026q=85\u0026s=c5e02d831e50530eefc11d38602ec257","dark":"https://mintcdn.com/botmux/9WhspsFNgwz08EH-/docs/logo/dark.svg?fit=max\u0026auto=format\u0026n=9WhspsFNgwz08EH-\u0026q=85\u0026s=ca5630149012af18662d736ddcf064f5"},"favicon":"https://mintcdn.com/botmux/9WhspsFNgwz08EH-/docs/favicon.svg?fit=max\u0026auto=format\u0026n=9WhspsFNgwz08EH-\u0026q=85\u0026s=5f7a0653284f7f14f04e8833a6be6f9c","api":{},"navbar":{"links":[{"href":"https://botmux.exe.xyz","label":"Demo"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/skrashevich/botmux"}},"footer":{"socials":{"github":"https://github.com/skrashevich/botmux"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","href":"docs/en"},{"language":"ru","href":"docs/ru"},{"language":"zh","href":"docs/zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"botmux","hasAudioNarration":false,"actualSubdomain":"botmux","customDomains":["docs.botmux.dev"],"gitSource":{"type":"github","owner":"skrashevich","repo":"botmux","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6acea7ca2936335b03160dee","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"en","tag":"Documentation","count":36},{"language":"ru","tag":"Документация","count":36},{"language":"zh","tag":"文档","count":36},{"language":"en","tag":"API Reference","count":35},{"language":"ru","tag":"Справочник API","count":35},{"language":"zh","tag":"API 参考","count":35},{"language":"en","tag":"Features","count":10},{"language":"ru","tag":"Функции","count":10},{"language":"zh","tag":"功能","count":10},{"language":"en","tag":"Bots","count":7},{"language":"ru","tag":"Боты","count":7},{"language":"zh","tag":"机器人","count":7},{"language":"zh","tag":"路由","count":7},{"language":"en","tag":"Messages","count":6},{"language":"ru","tag":"Сообщения","count":6},{"language":"zh","tag":"消息","count":6},{"language":"en","tag":"Admins","count":4},{"language":"en","tag":"Routes","count":4},{"language":"en","tag":"Tags","count":4},{"language":"en","tag":"Configuration","count":4},{"language":"en","tag":"Getting Started","count":4},{"language":"ru","tag":"Администраторы","count":4},{"language":"ru","tag":"Маршруты","count":4},{"language":"ru","tag":"Теги","count":4},{"language":"ru","tag":"Конфигурация","count":4},{"language":"ru","tag":"Начало работы","count":4},{"language":"zh","tag":"管理员","count":4},{"language":"zh","tag":"标签","count":4},{"language":"zh","tag":"配置","count":4},{"language":"zh","tag":"入门","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/ru/routing/inter-bot-routing","slug":"/docs/ru/routing/inter-bot-routing","pageMetadata":{"title":"Маршрутизация между ботами","description":"Маршрутизация сообщений между ботами на основе настраиваемых условий","href":"/docs/ru/routing/inter-bot-routing"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Маршрутизация сообщений между ботами на основе настраиваемых условий\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`BotMux может маршрутизировать сообщения между ботами на основе настраиваемых правил.`}),`\n`,_jsx(Heading,{level:`2`,id:`типы-условий`,children:`Типы условий`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Тип`}),_jsx(_components.th,{children:`Описание`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Совпадение текста`})}),_jsx(_components.td,{children:`Regex-шаблон для текста сообщения (без учёта регистра)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`ID пользователя`})}),_jsx(_components.td,{children:`Сообщения от определённого пользователя Telegram`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`ID чата`})}),_jsx(_components.td,{children:`Все сообщения из определённого чата/группы`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`LLM`})}),_jsx(_components.td,{children:`Маршрутизация на основе ИИ — опишите правило на естественном языке`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`действия`,children:`Действия`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Действие`}),_jsx(_components.th,{children:`Описание`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Forward`})}),_jsx(_components.td,{children:`Отправить текст сообщения как новое сообщение через целевого бота`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Copy`})}),_jsxs(_components.td,{children:[`Переслать оригинальное сообщение с сохранением авторства через `,_jsx(_components.code,{children:`forwardMessage`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Drop`})}),_jsx(_components.td,{children:`Молча проигнорировать сообщение`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`обратный-путь-source-nat`,children:`Обратный путь Source-NAT`}),`\n`,_jsx(_components.p,{children:`Ответы на маршрутизированные сообщения автоматически отправляются обратно через исходного бота в исходный чат, сохраняя контекст разговора. Каждый ответ создаёт новое сопоставление, обеспечивая непрерывные межботовые диалоги.`}),`\n`,_jsx(Heading,{level:`2`,id:`защита-от-циклов`,children:`Защита от циклов`}),`\n`,_jsx(_components.p,{children:`Сообщения от ботов не подвергаются обратной маршрутизации, что предотвращает бесконечные циклы.`}),`\n`,_jsx(Heading,{level:`2`,id:`управление`,children:`Управление`}),`\n`,_jsx(_components.p,{children:`Правила маршрутизации управляются для каждого бота из веб-интерфейса с возможностью включения/отключения.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Маршрутизация между ботами","description":"Маршрутизация сообщений между ботами на основе настраиваемых условий","href":"/docs/ru/routing/inter-bot-routing"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Типы условий","slug":"типы-условий","depth":2,"children":[]},{"title":"Действия","slug":"действия","depth":2,"children":[]},{"title":"Обратный путь Source-NAT","slug":"обратный-путь-source-nat","depth":2,"children":[]},{"title":"Защита от циклов","slug":"защита-от-циклов","depth":2,"children":[]},{"title":"Управление","slug":"управление","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/botmux/4aec683526972be5/internal/server/templates/assets/telegram-ui.js"],"subdomain":"botmux","siteName":"BotMux","title":"Маршрутизация между ботами - BotMux","contextualStarterQuestions":[{"_id":"69c18397c6c3dabe19e30ea5","deploymentId":"69c0760ebfae8e8141dfcb88","questionText":"Как избежать циклов между ботами?","status":"active","generatedBy":"contextual","path":"docs/ru/routing/inter-bot-routing","createdAt":"2026-03-23T18:16:55.077Z","updatedAt":"2026-03-23T18:16:55.077Z","__v":0},{"_id":"69c18397c6c3dabe19e30ea4","deploymentId":"69c0760ebfae8e8141dfcb88","questionText":"Как отправить сообщение другому боту?","status":"active","generatedBy":"contextual","path":"docs/ru/routing/inter-bot-routing","createdAt":"2026-03-23T18:16:55.077Z","updatedAt":"2026-03-23T18:16:55.077Z","__v":0},{"_id":"69c18397c6c3dabe19e30ea3","deploymentId":"69c0760ebfae8e8141dfcb88","questionText":"Какие условия маршрутизации доступны?","status":"active","generatedBy":"contextual","path":"docs/ru/routing/inter-bot-routing","createdAt":"2026-03-23T18:16:55.077Z","updatedAt":"2026-03-23T18:16:55.077Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/docs/en/routing/inter-bot-routing","matchLevel":1},"ru":{"href":"/docs/ru/routing/inter-bot-routing","matchLevel":0},"zh":{"href":"/docs/zh/routing/inter-bot-routing","matchLevel":1}}},"lastModified":"2026-03-23T18:16:26.028Z","originalFileLocation":"docs/ru/routing/inter-bot-routing.mdx","locale":"ru"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Маршрутизация сообщений между ботами на основе настраиваемых условий\">\u003cmeta data-mint-head name=\"application-name\" content=\"BotMux\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Маршрутизация между ботами - BotMux\">\u003cmeta data-mint-head property=\"og:description\" content=\"Маршрутизация сообщений между ботами на основе настраиваемых условий\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"BotMux\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://botmux.mintlify.site/_mintlify/api/og/v2?division=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\u0026amp;title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+%D0%BC%D0%B5%D0%B6%D0%B4%D1%83+%D0%B1%D0%BE%D1%82%D0%B0%D0%BC%D0%B8\u0026amp;description=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9+%D0%BC%D0%B5%D0%B6%D0%B4%D1%83+%D0%B1%D0%BE%D1%82%D0%B0%D0%BC%D0%B8+%D0%BD%D0%B0+%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5+%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D1%85+%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9\u0026amp;theme=96cbeb44b3fd6eaa66365d4b\u0026amp;signature=f81c6e769fe22329c3166c2eacab3a90f59d9e2b1bbeaa0a9cf38d06dfa75b0a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Маршрутизация между ботами - BotMux\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Маршрутизация сообщений между ботами на основе настраиваемых условий\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://botmux.mintlify.site/_mintlify/api/og/v2?division=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F\u0026amp;title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+%D0%BC%D0%B5%D0%B6%D0%B4%D1%83+%D0%B1%D0%BE%D1%82%D0%B0%D0%BC%D0%B8\u0026amp;description=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9+%D0%BC%D0%B5%D0%B6%D0%B4%D1%83+%D0%B1%D0%BE%D1%82%D0%B0%D0%BC%D0%B8+%D0%BD%D0%B0+%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5+%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC%D1%8B%D1%85+%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B9\u0026amp;theme=96cbeb44b3fd6eaa66365d4b\u0026amp;signature=f81c6e769fe22329c3166c2eacab3a90f59d9e2b1bbeaa0a9cf38d06dfa75b0a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/botmux/fr5g8gAVOWdg5DL2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"BotMux\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563EB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ru/routing/inter-bot-routing.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.botmux.dev/docs/en/routing/inter-bot-routing\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.botmux.dev/docs/zh/routing/inter-bot-routing\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.botmux.dev/docs/en/routing/inter-bot-routing\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.botmux.dev/#organization\",\"name\":\"BotMux\",\"url\":\"https://docs.botmux.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/botmux/9WhspsFNgwz08EH-/docs/logo/light.svg?fit=max\u0026auto=format\u0026n=9WhspsFNgwz08EH-\u0026q=85\u0026s=c5e02d831e50530eefc11d38602ec257\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.botmux.dev#website\",\"name\":\"BotMux\",\"url\":\"https://docs.botmux.dev\",\"publisher\":{\"@id\":\"https://docs.botmux.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing#webpage\",\"url\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing\",\"name\":\"Маршрутизация между ботами\",\"description\":\"Маршрутизация сообщений между ботами на основе настраиваемых условий\",\"dateModified\":\"2026-03-23T18:16:26.028Z\",\"isPartOf\":{\"@id\":\"https://docs.botmux.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"BotMux\",\"item\":\"https://docs.botmux.dev\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Маршрутизация между ботами\",\"item\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing#article\",\"headline\":\"Маршрутизация между ботами\",\"name\":\"Маршрутизация между ботами\",\"description\":\"Маршрутизация сообщений между ботами на основе настраиваемых условий\",\"url\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing\",\"mainEntityOfPage\":{\"@id\":\"https://docs.botmux.dev/docs/ru/routing/inter-bot-routing#webpage\"},\"dateModified\":\"2026-03-23T18:16:26.028Z\",\"publisher\":{\"@id\":\"https://docs.botmux.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.botmux.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"BotMux\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"BotMux\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/ru/routing/inter-bot-routing.md","siteName":"BotMux","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/docs/en/routing/inter-bot-routing"}]},{"language":"ru","dropdowns":[{"dropdown":"Документация","icon":"book","description":"Узнайте, как использовать BotMux","groups":[{"group":"Начало работы","pages":[{"title":"Введение","href":"/docs/ru"},{"title":"Быстрый старт","href":"/docs/ru/quickstart"},{"title":"Установка","href":"/docs/ru/installation"},{"title":"Docker","href":"/docs/ru/docker"}]},{"group":"Основные концепции","pages":[{"title":"Как это работает","href":"/docs/ru/concepts/how-it-works"},{"title":"Управление несколькими ботами","href":"/docs/ru/concepts/multi-bot"},{"title":"Настройка бота","href":"/docs/ru/concepts/bot-setup"}]},{"group":"Функции","pages":[{"title":"Обратный прокси","href":"/docs/ru/features/reverse-proxy"},{"title":"Long Polling","href":"/docs/ru/features/long-polling"},{"title":"Прокси API","href":"/docs/ru/features/api-proxy"},{"title":"Мониторинг сообщений","href":"/docs/ru/features/message-monitoring"},{"title":"Аналитика","href":"/docs/ru/features/analytics"},{"title":"Действия администратора","href":"/docs/ru/features/admin-actions"},{"title":"Теги пользователей","href":"/docs/ru/features/user-tags"},{"title":"Журнал аудита","href":"/docs/ru/features/audit-log"},{"title":"Поддержка медиа","href":"/docs/ru/features/media-support"},{"title":"Интернационализация","description":"Поддержка нескольких языков интерфейса","href":"/docs/ru/features/i18n"}]},{"group":"Маршрутизация","pages":[{"title":"Маршрутизация между ботами","href":"/docs/ru/routing/inter-bot-routing"},{"title":"LLM-маршрутизация","description":"Интеллектуальная маршрутизация на основе ИИ через любой OpenAI-совместимый API","href":"/docs/ru/routing/llm-routing"},{"title":"Source-NAT","href":"/docs/ru/routing/source-nat"}]},{"group":"Мосты","pages":[{"title":"Мосты протоколов","href":"/docs/ru/bridges/overview"},{"title":"Мост Slack","href":"/docs/ru/bridges/slack"},{"title":"Мост вебхуков","href":"/docs/ru/bridges/webhook"}]},{"group":"Аутентификация","pages":[{"title":"Аутентификация","href":"/docs/ru/auth/overview"},{"title":"Пользователи и роли","href":"/docs/ru/auth/users-and-roles"},{"title":"API-ключи","href":"/docs/ru/auth/api-keys"}]},{"group":"Конфигурация","pages":[{"title":"Флаги командной строки","href":"/docs/ru/configuration/cli-flags"},{"title":"Переменные окружения","href":"/docs/ru/configuration/environment-variables"},{"title":"Пользовательский Telegram API","href":"/docs/ru/configuration/custom-telegram-api"},{"title":"Демо-режим","href":"/docs/ru/configuration/demo-mode"}]},{"group":"Архитектура","pages":[{"title":"Архитектура","href":"/docs/ru/architecture/overview"},{"title":"Поток данных","href":"/docs/ru/architecture/data-flow"},{"title":"Хранение данных","href":"/docs/ru/architecture/storage"}]},{"group":"Развертывание","pages":[{"title":"Требования","href":"/docs/ru/deployment/requirements"},{"title":"Требования к ресурсам","href":"/docs/ru/deployment/resource-requirements"},{"title":"Безопасность","href":"/docs/ru/deployment/security"}]}]},{"dropdown":"Справочник API","icon":"rectangle-terminal","description":"Конечные точки REST API","groups":[{"group":"Боты","pages":[{"title":"Список ботов","openapi":"GET /api/bots","href":"/docs/ru/api-reference/bots/list"},{"title":"Добавить бота","openapi":"POST /api/bots/add","href":"/docs/ru/api-reference/bots/add"},{"title":"Обновить бота","openapi":"POST /api/bots/update","href":"/docs/ru/api-reference/bots/update"},{"title":"Удалить бота","openapi":"POST /api/bots/delete","href":"/docs/ru/api-reference/bots/delete"},{"title":"Переключение отключения бота","openapi":"POST /api/bots/toggle-disabled","href":"/docs/ru/api-reference/bots/toggle-disabled"},{"title":"Проверить токен","openapi":"GET /api/bots/validate","href":"/docs/ru/api-reference/bots/validate"},{"title":"Проверка состояния","openapi":"GET /api/bots/health","href":"/docs/ru/api-reference/bots/health"}]},{"group":"Чаты","pages":[{"title":"Список чатов","openapi":"GET /api/chats","href":"/docs/ru/api-reference/chats/list"},{"title":"Обновить чат","openapi":"GET /api/chats/refresh","href":"/docs/ru/api-reference/chats/refresh"},{"title":"Удалить чат","openapi":"POST /api/chats/delete","href":"/docs/ru/api-reference/chats/delete"}]},{"group":"Сообщения","pages":[{"title":"Список сообщений","openapi":"GET /api/messages","href":"/docs/ru/api-reference/messages/list"},{"title":"Поиск сообщений","openapi":"GET /api/messages/search","href":"/docs/ru/api-reference/messages/search"},{"title":"Отправить сообщение","openapi":"POST /api/messages/send","href":"/docs/ru/api-reference/messages/send"},{"title":"Закрепить сообщение","openapi":"POST /api/messages/pin","href":"/docs/ru/api-reference/messages/pin"},{"title":"Открепить сообщение","openapi":"POST /api/messages/unpin","href":"/docs/ru/api-reference/messages/unpin"},{"title":"Удалить сообщение","openapi":"POST /api/messages/delete","href":"/docs/ru/api-reference/messages/delete"}]},{"group":"Пользователи","pages":[{"title":"Список пользователей","openapi":"GET /api/users/list","href":"/docs/ru/api-reference/users/list"},{"title":"Заблокировать пользователя","openapi":"POST /api/users/ban","href":"/docs/ru/api-reference/users/ban"},{"title":"Разблокировать пользователя","openapi":"POST /api/users/unban","href":"/docs/ru/api-reference/users/unban"}]},{"group":"Администраторы","pages":[{"title":"Список администраторов","openapi":"GET /api/admins","href":"/docs/ru/api-reference/admins/list"},{"title":"Повысить пользователя","openapi":"POST /api/admins/promote","href":"/docs/ru/api-reference/admins/promote"},{"title":"Понизить администратора","openapi":"POST /api/admins/demote","href":"/docs/ru/api-reference/admins/demote"},{"title":"Установить титул","openapi":"POST /api/admins/title","href":"/docs/ru/api-reference/admins/title"}]},{"group":"Теги","pages":[{"title":"Список тегов","openapi":"GET /api/tags","href":"/docs/ru/api-reference/tags/list"},{"title":"Теги пользователя","openapi":"GET /api/tags/user","href":"/docs/ru/api-reference/tags/user-tags"},{"title":"Добавить тег","openapi":"POST /api/tags/add","href":"/docs/ru/api-reference/tags/add"},{"title":"Удалить тег","openapi":"POST /api/tags/remove","href":"/docs/ru/api-reference/tags/remove"}]},{"group":"Маршруты","pages":[{"title":"Список маршрутов","openapi":"GET /api/routes","href":"/docs/ru/api-reference/routes/list"},{"title":"Добавить маршрут","openapi":"POST /api/routes/add","href":"/docs/ru/api-reference/routes/add"},{"title":"Обновить маршрут","openapi":"POST /api/routes/update","href":"/docs/ru/api-reference/routes/update"},{"title":"Удалить маршрут","openapi":"POST /api/routes/delete","href":"/docs/ru/api-reference/routes/delete"}]},{"group":"Аналитика и аудит","pages":[{"title":"Статистика чата","openapi":"GET /api/stats","href":"/docs/ru/api-reference/analytics/stats"},{"title":"Журнал аудита","openapi":"GET /api/adminlog","href":"/docs/ru/api-reference/audit-log/list"}]},{"group":"Длинный опрос и прокси","pages":[{"title":"Опрос обновлений","openapi":"GET /api/updates/poll","href":"/docs/ru/api-reference/long-polling/poll"},{"title":"Прокси Telegram API","href":"/docs/ru/api-reference/telegram-proxy/proxy"}]}]}]},{"language":"zh","pages":[{"title":"zh","href":"/docs/zh/routing/inter-bot-routing"}]}]},"basePath":"","title":"Маршрутизация между ботами - BotMux","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}