Profile

User's avatar
npub1sqlc...0z0c
npub1sqlc...0z0c
πŸŽ‰ Announcing [BotKit 0.1.0](): A new framework for creating ActivityPub bots! We're thrilled to announce the initial release of #BotKit, a #TypeScript framework that makes creating standalone #ActivityPub bots simpler than ever before. With BotKit, you can create a complete fediverse bot in just a single TypeScript file! Key features: - πŸ”‹ Standalone bot creationβ€”no need for a Mastodon/Misskey account - 🧩 Simple, developer-friendly API - πŸš€ Easy deployment on [Deno Deploy](), [Fly.io](), [Railway](), or [your own server]() - :fedify: Powered by @npub1tlfg...wz08 for robust ActivityPub protocol handling Getting started is as simple as: ``` deno add jsr:@fedify/botkit@^0.1.0 ``` Here's a quick example of a weather bot: ``` const kv = await Deno.openKv(); const bot = createBot<void>({ username: "weatherbot", name: "Seoul Weather Bot", summary: text`I post daily weather updates for Seoul!`, kv: new DenoKvStore(kv), queue: new DenoKvMessageQueue(kv), }); // Reply to mentions bot.onMention = async (session, message) => { await message.reply(text`Current temperature in Seoul is 18Β°C!`); }; // Post scheduled updates const session = bot.getSession("https://weather.example.com"); setInterval(async () => { await session.publish( text`Seoul Weather Update 🌑️ Current: 18Β°C Humidity: 65% Forecast: Clear skies β˜€οΈ` ); }, 1000 * 60 * 60); // Hourly updates ``` While BotKit currently supports #Deno, we're working on bringing Node.js and Bun support in future releases. Ready to create your first fediverse bot? Check out our docs at <https://botkit.fedify.dev/> to get started! πŸš€ #fedidev
:botkit: Introducing #BotKit: A #TypeScript framework for creating truly standalone #ActivityPub bots! Unlike traditional Mastodon bots, [BotKit] lets you build fully independent #fediverse bots that aren't constrained by platform limits. Create your entire bot in a single TypeScript file using our simple, expressive API. Currently #Deno-only, with Node.js & Bun support planned. Built on the robust @npub1tlfg...wz08 foundation. <https://botkit.fedify.dev/> [BotKit]: