├── .editorconfig ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── .vscode ├── extensions.json └── settings.json ├── LICENSE ├── README.md ├── echo.ts ├── fastify.ts ├── local-bot-api-https ├── Dockerfile.bot ├── Dockerfile.bot-api ├── README.md ├── docker-compose.yml ├── package.json ├── polling.ts └── webhook.ts ├── local-bot-api ├── Dockerfile ├── README.md ├── docker-compose.yml ├── package.json ├── polling.ts └── webhook.ts ├── menu-with-conversation.ts ├── menu-with-photo.ts ├── menu.ts ├── package.json ├── runner.ts ├── scaling ├── composers │ └── index.ts ├── index.ts ├── routers │ ├── add.ts │ └── multiply.ts └── types │ ├── CustomContext.ts │ └── SessionData.ts ├── send-message.ts ├── setups ├── aws-lambda │ ├── README.md │ ├── index.ts │ ├── package.json │ ├── samconfig.toml │ └── template.yaml ├── deno-deploy │ ├── README.md │ ├── bot.ts │ ├── deps.deno.ts │ ├── poll.ts │ └── server.ts ├── deno-fresh-web-app │ ├── .env.example │ ├── .gitignore │ ├── .vscode │ │ ├── extensions.json │ │ └── settings.json │ ├── README.md │ ├── bot.ts │ ├── components │ │ └── Button.tsx │ ├── deno.json │ ├── dev.ts │ ├── fresh.gen.ts │ ├── import_map.json │ ├── islands │ │ ├── Counter.tsx │ │ ├── InitializeWebApp.tsx │ │ └── TryWebApp.tsx │ ├── main.ts │ ├── routes │ │ ├── [name].tsx │ │ ├── _app.tsx │ │ ├── api │ │ │ ├── botfather.ts │ │ │ └── joke.ts │ │ └── index.tsx │ ├── static │ │ ├── favicon.ico │ │ └── logo.svg │ ├── telegram │ │ ├── bot.ts │ │ ├── context.ts │ │ ├── deps.ts │ │ ├── handlers │ │ │ └── commands │ │ │ │ ├── mod.ts │ │ │ │ └── start.ts │ │ └── middlewares │ │ │ ├── ping.ts │ │ │ └── session.middleware.ts │ ├── types │ │ └── telegram-web-app.ts │ └── utils │ │ ├── constants.ts │ │ ├── db.ts │ │ ├── grammy.ts │ │ ├── misc.ts │ │ └── webapp.ts ├── docker-deno │ ├── .env.example │ ├── Dockerfile │ ├── README.md │ ├── deno.jsonc │ ├── deps.ts │ ├── docker-compose.yml │ └── main.ts ├── docker-node │ ├── .env.example │ ├── Dockerfile │ ├── README.md │ ├── docker-compose.yml │ ├── main.ts │ ├── package.json │ └── tsconfig.json ├── next-node │ ├── .example.env │ ├── README.md │ ├── app │ │ └── api │ │ │ └── webhook │ │ │ └── route.ts │ ├── next.config.mjs │ ├── pages │ │ └── api │ │ │ └── webhook.ts │ ├── scripts │ │ └── build.ts │ ├── src │ │ └── bot.ts │ └── vercel.json ├── nuxt3-node │ ├── .env.example │ ├── .gitignore │ ├── README.md │ ├── app.vue │ ├── nuxt.config.ts │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ └── robots.txt │ ├── scripts │ │ └── build.ts │ ├── server │ │ ├── api │ │ │ └── webhook.post.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── utils │ │ └── bot.ts ├── supabase-edge-functions │ ├── README.md │ ├── demo.gif │ └── supabase │ │ └── functions │ │ └── telegram-bot │ │ └── index.ts ├── vercel-edge-runtime │ ├── .example.env │ ├── README.md │ ├── api │ │ └── webhook.ts │ ├── scripts │ │ └── build.ts │ ├── src │ │ └── bot.ts │ └── vercel.json ├── vercel-serverless-bun │ ├── .example.env │ ├── README.md │ ├── package.json │ ├── scripts │ │ ├── build.ts │ │ └── webhook.ts │ ├── src │ │ └── bot.ts │ └── vercel.json ├── vercel-serverless-deno │ ├── .example.env │ ├── README.md │ ├── api │ │ └── webhook.ts │ ├── scripts │ │ └── build.ts │ ├── src │ │ ├── bot.ts │ │ └── deps.deno.ts │ └── vercel.json └── vercel-serverless-node │ ├── .example.env │ ├── README.md │ ├── api │ └── webhook.ts │ ├── scripts │ └── build.ts │ ├── src │ └── bot.ts │ └── vercel.json ├── stats-lazy.ts ├── stats.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /deno-deploy 2 | /supabase-edge-functions 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/README.md -------------------------------------------------------------------------------- /echo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/echo.ts -------------------------------------------------------------------------------- /fastify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/fastify.ts -------------------------------------------------------------------------------- /local-bot-api-https/Dockerfile.bot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api-https/Dockerfile.bot -------------------------------------------------------------------------------- /local-bot-api-https/Dockerfile.bot-api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api-https/Dockerfile.bot-api -------------------------------------------------------------------------------- /local-bot-api-https/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api-https/README.md -------------------------------------------------------------------------------- /local-bot-api-https/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api-https/docker-compose.yml -------------------------------------------------------------------------------- /local-bot-api-https/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api-https/package.json -------------------------------------------------------------------------------- /local-bot-api-https/polling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api-https/polling.ts -------------------------------------------------------------------------------- /local-bot-api-https/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api-https/webhook.ts -------------------------------------------------------------------------------- /local-bot-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api/Dockerfile -------------------------------------------------------------------------------- /local-bot-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api/README.md -------------------------------------------------------------------------------- /local-bot-api/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api/docker-compose.yml -------------------------------------------------------------------------------- /local-bot-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api/package.json -------------------------------------------------------------------------------- /local-bot-api/polling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api/polling.ts -------------------------------------------------------------------------------- /local-bot-api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/local-bot-api/webhook.ts -------------------------------------------------------------------------------- /menu-with-conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/menu-with-conversation.ts -------------------------------------------------------------------------------- /menu-with-photo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/menu-with-photo.ts -------------------------------------------------------------------------------- /menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/menu.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/package.json -------------------------------------------------------------------------------- /runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/runner.ts -------------------------------------------------------------------------------- /scaling/composers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/scaling/composers/index.ts -------------------------------------------------------------------------------- /scaling/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/scaling/index.ts -------------------------------------------------------------------------------- /scaling/routers/add.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/scaling/routers/add.ts -------------------------------------------------------------------------------- /scaling/routers/multiply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/scaling/routers/multiply.ts -------------------------------------------------------------------------------- /scaling/types/CustomContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/scaling/types/CustomContext.ts -------------------------------------------------------------------------------- /scaling/types/SessionData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/scaling/types/SessionData.ts -------------------------------------------------------------------------------- /send-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/send-message.ts -------------------------------------------------------------------------------- /setups/aws-lambda/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/aws-lambda/README.md -------------------------------------------------------------------------------- /setups/aws-lambda/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/aws-lambda/index.ts -------------------------------------------------------------------------------- /setups/aws-lambda/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/aws-lambda/package.json -------------------------------------------------------------------------------- /setups/aws-lambda/samconfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/aws-lambda/samconfig.toml -------------------------------------------------------------------------------- /setups/aws-lambda/template.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/aws-lambda/template.yaml -------------------------------------------------------------------------------- /setups/deno-deploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-deploy/README.md -------------------------------------------------------------------------------- /setups/deno-deploy/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-deploy/bot.ts -------------------------------------------------------------------------------- /setups/deno-deploy/deps.deno.ts: -------------------------------------------------------------------------------- 1 | export * from "https://deno.land/x/grammy@v1.27.0/mod.ts"; 2 | -------------------------------------------------------------------------------- /setups/deno-deploy/poll.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-deploy/poll.ts -------------------------------------------------------------------------------- /setups/deno-deploy/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-deploy/server.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/.env.example -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/.gitignore -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/.vscode/extensions.json -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/.vscode/settings.json -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/README.md -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/bot.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/components/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/components/Button.tsx -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/deno.json -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/dev.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/fresh.gen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/fresh.gen.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/import_map.json -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/islands/Counter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/islands/Counter.tsx -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/islands/InitializeWebApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/islands/InitializeWebApp.tsx -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/islands/TryWebApp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/islands/TryWebApp.tsx -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/main.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/routes/[name].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/routes/[name].tsx -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/routes/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/routes/_app.tsx -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/routes/api/botfather.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/routes/api/botfather.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/routes/api/joke.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/routes/api/joke.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/routes/index.tsx -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/static/favicon.ico -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/static/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/static/logo.svg -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/telegram/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/telegram/bot.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/telegram/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/telegram/context.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/telegram/deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/telegram/deps.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/telegram/handlers/commands/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/telegram/handlers/commands/mod.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/telegram/handlers/commands/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/telegram/handlers/commands/start.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/telegram/middlewares/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/telegram/middlewares/ping.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/telegram/middlewares/session.middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/telegram/middlewares/session.middleware.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/types/telegram-web-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/types/telegram-web-app.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/utils/constants.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/utils/db.ts: -------------------------------------------------------------------------------- 1 | export const kv = await Deno.openKv() 2 | -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/utils/grammy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/utils/grammy.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/utils/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/utils/misc.ts -------------------------------------------------------------------------------- /setups/deno-fresh-web-app/utils/webapp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/deno-fresh-web-app/utils/webapp.ts -------------------------------------------------------------------------------- /setups/docker-deno/.env.example: -------------------------------------------------------------------------------- 1 | BOT_TOKEN= # <-- place your token here -------------------------------------------------------------------------------- /setups/docker-deno/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-deno/Dockerfile -------------------------------------------------------------------------------- /setups/docker-deno/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-deno/README.md -------------------------------------------------------------------------------- /setups/docker-deno/deno.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-deno/deno.jsonc -------------------------------------------------------------------------------- /setups/docker-deno/deps.ts: -------------------------------------------------------------------------------- 1 | export { Bot } from "https://lib.deno.dev/x/grammy@1.x/mod.ts"; 2 | -------------------------------------------------------------------------------- /setups/docker-deno/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-deno/docker-compose.yml -------------------------------------------------------------------------------- /setups/docker-deno/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-deno/main.ts -------------------------------------------------------------------------------- /setups/docker-node/.env.example: -------------------------------------------------------------------------------- 1 | BOT_TOKEN= # <-- place your token here -------------------------------------------------------------------------------- /setups/docker-node/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-node/Dockerfile -------------------------------------------------------------------------------- /setups/docker-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-node/README.md -------------------------------------------------------------------------------- /setups/docker-node/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-node/docker-compose.yml -------------------------------------------------------------------------------- /setups/docker-node/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-node/main.ts -------------------------------------------------------------------------------- /setups/docker-node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-node/package.json -------------------------------------------------------------------------------- /setups/docker-node/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/docker-node/tsconfig.json -------------------------------------------------------------------------------- /setups/next-node/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/.example.env -------------------------------------------------------------------------------- /setups/next-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/README.md -------------------------------------------------------------------------------- /setups/next-node/app/api/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/app/api/webhook/route.ts -------------------------------------------------------------------------------- /setups/next-node/next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/next.config.mjs -------------------------------------------------------------------------------- /setups/next-node/pages/api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/pages/api/webhook.ts -------------------------------------------------------------------------------- /setups/next-node/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/scripts/build.ts -------------------------------------------------------------------------------- /setups/next-node/src/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/src/bot.ts -------------------------------------------------------------------------------- /setups/next-node/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/next-node/vercel.json -------------------------------------------------------------------------------- /setups/nuxt3-node/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/.env.example -------------------------------------------------------------------------------- /setups/nuxt3-node/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/.gitignore -------------------------------------------------------------------------------- /setups/nuxt3-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/README.md -------------------------------------------------------------------------------- /setups/nuxt3-node/app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/app.vue -------------------------------------------------------------------------------- /setups/nuxt3-node/nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/nuxt.config.ts -------------------------------------------------------------------------------- /setups/nuxt3-node/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/package.json -------------------------------------------------------------------------------- /setups/nuxt3-node/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/public/favicon.ico -------------------------------------------------------------------------------- /setups/nuxt3-node/public/robots.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /setups/nuxt3-node/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/scripts/build.ts -------------------------------------------------------------------------------- /setups/nuxt3-node/server/api/webhook.post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/server/api/webhook.post.ts -------------------------------------------------------------------------------- /setups/nuxt3-node/server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /setups/nuxt3-node/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/tsconfig.json -------------------------------------------------------------------------------- /setups/nuxt3-node/utils/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/nuxt3-node/utils/bot.ts -------------------------------------------------------------------------------- /setups/supabase-edge-functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/supabase-edge-functions/README.md -------------------------------------------------------------------------------- /setups/supabase-edge-functions/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/supabase-edge-functions/demo.gif -------------------------------------------------------------------------------- /setups/supabase-edge-functions/supabase/functions/telegram-bot/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/supabase-edge-functions/supabase/functions/telegram-bot/index.ts -------------------------------------------------------------------------------- /setups/vercel-edge-runtime/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-edge-runtime/.example.env -------------------------------------------------------------------------------- /setups/vercel-edge-runtime/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-edge-runtime/README.md -------------------------------------------------------------------------------- /setups/vercel-edge-runtime/api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-edge-runtime/api/webhook.ts -------------------------------------------------------------------------------- /setups/vercel-edge-runtime/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-edge-runtime/scripts/build.ts -------------------------------------------------------------------------------- /setups/vercel-edge-runtime/src/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-edge-runtime/src/bot.ts -------------------------------------------------------------------------------- /setups/vercel-edge-runtime/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-edge-runtime/vercel.json -------------------------------------------------------------------------------- /setups/vercel-serverless-bun/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-bun/.example.env -------------------------------------------------------------------------------- /setups/vercel-serverless-bun/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-bun/README.md -------------------------------------------------------------------------------- /setups/vercel-serverless-bun/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-bun/package.json -------------------------------------------------------------------------------- /setups/vercel-serverless-bun/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-bun/scripts/build.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-bun/scripts/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-bun/scripts/webhook.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-bun/src/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-bun/src/bot.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-bun/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-bun/vercel.json -------------------------------------------------------------------------------- /setups/vercel-serverless-deno/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-deno/.example.env -------------------------------------------------------------------------------- /setups/vercel-serverless-deno/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-deno/README.md -------------------------------------------------------------------------------- /setups/vercel-serverless-deno/api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-deno/api/webhook.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-deno/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-deno/scripts/build.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-deno/src/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-deno/src/bot.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-deno/src/deps.deno.ts: -------------------------------------------------------------------------------- 1 | export * from 'https://deno.land/x/grammy/mod.ts' 2 | -------------------------------------------------------------------------------- /setups/vercel-serverless-deno/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-deno/vercel.json -------------------------------------------------------------------------------- /setups/vercel-serverless-node/.example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-node/.example.env -------------------------------------------------------------------------------- /setups/vercel-serverless-node/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-node/README.md -------------------------------------------------------------------------------- /setups/vercel-serverless-node/api/webhook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-node/api/webhook.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-node/scripts/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-node/scripts/build.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-node/src/bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-node/src/bot.ts -------------------------------------------------------------------------------- /setups/vercel-serverless-node/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/setups/vercel-serverless-node/vercel.json -------------------------------------------------------------------------------- /stats-lazy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/stats-lazy.ts -------------------------------------------------------------------------------- /stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/stats.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/grammyjs/examples/HEAD/tsconfig.json --------------------------------------------------------------------------------