├── .github └── FUNDING.yml ├── .gitignore ├── .parcelrc ├── README.md ├── docs └── images │ ├── chat-id.png │ └── settings.png ├── package.json ├── src ├── helpers │ ├── date.ts │ ├── format.ts │ ├── log.ts │ ├── sleep.ts │ └── url.ts ├── index.ts ├── requests │ └── get.ts ├── roam │ ├── blockExists.ts │ ├── createNestedBlock.ts │ ├── dom │ │ ├── findBotAttribute.ts │ │ ├── graphName.ts │ │ └── lastUsedGraph.ts │ ├── findMaxOrder.ts │ ├── getBlockContentByUID.ts │ ├── getBlocksReferringToThisPage.ts │ ├── getInboxUid.ts │ ├── getRandomBlock.ts │ ├── getRandomBlockMentioningPage.ts │ ├── handleMessage.ts │ ├── handleTelegramUpdate.ts │ ├── insertFile.ts │ ├── mappings │ │ ├── formatTextContent.ts │ │ └── replaceAsync.ts │ └── updateFromTelegram.ts ├── startTelegroam.ts ├── telegram │ ├── handleLiveLocationUpdate.ts │ ├── handlePollCreation.ts │ ├── makeLocationBlock.ts │ ├── mapLocation.ts │ ├── parseVcard.ts │ ├── sendRandomBlockToTelegram.ts │ └── updateFromTelegramContinuously.ts ├── telegroam.js └── types │ └── index.d.ts ├── tests └── fixtures │ ├── channel.json │ └── chat.json ├── tsconfig.json ├── vercel.json └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | **/.DS_Store 3 | 4 | node_modules/ 5 | dist/ 6 | .parcel-cache/ 7 | -------------------------------------------------------------------------------- /.parcelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/.parcelrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/chat-id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/docs/images/chat-id.png -------------------------------------------------------------------------------- /docs/images/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/docs/images/settings.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/package.json -------------------------------------------------------------------------------- /src/helpers/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/helpers/date.ts -------------------------------------------------------------------------------- /src/helpers/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/helpers/format.ts -------------------------------------------------------------------------------- /src/helpers/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/helpers/log.ts -------------------------------------------------------------------------------- /src/helpers/sleep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/helpers/sleep.ts -------------------------------------------------------------------------------- /src/helpers/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/helpers/url.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/requests/get.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/requests/get.ts -------------------------------------------------------------------------------- /src/roam/blockExists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/blockExists.ts -------------------------------------------------------------------------------- /src/roam/createNestedBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/createNestedBlock.ts -------------------------------------------------------------------------------- /src/roam/dom/findBotAttribute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/dom/findBotAttribute.ts -------------------------------------------------------------------------------- /src/roam/dom/graphName.ts: -------------------------------------------------------------------------------- 1 | export function graphName() { 2 | return document.location.hash.split("/")[2]; 3 | } 4 | -------------------------------------------------------------------------------- /src/roam/dom/lastUsedGraph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/dom/lastUsedGraph.ts -------------------------------------------------------------------------------- /src/roam/findMaxOrder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/findMaxOrder.ts -------------------------------------------------------------------------------- /src/roam/getBlockContentByUID.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/getBlockContentByUID.ts -------------------------------------------------------------------------------- /src/roam/getBlocksReferringToThisPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/getBlocksReferringToThisPage.ts -------------------------------------------------------------------------------- /src/roam/getInboxUid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/getInboxUid.ts -------------------------------------------------------------------------------- /src/roam/getRandomBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/getRandomBlock.ts -------------------------------------------------------------------------------- /src/roam/getRandomBlockMentioningPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/getRandomBlockMentioningPage.ts -------------------------------------------------------------------------------- /src/roam/handleMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/handleMessage.ts -------------------------------------------------------------------------------- /src/roam/handleTelegramUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/handleTelegramUpdate.ts -------------------------------------------------------------------------------- /src/roam/insertFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/insertFile.ts -------------------------------------------------------------------------------- /src/roam/mappings/formatTextContent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/mappings/formatTextContent.ts -------------------------------------------------------------------------------- /src/roam/mappings/replaceAsync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/mappings/replaceAsync.ts -------------------------------------------------------------------------------- /src/roam/updateFromTelegram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/roam/updateFromTelegram.ts -------------------------------------------------------------------------------- /src/startTelegroam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/startTelegroam.ts -------------------------------------------------------------------------------- /src/telegram/handleLiveLocationUpdate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegram/handleLiveLocationUpdate.ts -------------------------------------------------------------------------------- /src/telegram/handlePollCreation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegram/handlePollCreation.ts -------------------------------------------------------------------------------- /src/telegram/makeLocationBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegram/makeLocationBlock.ts -------------------------------------------------------------------------------- /src/telegram/mapLocation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegram/mapLocation.ts -------------------------------------------------------------------------------- /src/telegram/parseVcard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegram/parseVcard.ts -------------------------------------------------------------------------------- /src/telegram/sendRandomBlockToTelegram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegram/sendRandomBlockToTelegram.ts -------------------------------------------------------------------------------- /src/telegram/updateFromTelegramContinuously.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegram/updateFromTelegramContinuously.ts -------------------------------------------------------------------------------- /src/telegroam.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/telegroam.js -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/src/types/index.d.ts -------------------------------------------------------------------------------- /tests/fixtures/channel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/tests/fixtures/channel.json -------------------------------------------------------------------------------- /tests/fixtures/chat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/tests/fixtures/chat.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/vercel.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLv/telegroam/HEAD/yarn.lock --------------------------------------------------------------------------------