diff --git a/404.html b/404.html index a836fb4..9002056 100644 --- a/404.html +++ b/404.html @@ -14,7 +14,7 @@ - + diff --git a/__docusaurus/debug.html b/__docusaurus/debug.html index 6e5fbd6..d9b5b87 100644 --- a/__docusaurus/debug.html +++ b/__docusaurus/debug.html @@ -14,7 +14,7 @@ - + diff --git a/__docusaurus/debug/config.html b/__docusaurus/debug/config.html index 34d6729..590c9a1 100644 --- a/__docusaurus/debug/config.html +++ b/__docusaurus/debug/config.html @@ -14,7 +14,7 @@ - + diff --git a/__docusaurus/debug/content.html b/__docusaurus/debug/content.html index c2e0cf6..3dc5b8e 100644 --- a/__docusaurus/debug/content.html +++ b/__docusaurus/debug/content.html @@ -14,7 +14,7 @@ - + diff --git a/__docusaurus/debug/globalData.html b/__docusaurus/debug/globalData.html index c1adc8a..40b1e96 100644 --- a/__docusaurus/debug/globalData.html +++ b/__docusaurus/debug/globalData.html @@ -14,7 +14,7 @@ - + diff --git a/__docusaurus/debug/metadata.html b/__docusaurus/debug/metadata.html index cb25b71..51e762e 100644 --- a/__docusaurus/debug/metadata.html +++ b/__docusaurus/debug/metadata.html @@ -14,7 +14,7 @@ - + diff --git a/__docusaurus/debug/registry.html b/__docusaurus/debug/registry.html index b44fdcf..9a83c6a 100644 --- a/__docusaurus/debug/registry.html +++ b/__docusaurus/debug/registry.html @@ -14,7 +14,7 @@ - + diff --git a/__docusaurus/debug/routes.html b/__docusaurus/debug/routes.html index 95a23cc..c8a8595 100644 --- a/__docusaurus/debug/routes.html +++ b/__docusaurus/debug/routes.html @@ -14,7 +14,7 @@ - + diff --git a/assets/js/ec3f407b.577e72c4.js b/assets/js/ec3f407b.3f51298c.js similarity index 98% rename from assets/js/ec3f407b.577e72c4.js rename to assets/js/ec3f407b.3f51298c.js index 97ad5dc..e9c6572 100644 --- a/assets/js/ec3f407b.577e72c4.js +++ b/assets/js/ec3f407b.3f51298c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[931],{2005:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>k,contentTitle:()=>S,default:()=>C,frontMatter:()=>N,metadata:()=>V,toc:()=>E});var n=r(6106),s=r(9252),a=r(7378),l=r(3372),o=r(9025),i=r(505),c=r(579),u=r(458),d=r(2611),h=r(1077);function m(e){return a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:r}=e;return(0,a.useMemo)((()=>{const e=t??function(e){return m(e).map((e=>{let{props:{value:t,label:r,attributes:n,default:s}}=e;return{value:t,label:r,attributes:n,default:s}}))}(r);return function(e){const t=(0,d.X)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,r])}function g(e){let{value:t,tabValues:r}=e;return r.some((e=>e.value===t))}function b(e){let{queryString:t=!1,groupId:r}=e;const n=(0,i.W6)(),s=function(e){let{queryString:t=!1,groupId:r}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:t,groupId:r});return[(0,u.aZ)(s),(0,a.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(n.location.search);t.set(s,e),n.replace({...n.location,search:t.toString()})}),[s,n])]}function f(e){const{defaultValue:t,queryString:r=!1,groupId:n}=e,s=p(e),[l,o]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!g({value:t,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=r.find((e=>e.default))??r[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:s}))),[i,u]=b({queryString:r,groupId:n}),[d,m]=function(e){let{groupId:t}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(t),[n,s]=(0,h.Dv)(r);return[n,(0,a.useCallback)((e=>{r&&s.set(e)}),[r,s])]}({groupId:n}),f=(()=>{const e=i??d;return g({value:e,tabValues:s})?e:null})();(0,c.A)((()=>{f&&o(f)}),[f]);return{selectedValue:l,selectValue:(0,a.useCallback)((e=>{if(!g({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),u(e),m(e)}),[u,m,s]),tabValues:s}}var j=r(9633);const x={tabList:"tabList_gJGB",tabItem:"tabItem_y7ZY"};function v(e){let{className:t,block:r,selectedValue:s,selectValue:a,tabValues:i}=e;const c=[],{blockElementScrollPositionUntilNextRender:u}=(0,o.a_)(),d=e=>{const t=e.currentTarget,r=c.indexOf(t),n=i[r].value;n!==s&&(u(t),a(n))},h=e=>{let t=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const r=c.indexOf(e.currentTarget)+1;t=c[r]??c[0];break}case"ArrowLeft":{const r=c.indexOf(e.currentTarget)-1;t=c[r]??c[c.length-1];break}}t?.focus()};return(0,n.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":r},t),children:i.map((e=>{let{value:t,label:r,attributes:a}=e;return(0,n.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>c.push(e),onKeyDown:h,onClick:d,...a,className:(0,l.A)("tabs__item",x.tabItem,a?.className,{"tabs__item--active":s===t}),children:r??t},t)}))})}function y(e){let{lazy:t,children:r,selectedValue:s}=e;const l=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===s));return e?(0,a.cloneElement)(e,{className:"margin-top--md"}):null}return(0,n.jsx)("div",{className:"margin-top--md",children:l.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function w(e){const t=f(e);return(0,n.jsxs)("div",{className:(0,l.A)("tabs-container",x.tabList),children:[(0,n.jsx)(v,{...t,...e}),(0,n.jsx)(y,{...t,...e})]})}function I(e){const t=(0,j.A)();return(0,n.jsx)(w,{...e,children:m(e.children)},String(t))}const T={tabItem:"tabItem_EBPA"};function A(e){let{children:t,hidden:r,className:s}=e;return(0,n.jsx)("div",{role:"tabpanel",className:(0,l.A)(T.tabItem,s),hidden:r,children:t})}const N={id:"intro",slug:"/",title:"Introduction",description:"A module for creating Telegram bots using NestJS, based on Telegraf.js.",sidebar_position:1},S=void 0,V={id:"intro",title:"Introduction",description:"A module for creating Telegram bots using NestJS, based on Telegraf.js.",source:"@site/content/intro.md",sourceDirName:".",slug:"/",permalink:"/",draft:!1,unlisted:!1,editUrl:"https://github.com/GlobalArtInc/nestgram/tree/master/docs/content/intro.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"intro",slug:"/",title:"Introduction",description:"A module for creating Telegram bots using NestJS, based on Telegraf.js.",sidebar_position:1},sidebar:"docsSidebar",next:{title:"Listeners",permalink:"/listeners"}},k={},E=[{value:"About",id:"about",level:2},{value:"Installation",id:"installation",level:2}];function q(e){const t={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{align:"center",children:[(0,n.jsx)("h1",{children:(0,n.jsx)("a",{href:"#",children:(0,n.jsx)("img",{src:"https://nestgram.globalart.dev/img/logo.png",alt:"NestGram Logo"})})}),(0,n.jsxs)(t.p,{children:["\ud83e\udd16 A module for creating ",(0,n.jsxs)("b",{children:[(0,n.jsx)("a",{href:"https://telegram.org/",children:"Telegram"})," bots"]})," using ",(0,n.jsx)("a",{href:"https://nestjs.com",children:"NestJS"}),", based on ",(0,n.jsx)("a",{href:"https://telegraf.js.org/",children:"Telegraf.js"})]}),(0,n.jsx)("br",{}),(0,n.jsx)("br",{}),(0,n.jsxs)(t.p,{children:[(0,n.jsx)("a",{href:"https://nestgram.globalart.dev",children:"Documentation \u2728"})," \u2003 ",(0,n.jsx)("a",{href:"https://github.com/GlobalArtInc/nestgram",children:"Source code \ud83e\udea1"})," \u2003 ",(0,n.jsx)("a",{href:"https://github.com/GlobalArtInc/nestgram/tree/master/examples",children:"Examples \ud83d\udee0\ufe0f"})," \u2003 ",(0,n.jsx)("a",{href:"https://discord.gg/4Tc9hssSAv",children:"Community \ud83d\udcac"})]})]}),"\n",(0,n.jsx)("br",{}),"\n",(0,n.jsxs)("p",{align:"center",children:[(0,n.jsx)("a",{href:"https://img.shields.io/npm/v/@nestgramjs/core",children:(0,n.jsx)("img",{src:"https://img.shields.io/npm/v/@nestgramjs/core",alt:"NPM Version"})}),(0,n.jsx)("a",{href:"https://img.shields.io/npm/dm/@nestgramjs/core",children:(0,n.jsx)("img",{src:"https://img.shields.io/npm/dm/@nestgramjs/core",alt:"NPM Downloads"})}),(0,n.jsx)("a",{href:"https://img.shields.io/github/last-commit/@GlobalArtInc/nestgram",children:(0,n.jsx)("img",{src:"https://img.shields.io/github/last-commit/GlobalArtInc/nestgram",alt:"Last commit"})})]}),"\n",(0,n.jsx)(t.h2,{id:"about",children:"About"}),"\n",(0,n.jsxs)(t.p,{children:["This package uses the best of the NodeJS world under the hood. ",(0,n.jsx)(t.a,{href:"https://github.com/telegraf/telegraf",children:"Telegraf.js"})," is the most powerful\nlibrary for creating bots and ",(0,n.jsx)(t.a,{href:"https://github.com/nestjs",children:"Nest.js"})," is a progressive framework for creating well-architectured applications.\nThis module provides fast and easy way for creating Telegram bots and deep integration with your NestJS application."]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Features"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Simple. Flexible. Easy to use."}),"\n",(0,n.jsx)(t.li,{children:"Ability to create custom decorators."}),"\n",(0,n.jsx)(t.li,{children:"Interact with Telegram (Text Commands, Listeners)."}),"\n",(0,n.jsx)(t.li,{children:"Full support of NestJS guards, interceptors, filters and pipes!"}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["For questions and support please use\nthe ",(0,n.jsx)(t.a,{href:"https://github.com/GlobalArtInc/nestgram/issues/new?assignees=&labels=question&template=question.yml",children:"Issues"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"installation",children:"Installation"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Node.js 16.6.0 or newer is required."})}),"\n",(0,n.jsxs)(I,{groupId:"npm2yarn",children:[(0,n.jsx)(A,{value:"npm",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"$ npm install @nestgramjs/core telegram\n"})})}),(0,n.jsx)(A,{value:"yarn",label:"Yarn",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"$ yarn add @nestgramjs/core telegram\n"})})}),(0,n.jsx)(A,{value:"pnpm",label:"pnpm",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"$ pnpm add @nestgramjs/core telegram\n"})})})]})]})}function C(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(q,{...e})}):q(e)}},9252:(e,t,r)=>{r.d(t,{R:()=>l,x:()=>o});var n=r(7378);const s={},a=n.createContext(s);function l(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[931],{2005:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>k,contentTitle:()=>S,default:()=>C,frontMatter:()=>N,metadata:()=>V,toc:()=>E});var n=r(6106),s=r(9252),a=r(7378),l=r(3372),o=r(9025),i=r(505),c=r(579),u=r(458),d=r(2611),h=r(1077);function m(e){return a.Children.toArray(e).filter((e=>"\n"!==e)).map((e=>{if(!e||(0,a.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}function p(e){const{values:t,children:r}=e;return(0,a.useMemo)((()=>{const e=t??function(e){return m(e).map((e=>{let{props:{value:t,label:r,attributes:n,default:s}}=e;return{value:t,label:r,attributes:n,default:s}}))}(r);return function(e){const t=(0,d.X)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[t,r])}function g(e){let{value:t,tabValues:r}=e;return r.some((e=>e.value===t))}function b(e){let{queryString:t=!1,groupId:r}=e;const n=(0,i.W6)(),s=function(e){let{queryString:t=!1,groupId:r}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!r)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return r??null}({queryString:t,groupId:r});return[(0,u.aZ)(s),(0,a.useCallback)((e=>{if(!s)return;const t=new URLSearchParams(n.location.search);t.set(s,e),n.replace({...n.location,search:t.toString()})}),[s,n])]}function f(e){const{defaultValue:t,queryString:r=!1,groupId:n}=e,s=p(e),[l,o]=(0,a.useState)((()=>function(e){let{defaultValue:t,tabValues:r}=e;if(0===r.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!g({value:t,tabValues:r}))throw new Error(`Docusaurus error: The has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${r.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const n=r.find((e=>e.default))??r[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:t,tabValues:s}))),[i,u]=b({queryString:r,groupId:n}),[d,m]=function(e){let{groupId:t}=e;const r=function(e){return e?`docusaurus.tab.${e}`:null}(t),[n,s]=(0,h.Dv)(r);return[n,(0,a.useCallback)((e=>{r&&s.set(e)}),[r,s])]}({groupId:n}),f=(()=>{const e=i??d;return g({value:e,tabValues:s})?e:null})();(0,c.A)((()=>{f&&o(f)}),[f]);return{selectedValue:l,selectValue:(0,a.useCallback)((e=>{if(!g({value:e,tabValues:s}))throw new Error(`Can't select invalid tab value=${e}`);o(e),u(e),m(e)}),[u,m,s]),tabValues:s}}var j=r(9633);const x={tabList:"tabList_gJGB",tabItem:"tabItem_y7ZY"};function v(e){let{className:t,block:r,selectedValue:s,selectValue:a,tabValues:i}=e;const c=[],{blockElementScrollPositionUntilNextRender:u}=(0,o.a_)(),d=e=>{const t=e.currentTarget,r=c.indexOf(t),n=i[r].value;n!==s&&(u(t),a(n))},h=e=>{let t=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":{const r=c.indexOf(e.currentTarget)+1;t=c[r]??c[0];break}case"ArrowLeft":{const r=c.indexOf(e.currentTarget)-1;t=c[r]??c[c.length-1];break}}t?.focus()};return(0,n.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,l.A)("tabs",{"tabs--block":r},t),children:i.map((e=>{let{value:t,label:r,attributes:a}=e;return(0,n.jsx)("li",{role:"tab",tabIndex:s===t?0:-1,"aria-selected":s===t,ref:e=>c.push(e),onKeyDown:h,onClick:d,...a,className:(0,l.A)("tabs__item",x.tabItem,a?.className,{"tabs__item--active":s===t}),children:r??t},t)}))})}function y(e){let{lazy:t,children:r,selectedValue:s}=e;const l=(Array.isArray(r)?r:[r]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===s));return e?(0,a.cloneElement)(e,{className:"margin-top--md"}):null}return(0,n.jsx)("div",{className:"margin-top--md",children:l.map(((e,t)=>(0,a.cloneElement)(e,{key:t,hidden:e.props.value!==s})))})}function w(e){const t=f(e);return(0,n.jsxs)("div",{className:(0,l.A)("tabs-container",x.tabList),children:[(0,n.jsx)(v,{...t,...e}),(0,n.jsx)(y,{...t,...e})]})}function I(e){const t=(0,j.A)();return(0,n.jsx)(w,{...e,children:m(e.children)},String(t))}const T={tabItem:"tabItem_EBPA"};function A(e){let{children:t,hidden:r,className:s}=e;return(0,n.jsx)("div",{role:"tabpanel",className:(0,l.A)(T.tabItem,s),hidden:r,children:t})}const N={id:"intro",slug:"/",title:"Introduction",description:"A module for creating Telegram bots using NestJS, based on Telegraf.js.",sidebar_position:1},S=void 0,V={id:"intro",title:"Introduction",description:"A module for creating Telegram bots using NestJS, based on Telegraf.js.",source:"@site/content/intro.md",sourceDirName:".",slug:"/",permalink:"/",draft:!1,unlisted:!1,editUrl:"https://github.com/GlobalArtInc/nestgram/tree/master/docs/content/intro.md",tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"intro",slug:"/",title:"Introduction",description:"A module for creating Telegram bots using NestJS, based on Telegraf.js.",sidebar_position:1},sidebar:"docsSidebar",next:{title:"Listeners",permalink:"/listeners"}},k={},E=[{value:"About",id:"about",level:2},{value:"Installation",id:"installation",level:2}];function q(e){const t={a:"a",code:"code",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{align:"center",children:[(0,n.jsx)("h1",{children:(0,n.jsx)("a",{href:"#",children:(0,n.jsx)("img",{src:"https://nestgram.globalart.dev/img/logo.png",alt:"NestGram Logo"})})}),(0,n.jsxs)(t.p,{children:["\ud83e\udd16 A module for creating ",(0,n.jsxs)("b",{children:[(0,n.jsx)("a",{href:"https://telegram.org/",children:"Telegram"})," bots"]})," using ",(0,n.jsx)("a",{href:"https://nestjs.com",children:"NestJS"}),", based on ",(0,n.jsx)("a",{href:"https://telegraf.js.org/",children:"Telegraf.js"})]}),(0,n.jsx)("br",{}),(0,n.jsx)("br",{}),(0,n.jsxs)(t.p,{children:[(0,n.jsx)("a",{href:"https://nestgram.globalart.dev",children:"Documentation \u2728"})," \u2003 ",(0,n.jsx)("a",{href:"https://github.com/GlobalArtInc/nestgram",children:"Source code \ud83e\udea1"})," \u2003 ",(0,n.jsx)("a",{href:"https://github.com/GlobalArtInc/nestgram/tree/master/examples",children:"Examples \ud83d\udee0\ufe0f"})," \u2003 ",(0,n.jsx)("a",{href:"https://discord.gg/4Tc9hssSAv",children:"Community \ud83d\udcac"})]})]}),"\n",(0,n.jsx)("br",{}),"\n",(0,n.jsxs)("p",{align:"center",children:[(0,n.jsx)("a",{href:"https://img.shields.io/npm/v/@nestgramjs/core",children:(0,n.jsx)("img",{src:"https://img.shields.io/npm/v/@nestgramjs/core",alt:"NPM Version"})}),(0,n.jsx)("a",{href:"https://img.shields.io/npm/dm/@nestgramjs/core",children:(0,n.jsx)("img",{src:"https://img.shields.io/npm/dm/@nestgramjs/core",alt:"NPM Downloads"})}),(0,n.jsx)("a",{href:"https://img.shields.io/github/last-commit/@GlobalArtInc/nestgram",children:(0,n.jsx)("img",{src:"https://img.shields.io/github/last-commit/GlobalArtInc/nestgram",alt:"Last commit"})})]}),"\n",(0,n.jsx)(t.h2,{id:"about",children:"About"}),"\n",(0,n.jsxs)(t.p,{children:["This package uses the best of the NodeJS world under the hood. ",(0,n.jsx)(t.a,{href:"https://github.com/telegraf/telegraf",children:"Telegraf.js"})," is the most powerful\nlibrary for creating bots and ",(0,n.jsx)(t.a,{href:"https://github.com/nestjs",children:"Nest.js"})," is a progressive framework for creating well-architectured applications.\nThis module provides fast and easy way for creating Telegram bots and deep integration with your NestJS application."]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Features"})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Simple. Flexible. Easy to use."}),"\n",(0,n.jsx)(t.li,{children:"Ability to create custom decorators."}),"\n",(0,n.jsx)(t.li,{children:"Interact with Telegram (Text Commands, Listeners)."}),"\n",(0,n.jsx)(t.li,{children:"Full support of NestJS guards, interceptors, filters and pipes!"}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["For questions and support please use\nthe ",(0,n.jsx)(t.a,{href:"https://github.com/GlobalArtInc/nestgram/issues/new?assignees=&labels=question&template=question.yml",children:"Issues"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"installation",children:"Installation"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"Node.js 16.6.0 or newer is required."})}),"\n",(0,n.jsxs)(I,{groupId:"npm2yarn",children:[(0,n.jsx)(A,{value:"npm",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"$ npm install @nestgramjs/core telegraf\n"})})}),(0,n.jsx)(A,{value:"yarn",label:"Yarn",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"$ yarn add @nestgramjs/core telegraf\n"})})}),(0,n.jsx)(A,{value:"pnpm",label:"pnpm",children:(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"$ pnpm add @nestgramjs/core telegraf\n"})})})]})]})}function C(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(q,{...e})}):q(e)}},9252:(e,t,r)=>{r.d(t,{R:()=>l,x:()=>o});var n=r(7378);const s={},a=n.createContext(s);function l(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/runtime~main.87373b30.js b/assets/js/runtime~main.87373b30.js new file mode 100644 index 0000000..e9f403e --- /dev/null +++ b/assets/js/runtime~main.87373b30.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,a,r,o,n={},f={};function d(e){var t=f[e];if(void 0!==t)return t.exports;var a=f[e]={id:e,loaded:!1,exports:{}};return n[e].call(a.exports,a,a.exports,d),a.loaded=!0,a.exports}d.m=n,d.c=f,e=[],d.O=(t,a,r,o)=>{if(!a){var n=1/0;for(i=0;i=o)&&Object.keys(d.O).every((e=>d.O[e](a[c])))?a.splice(c--,1):(f=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[a,r,o]},d.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return d.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,d.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);d.r(o);var n={};t=t||[null,a({}),a([]),a(a)];for(var f=2&r&&e;"object"==typeof f&&!~t.indexOf(f);f=a(f))Object.getOwnPropertyNames(f).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,d.d(o,n),o},d.d=(e,t)=>{for(var a in t)d.o(t,a)&&!d.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((t,a)=>(d.f[a](e,t),t)),[])),d.u=e=>"assets/js/"+({48:"a94703ab",98:"a7bd4aaa",138:"1a4e3797",222:"b38399eb",254:"68e633d4",356:"56b0b38a",365:"717a4525",399:"a4b529fe",401:"17896441",497:"f217256c",504:"ede3a018",506:"003b49f9",567:"22dd74f7",597:"3c0a97de",610:"946bd85a",647:"5e95c892",680:"6794d4cd",742:"aba21aa0",815:"ba8b3534",911:"23abe487",931:"ec3f407b",957:"c141421f",981:"7d07d949",984:"5ca74542"}[e]||e)+"."+{48:"5f1134df",82:"24f8379a",98:"94b43be7",138:"73f56dac",152:"2879f71a",222:"b50206ab",254:"326c0945",356:"d74892f3",365:"d078597f",399:"341c5d2e",401:"1d360417",497:"70a0c149",504:"c7928b24",506:"12210af2",567:"0279b990",576:"cdafb8cc",591:"902b1791",597:"bca24c88",610:"b9fb3053",647:"02078198",649:"9a6961f8",680:"d6162667",742:"eb7bf6f2",815:"c212ece2",883:"96c53632",903:"266c3f77",911:"67a0649f",931:"3f51298c",957:"faee654a",981:"eba34888",984:"015ae1ff"}[e]+".js",d.miniCssF=e=>{},d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="docs:",d.l=(e,t,a,n)=>{if(r[e])r[e].push(t);else{var f,c;if(void 0!==a)for(var b=document.getElementsByTagName("script"),i=0;i{f.onerror=f.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],f.parentNode&&f.parentNode.removeChild(f),o&&o.forEach((e=>e(a))),t)return t(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:f}),12e4);f.onerror=l.bind(null,f.onerror),f.onload=l.bind(null,f.onload),c&&document.head.appendChild(f)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.p="/",d.gca=function(e){return e={17896441:"401",a94703ab:"48",a7bd4aaa:"98","1a4e3797":"138",b38399eb:"222","68e633d4":"254","56b0b38a":"356","717a4525":"365",a4b529fe:"399",f217256c:"497",ede3a018:"504","003b49f9":"506","22dd74f7":"567","3c0a97de":"597","946bd85a":"610","5e95c892":"647","6794d4cd":"680",aba21aa0:"742",ba8b3534:"815","23abe487":"911",ec3f407b:"931",c141421f:"957","7d07d949":"981","5ca74542":"984"}[e]||e,d.p+d.u(e)},(()=>{var e={354:0,869:0};d.f.j=(t,a)=>{var r=d.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((a,o)=>r=e[t]=[a,o]));a.push(r[2]=o);var n=d.p+d.u(t),f=new Error;d.l(n,(a=>{if(d.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),n=a&&a.target&&a.target.src;f.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",f.name="ChunkLoadError",f.type=o,f.request=n,r[1](f)}}),"chunk-"+t,t)}},d.O.j=t=>0===e[t];var t=(t,a)=>{var r,o,n=a[0],f=a[1],c=a[2],b=0;if(n.some((t=>0!==e[t]))){for(r in f)d.o(f,r)&&(d.m[r]=f[r]);if(c)var i=c(d)}for(t&&t(a);b{"use strict";var e,t,a,r,o,n={},d={};function f(e){var t=d[e];if(void 0!==t)return t.exports;var a=d[e]={id:e,loaded:!1,exports:{}};return n[e].call(a.exports,a,a.exports,f),a.loaded=!0,a.exports}f.m=n,f.c=d,e=[],f.O=(t,a,r,o)=>{if(!a){var n=1/0;for(i=0;i=o)&&Object.keys(f.O).every((e=>f.O[e](a[b])))?a.splice(b--,1):(d=!1,o0&&e[i-1][2]>o;i--)e[i]=e[i-1];e[i]=[a,r,o]},f.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return f.d(t,{a:t}),t},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,f.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);f.r(o);var n={};t=t||[null,a({}),a([]),a(a)];for(var d=2&r&&e;"object"==typeof d&&!~t.indexOf(d);d=a(d))Object.getOwnPropertyNames(d).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,f.d(o,n),o},f.d=(e,t)=>{for(var a in t)f.o(t,a)&&!f.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},f.f={},f.e=e=>Promise.all(Object.keys(f.f).reduce(((t,a)=>(f.f[a](e,t),t)),[])),f.u=e=>"assets/js/"+({48:"a94703ab",98:"a7bd4aaa",138:"1a4e3797",222:"b38399eb",254:"68e633d4",356:"56b0b38a",365:"717a4525",399:"a4b529fe",401:"17896441",497:"f217256c",504:"ede3a018",506:"003b49f9",567:"22dd74f7",597:"3c0a97de",610:"946bd85a",647:"5e95c892",680:"6794d4cd",742:"aba21aa0",815:"ba8b3534",911:"23abe487",931:"ec3f407b",957:"c141421f",981:"7d07d949",984:"5ca74542"}[e]||e)+"."+{48:"5f1134df",82:"24f8379a",98:"94b43be7",138:"73f56dac",152:"2879f71a",222:"b50206ab",254:"326c0945",356:"d74892f3",365:"d078597f",399:"341c5d2e",401:"1d360417",497:"70a0c149",504:"c7928b24",506:"12210af2",567:"0279b990",576:"cdafb8cc",591:"902b1791",597:"bca24c88",610:"b9fb3053",647:"02078198",649:"9a6961f8",680:"d6162667",742:"eb7bf6f2",815:"c212ece2",883:"96c53632",903:"266c3f77",911:"67a0649f",931:"577e72c4",957:"faee654a",981:"eba34888",984:"015ae1ff"}[e]+".js",f.miniCssF=e=>{},f.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),f.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="docs:",f.l=(e,t,a,n)=>{if(r[e])r[e].push(t);else{var d,b;if(void 0!==a)for(var c=document.getElementsByTagName("script"),i=0;i{d.onerror=d.onload=null,clearTimeout(s);var o=r[e];if(delete r[e],d.parentNode&&d.parentNode.removeChild(d),o&&o.forEach((e=>e(a))),t)return t(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:d}),12e4);d.onerror=l.bind(null,d.onerror),d.onload=l.bind(null,d.onload),b&&document.head.appendChild(d)}},f.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},f.p="/",f.gca=function(e){return e={17896441:"401",a94703ab:"48",a7bd4aaa:"98","1a4e3797":"138",b38399eb:"222","68e633d4":"254","56b0b38a":"356","717a4525":"365",a4b529fe:"399",f217256c:"497",ede3a018:"504","003b49f9":"506","22dd74f7":"567","3c0a97de":"597","946bd85a":"610","5e95c892":"647","6794d4cd":"680",aba21aa0:"742",ba8b3534:"815","23abe487":"911",ec3f407b:"931",c141421f:"957","7d07d949":"981","5ca74542":"984"}[e]||e,f.p+f.u(e)},(()=>{var e={354:0,869:0};f.f.j=(t,a)=>{var r=f.o(e,t)?e[t]:void 0;if(0!==r)if(r)a.push(r[2]);else if(/^(354|869)$/.test(t))e[t]=0;else{var o=new Promise(((a,o)=>r=e[t]=[a,o]));a.push(r[2]=o);var n=f.p+f.u(t),d=new Error;f.l(n,(a=>{if(f.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=a&&("load"===a.type?"missing":a.type),n=a&&a.target&&a.target.src;d.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",d.name="ChunkLoadError",d.type=o,d.request=n,r[1](d)}}),"chunk-"+t,t)}},f.O.j=t=>0===e[t];var t=(t,a)=>{var r,o,n=a[0],d=a[1],b=a[2],c=0;if(n.some((t=>0!==e[t]))){for(r in d)f.o(d,r)&&(f.m[r]=d[r]);if(b)var i=b(f)}for(t&&t(a);c - + diff --git a/contributing/commit-convention.html b/contributing/commit-convention.html index ceb5ba7..540c2b3 100644 --- a/contributing/commit-convention.html +++ b/contributing/commit-convention.html @@ -14,7 +14,7 @@ - + diff --git a/contributing/contribution-guide.html b/contributing/contribution-guide.html index 1fa450d..f3a4928 100644 --- a/contributing/contribution-guide.html +++ b/contributing/contribution-guide.html @@ -14,7 +14,7 @@ - + diff --git a/contributing/funding.html b/contributing/funding.html index 2499adb..b86ca07 100644 --- a/contributing/funding.html +++ b/contributing/funding.html @@ -14,7 +14,7 @@ - + diff --git a/index.html b/index.html index d738be6..204fd0b 100644 --- a/index.html +++ b/index.html @@ -14,7 +14,7 @@ - + @@ -36,6 +36,6 @@

AboutIssues.

Installation

Node.js 16.6.0 or newer is required.

-
$ npm install @nestgramjs/core telegram
+
$ npm install @nestgramjs/core telegraf
\ No newline at end of file diff --git a/interactions/message-interactions.html b/interactions/message-interactions.html index 5b565e9..4396c36 100644 --- a/interactions/message-interactions.html +++ b/interactions/message-interactions.html @@ -14,7 +14,7 @@ - + diff --git a/listeners.html b/listeners.html index 16dc93b..245c6b1 100644 --- a/listeners.html +++ b/listeners.html @@ -14,7 +14,7 @@ - + diff --git a/search.html b/search.html index 237465b..045ff52 100644 --- a/search.html +++ b/search.html @@ -14,7 +14,7 @@ - + diff --git a/sw.js b/sw.js index b0837b1..8a1a93e 100644 --- a/sw.js +++ b/sw.js @@ -4554,7 +4554,7 @@ function getPossibleURLs(url) { (async () => { const params = parseSwParams(); // eslint-disable-next-line no-underscore-dangle - const precacheManifest = [{"revision":"a94f521a1943da8d7e3430152a0d8368","url":"__docusaurus/debug.html"},{"revision":"2b8ee0f8a266fd22ffe42259d5ef0e45","url":"__docusaurus/debug/config.html"},{"revision":"5fe9fb3b6afec90482956ca0fb01d19f","url":"__docusaurus/debug/content.html"},{"revision":"718591785fe34c09b5817cb8c0bf7eb8","url":"__docusaurus/debug/globalData.html"},{"revision":"1613e806404aac368dfab330a75b5fd1","url":"__docusaurus/debug/metadata.html"},{"revision":"fba56002c340c9520a23ad2e3fbb287c","url":"__docusaurus/debug/registry.html"},{"revision":"49b3bb699e02d9f2b009bedc4bf45a21","url":"__docusaurus/debug/routes.html"},{"revision":"662ab5cf8c43684394882fd51de2f583","url":"404.html"},{"revision":"c241b1e830b64be7ae68d3181d3de0a6","url":"assets/css/styles.f179d114.css"},{"revision":"89966e16ee5c9907cb9f3f422b87a72f","url":"assets/js/003b49f9.12210af2.js"},{"revision":"b78faca260d8cb3e03338dc4cf8f0e17","url":"assets/js/152.2879f71a.js"},{"revision":"6fa6f261fc67ca18f662da5abd07d036","url":"assets/js/17896441.1d360417.js"},{"revision":"516274704cb2dd46bb41b2c77a237676","url":"assets/js/1a4e3797.73f56dac.js"},{"revision":"4dd65583024bc5c6de5d595adecfa863","url":"assets/js/22dd74f7.0279b990.js"},{"revision":"12a2ef23f406107f05fb1435641dc4ca","url":"assets/js/23abe487.67a0649f.js"},{"revision":"59c5b1a37c9d6634a8230aca8aac204f","url":"assets/js/3c0a97de.bca24c88.js"},{"revision":"09fc92579455f936b133a8e3dc5fe467","url":"assets/js/56b0b38a.d74892f3.js"},{"revision":"6d91f7ba48fb8d534d75ed44392dc059","url":"assets/js/576.cdafb8cc.js"},{"revision":"a135d82e899848409aa62ceb5f03554c","url":"assets/js/591.902b1791.js"},{"revision":"9166e7f43ad8f684a53e187c73aca922","url":"assets/js/5ca74542.015ae1ff.js"},{"revision":"22810cc3758edec24f992c70ea7fc763","url":"assets/js/5e95c892.02078198.js"},{"revision":"3b4d5cfb4856697ac850fb1d30e8cd64","url":"assets/js/649.9a6961f8.js"},{"revision":"a77458d94ad4214308746311c24c30f3","url":"assets/js/6794d4cd.d6162667.js"},{"revision":"576deef15dbb7c3f5bdd3417d0d86deb","url":"assets/js/68e633d4.326c0945.js"},{"revision":"1785910d485a5cc900ddbb2bd0fff2e3","url":"assets/js/717a4525.d078597f.js"},{"revision":"d1c1554fd0e4860c898794b20b35d26e","url":"assets/js/7d07d949.eba34888.js"},{"revision":"3b014a55c8bc0e06d7f5eab9186a075b","url":"assets/js/82.24f8379a.js"},{"revision":"25d9a7780d498bb73d147d9460fb3458","url":"assets/js/883.96c53632.js"},{"revision":"94f683ed1d70c79c1d8541fbde43a765","url":"assets/js/903.266c3f77.js"},{"revision":"1805d7c9d62d1c1a3182a2114f713f82","url":"assets/js/946bd85a.b9fb3053.js"},{"revision":"a3b96957f067722cc0f672d30bb82fa5","url":"assets/js/a4b529fe.341c5d2e.js"},{"revision":"e3f807fd467d27c9aa71c24da992677d","url":"assets/js/a7bd4aaa.94b43be7.js"},{"revision":"3bff431bd885bd3c36bab2ca1c26bfa3","url":"assets/js/a94703ab.5f1134df.js"},{"revision":"9137f75b4d3f64d3490035c7b7f03687","url":"assets/js/aba21aa0.eb7bf6f2.js"},{"revision":"d45f166006e05d9c423a4b6536a23dfb","url":"assets/js/b38399eb.b50206ab.js"},{"revision":"4267c7ef7f4fd959fed058e1ef435405","url":"assets/js/ba8b3534.c212ece2.js"},{"revision":"babf611af288d78166ee5e8729cedf6e","url":"assets/js/c141421f.faee654a.js"},{"revision":"2efee140b22fb4d37c367e3b089663d7","url":"assets/js/ec3f407b.577e72c4.js"},{"revision":"ad472c4978ab977a42f1b402d0391faf","url":"assets/js/ede3a018.c7928b24.js"},{"revision":"9fe9589358cb2366d981a9ab25c5c171","url":"assets/js/f217256c.70a0c149.js"},{"revision":"d14a41720f16a88376f7d697dc7edb1a","url":"assets/js/main.d2a5e54b.js"},{"revision":"026186a59a22c2a92dc0e8e05b63e9df","url":"assets/js/runtime~main.f7c4876f.js"},{"revision":"4b5238367bb88048ffc5119d00010483","url":"contributing/code-of-conduct.html"},{"revision":"5f52bb23e2f8ee998ce4cba2df198894","url":"contributing/commit-convention.html"},{"revision":"c2303dcf492f471a68ed8cb9e8b94804","url":"contributing/contribution-guide.html"},{"revision":"019d270db20388426044a892b2e167ed","url":"contributing/funding.html"},{"revision":"1c2e370c98b5248902d452895e1e5172","url":"index.html"},{"revision":"e396617be8c9659ddd45becd60b777f9","url":"interactions/message-interactions.html"},{"revision":"3b7694d0c59640c3aac171470c696625","url":"listeners.html"},{"revision":"4ef29bfb99deeb2c01654880a0a79aa2","url":"manifest.json"},{"revision":"b33fc1126f5256a7d1eb249afbadce94","url":"search.html"},{"revision":"10ae4317bbdbe238a745bfeb1c04a227","url":"text-commands.html"},{"revision":"42074535ef68beb68f7335092da3afb8","url":"assets/images/text_command-782df5bb3c7d38123b1912df5b03d535.png"},{"revision":"03dbba9140788be5c06d9c65c928aece","url":"img/content/button.jpg"},{"revision":"42074535ef68beb68f7335092da3afb8","url":"img/content/text_command.png"},{"revision":"f43ddaffb2ecb4d2dace5f2e00c27509","url":"img/favicon.ico"},{"revision":"2698a4a2882cc09556e0f95c34a7ab2d","url":"img/icons/icon-72x72.png"},{"revision":"2698a4a2882cc09556e0f95c34a7ab2d","url":"img/logo-small.png"},{"revision":"b91591ef7b01350f7e1aac0e704501f1","url":"img/logo.png"},{"revision":"1f4646a0899ab726e00f5c86a9271222","url":"img/logo.svg"}]; + const precacheManifest = [{"revision":"d6421ac9409d7f0353e4fd2072e9cc29","url":"__docusaurus/debug.html"},{"revision":"82543c8fc00d6c5716439dceeecf4dc0","url":"__docusaurus/debug/config.html"},{"revision":"a459ddce00dc0a8394197191adaafb2f","url":"__docusaurus/debug/content.html"},{"revision":"72ef76088208d047b878a82e3e83c101","url":"__docusaurus/debug/globalData.html"},{"revision":"7cea2bab0939c72c2b63c48401fcafe4","url":"__docusaurus/debug/metadata.html"},{"revision":"10f74f97694aebab26d41f2984502d34","url":"__docusaurus/debug/registry.html"},{"revision":"9d9b21007d06aa17be8042d5387e4427","url":"__docusaurus/debug/routes.html"},{"revision":"9df49c10355880a449b8a4b54cf17e6a","url":"404.html"},{"revision":"c241b1e830b64be7ae68d3181d3de0a6","url":"assets/css/styles.f179d114.css"},{"revision":"89966e16ee5c9907cb9f3f422b87a72f","url":"assets/js/003b49f9.12210af2.js"},{"revision":"b78faca260d8cb3e03338dc4cf8f0e17","url":"assets/js/152.2879f71a.js"},{"revision":"6fa6f261fc67ca18f662da5abd07d036","url":"assets/js/17896441.1d360417.js"},{"revision":"516274704cb2dd46bb41b2c77a237676","url":"assets/js/1a4e3797.73f56dac.js"},{"revision":"4dd65583024bc5c6de5d595adecfa863","url":"assets/js/22dd74f7.0279b990.js"},{"revision":"12a2ef23f406107f05fb1435641dc4ca","url":"assets/js/23abe487.67a0649f.js"},{"revision":"59c5b1a37c9d6634a8230aca8aac204f","url":"assets/js/3c0a97de.bca24c88.js"},{"revision":"09fc92579455f936b133a8e3dc5fe467","url":"assets/js/56b0b38a.d74892f3.js"},{"revision":"6d91f7ba48fb8d534d75ed44392dc059","url":"assets/js/576.cdafb8cc.js"},{"revision":"a135d82e899848409aa62ceb5f03554c","url":"assets/js/591.902b1791.js"},{"revision":"9166e7f43ad8f684a53e187c73aca922","url":"assets/js/5ca74542.015ae1ff.js"},{"revision":"22810cc3758edec24f992c70ea7fc763","url":"assets/js/5e95c892.02078198.js"},{"revision":"3b4d5cfb4856697ac850fb1d30e8cd64","url":"assets/js/649.9a6961f8.js"},{"revision":"a77458d94ad4214308746311c24c30f3","url":"assets/js/6794d4cd.d6162667.js"},{"revision":"576deef15dbb7c3f5bdd3417d0d86deb","url":"assets/js/68e633d4.326c0945.js"},{"revision":"1785910d485a5cc900ddbb2bd0fff2e3","url":"assets/js/717a4525.d078597f.js"},{"revision":"d1c1554fd0e4860c898794b20b35d26e","url":"assets/js/7d07d949.eba34888.js"},{"revision":"3b014a55c8bc0e06d7f5eab9186a075b","url":"assets/js/82.24f8379a.js"},{"revision":"25d9a7780d498bb73d147d9460fb3458","url":"assets/js/883.96c53632.js"},{"revision":"94f683ed1d70c79c1d8541fbde43a765","url":"assets/js/903.266c3f77.js"},{"revision":"1805d7c9d62d1c1a3182a2114f713f82","url":"assets/js/946bd85a.b9fb3053.js"},{"revision":"a3b96957f067722cc0f672d30bb82fa5","url":"assets/js/a4b529fe.341c5d2e.js"},{"revision":"e3f807fd467d27c9aa71c24da992677d","url":"assets/js/a7bd4aaa.94b43be7.js"},{"revision":"3bff431bd885bd3c36bab2ca1c26bfa3","url":"assets/js/a94703ab.5f1134df.js"},{"revision":"9137f75b4d3f64d3490035c7b7f03687","url":"assets/js/aba21aa0.eb7bf6f2.js"},{"revision":"d45f166006e05d9c423a4b6536a23dfb","url":"assets/js/b38399eb.b50206ab.js"},{"revision":"4267c7ef7f4fd959fed058e1ef435405","url":"assets/js/ba8b3534.c212ece2.js"},{"revision":"babf611af288d78166ee5e8729cedf6e","url":"assets/js/c141421f.faee654a.js"},{"revision":"25956844356166d84db723791d9de020","url":"assets/js/ec3f407b.3f51298c.js"},{"revision":"ad472c4978ab977a42f1b402d0391faf","url":"assets/js/ede3a018.c7928b24.js"},{"revision":"9fe9589358cb2366d981a9ab25c5c171","url":"assets/js/f217256c.70a0c149.js"},{"revision":"d14a41720f16a88376f7d697dc7edb1a","url":"assets/js/main.d2a5e54b.js"},{"revision":"7624a6c01568625f9216bd8c1db5cd5a","url":"assets/js/runtime~main.87373b30.js"},{"revision":"7b5792f5871dbc3483568881871a1250","url":"contributing/code-of-conduct.html"},{"revision":"825cd59c934725451d021e31c555d924","url":"contributing/commit-convention.html"},{"revision":"1398e30469e6a55e029f7b8d37fb8db9","url":"contributing/contribution-guide.html"},{"revision":"8e5f2177fa6c2b460f9aa35c17f5816f","url":"contributing/funding.html"},{"revision":"b7cf64cefd925f98d51cc8f9e35ca63f","url":"index.html"},{"revision":"e1f8ab766364c6f233263332786e2913","url":"interactions/message-interactions.html"},{"revision":"6e532f514905661d6a07a16522f85e0c","url":"listeners.html"},{"revision":"4ef29bfb99deeb2c01654880a0a79aa2","url":"manifest.json"},{"revision":"b0cbba5f3e28ba39f6edb6fd7e900403","url":"search.html"},{"revision":"046fe38862c1b60d28d853d5550db3c7","url":"text-commands.html"},{"revision":"42074535ef68beb68f7335092da3afb8","url":"assets/images/text_command-782df5bb3c7d38123b1912df5b03d535.png"},{"revision":"03dbba9140788be5c06d9c65c928aece","url":"img/content/button.jpg"},{"revision":"42074535ef68beb68f7335092da3afb8","url":"img/content/text_command.png"},{"revision":"f43ddaffb2ecb4d2dace5f2e00c27509","url":"img/favicon.ico"},{"revision":"2698a4a2882cc09556e0f95c34a7ab2d","url":"img/icons/icon-72x72.png"},{"revision":"2698a4a2882cc09556e0f95c34a7ab2d","url":"img/logo-small.png"},{"revision":"b91591ef7b01350f7e1aac0e704501f1","url":"img/logo.png"},{"revision":"1f4646a0899ab726e00f5c86a9271222","url":"img/logo.svg"}]; const controller = new workbox_precaching__WEBPACK_IMPORTED_MODULE_0__.PrecacheController({ // Safer to turn this true? fallbackToNetwork: true, diff --git a/text-commands.html b/text-commands.html index 669978a..515128a 100644 --- a/text-commands.html +++ b/text-commands.html @@ -14,7 +14,7 @@ - +