├── .github └── workflows │ ├── lint.yml │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── bot.ts ├── deno.jsonc ├── deno.lock ├── src ├── conversations.ts ├── files.ts ├── inlineQuery.ts ├── keyboards.ts ├── menus.ts ├── omnivore │ ├── api.ts │ └── graphql.ts ├── sessionsHandler.ts ├── slashCommands.ts ├── types.ts └── utils │ ├── getDefaultLabel.ts │ ├── getLabels.ts │ ├── getSourceLabel.ts │ ├── getUrlAndLabels.ts │ ├── parseUrls.ts │ ├── retrieveUrl.ts │ └── startsWithUrl.ts └── test └── parseUrls.test.ts /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | 3 | .env 4 | smth* -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/README.md -------------------------------------------------------------------------------- /bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/bot.ts -------------------------------------------------------------------------------- /deno.jsonc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/deno.jsonc -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/deno.lock -------------------------------------------------------------------------------- /src/conversations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/conversations.ts -------------------------------------------------------------------------------- /src/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/files.ts -------------------------------------------------------------------------------- /src/inlineQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/inlineQuery.ts -------------------------------------------------------------------------------- /src/keyboards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/keyboards.ts -------------------------------------------------------------------------------- /src/menus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/menus.ts -------------------------------------------------------------------------------- /src/omnivore/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/omnivore/api.ts -------------------------------------------------------------------------------- /src/omnivore/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/omnivore/graphql.ts -------------------------------------------------------------------------------- /src/sessionsHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/sessionsHandler.ts -------------------------------------------------------------------------------- /src/slashCommands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/slashCommands.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/getDefaultLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/utils/getDefaultLabel.ts -------------------------------------------------------------------------------- /src/utils/getLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/utils/getLabels.ts -------------------------------------------------------------------------------- /src/utils/getSourceLabel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/utils/getSourceLabel.ts -------------------------------------------------------------------------------- /src/utils/getUrlAndLabels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/utils/getUrlAndLabels.ts -------------------------------------------------------------------------------- /src/utils/parseUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/utils/parseUrls.ts -------------------------------------------------------------------------------- /src/utils/retrieveUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/utils/retrieveUrl.ts -------------------------------------------------------------------------------- /src/utils/startsWithUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/src/utils/startsWithUrl.ts -------------------------------------------------------------------------------- /test/parseUrls.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rnbsov/Omnivore-Telegram-Bot/HEAD/test/parseUrls.test.ts --------------------------------------------------------------------------------