├── .dprint.json ├── .eslintrc.json ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── pnpm-lock.yaml ├── src ├── bot │ ├── Bot.ts │ ├── BotChatEmitter.ts │ ├── BotEventEmitter.ts │ ├── RateLimitedAgent.ts │ └── cache.ts ├── index.ts ├── richtext │ ├── detectFacets.ts │ ├── facetAwareSegment.ts │ └── graphemeLength.ts ├── struct │ ├── FeedGenerator.ts │ ├── Labeler.ts │ ├── List.ts │ ├── Profile.ts │ ├── StarterPack.ts │ ├── chat │ │ ├── BaseChatMessage.ts │ │ ├── ChatMessage.ts │ │ ├── Conversation.ts │ │ └── DeletedChatMessage.ts │ └── post │ │ ├── Facet.ts │ │ ├── Post.ts │ │ ├── PostPayload.ts │ │ ├── PostReference.ts │ │ ├── Threadgate.ts │ │ └── embed │ │ ├── EmbedImage.ts │ │ ├── ExternalEmbed.ts │ │ ├── ImagesEmbed.ts │ │ ├── PostEmbed.ts │ │ ├── RecordEmbed.ts │ │ ├── RecordWithMediaEmbed.ts │ │ ├── VideoEmbed.ts │ │ └── util.ts └── util │ ├── lexicon.ts │ ├── makeIterable.ts │ └── parseAtUri.ts ├── tsconfig.json └── typedoc.json /.dprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/.dprint.json -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/bot/Bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/bot/Bot.ts -------------------------------------------------------------------------------- /src/bot/BotChatEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/bot/BotChatEmitter.ts -------------------------------------------------------------------------------- /src/bot/BotEventEmitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/bot/BotEventEmitter.ts -------------------------------------------------------------------------------- /src/bot/RateLimitedAgent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/bot/RateLimitedAgent.ts -------------------------------------------------------------------------------- /src/bot/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/bot/cache.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/richtext/detectFacets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/richtext/detectFacets.ts -------------------------------------------------------------------------------- /src/richtext/facetAwareSegment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/richtext/facetAwareSegment.ts -------------------------------------------------------------------------------- /src/richtext/graphemeLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/richtext/graphemeLength.ts -------------------------------------------------------------------------------- /src/struct/FeedGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/FeedGenerator.ts -------------------------------------------------------------------------------- /src/struct/Labeler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/Labeler.ts -------------------------------------------------------------------------------- /src/struct/List.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/List.ts -------------------------------------------------------------------------------- /src/struct/Profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/Profile.ts -------------------------------------------------------------------------------- /src/struct/StarterPack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/StarterPack.ts -------------------------------------------------------------------------------- /src/struct/chat/BaseChatMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/chat/BaseChatMessage.ts -------------------------------------------------------------------------------- /src/struct/chat/ChatMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/chat/ChatMessage.ts -------------------------------------------------------------------------------- /src/struct/chat/Conversation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/chat/Conversation.ts -------------------------------------------------------------------------------- /src/struct/chat/DeletedChatMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/chat/DeletedChatMessage.ts -------------------------------------------------------------------------------- /src/struct/post/Facet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/Facet.ts -------------------------------------------------------------------------------- /src/struct/post/Post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/Post.ts -------------------------------------------------------------------------------- /src/struct/post/PostPayload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/PostPayload.ts -------------------------------------------------------------------------------- /src/struct/post/PostReference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/PostReference.ts -------------------------------------------------------------------------------- /src/struct/post/Threadgate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/Threadgate.ts -------------------------------------------------------------------------------- /src/struct/post/embed/EmbedImage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/EmbedImage.ts -------------------------------------------------------------------------------- /src/struct/post/embed/ExternalEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/ExternalEmbed.ts -------------------------------------------------------------------------------- /src/struct/post/embed/ImagesEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/ImagesEmbed.ts -------------------------------------------------------------------------------- /src/struct/post/embed/PostEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/PostEmbed.ts -------------------------------------------------------------------------------- /src/struct/post/embed/RecordEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/RecordEmbed.ts -------------------------------------------------------------------------------- /src/struct/post/embed/RecordWithMediaEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/RecordWithMediaEmbed.ts -------------------------------------------------------------------------------- /src/struct/post/embed/VideoEmbed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/VideoEmbed.ts -------------------------------------------------------------------------------- /src/struct/post/embed/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/struct/post/embed/util.ts -------------------------------------------------------------------------------- /src/util/lexicon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/util/lexicon.ts -------------------------------------------------------------------------------- /src/util/makeIterable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/util/makeIterable.ts -------------------------------------------------------------------------------- /src/util/parseAtUri.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/src/util/parseAtUri.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skyware-js/bot/HEAD/typedoc.json --------------------------------------------------------------------------------