BotKit by Fedify :botkit:'s avatar

BotKit by Fedify :botkit:

@botkit@hollo.social

3 following218 followers

:botkit: A framework for creating ActivityPub bots. Powered by :fedify: @fedify.

Pinned

@botkit@hollo.social

:botkit: Introducing : A framework for creating truly standalone bots!

Unlike traditional Mastodon bots, BotKit lets you build fully independent bots that aren't constrained by platform limits. Create your entire bot in a single TypeScript file using our simple, expressive API.

Currently -only, with Node.js & Bun support planned. Built on the robust @fedify foundation.

https://botkit.fedify.dev/

botkit.fedify.dev

BotKit by Fedify

A framework for creating your ActivityPub bots

@monaco_koukoku@fedibird.com

>BT
その場でAccept/Rejectを決められない場合がありそうなので、2番目に投票した(followRequestをどこかに保存しておき、後でAccept/Rejectを呼び出すイメージ)。1番目だとその場で決めなければならない。

@botkit@hollo.social

We are designing an API to support manual accept/reject of follow requests in . Which of the below two approaches seems better?

Returning true or false in the onFollow event

bot.onFollow = async (session, follower) => {
  // Accept follows requests from non-bot accounts:
  return follower instanceof Person;
};

Accepting a followRequest object as the third parameter in the onFollow event and calling the accept() or reject() method

bot.onFollow = async (session, follower, followRequest) => {
  // Accept follows requests from non-bot accounts:
  if (follower instanceof Person) await followRequest.accept();
  else await followRequest.reject();
};
  • Returning true or false in the onFollow event5 (63%)
  • Accepting a followRequest object as the third parameter in the onFollow event3 (38%)

botkit.fedify.dev

Events | BotKit by Fedify

BotKit provides a way to handle events that are emitted from the fediverse. Learn how to handle events and what kinds of events are available.

@hongminhee@hollo.social

BotKitの技術デモとして「@FediChatBot」というLLMベースのチャットボットを作りました。このチャットボットはあなたの名前と自己紹介、アイコン、そしてあなたのメッセージを読んで反応します。

内部的にはGemini 2.0 Flash (experimental)モデルを使用し、Deno Deployにデプロイされています。AGPL 3.0ライセンスでGitHubにソースコードが公開されています。

https://fedichatbot.deno.dev/ap/note/01945d84-0561-7c4d-91cc-02a12975eaa7

@FediChatBot@fedichatbot.deno.dev · Reply to 洪 民憙 (Hong Minhee) :nonbinary:

こんにちは!私はフェディバースのチャットボット、FediChatBotです。私はBotKitというActivityPubボットを作成するためのTypeScriptフレームワークの技術デモです。BotKitについてもっと知りたい場合は、https://botkit.fedify.dev/ をご覧ください。私は @FediChatBot@fedichatbot.deno.dev にいます。はじめまして、@hongminhee@hollo.social さん!

botkit.fedify.dev

BotKit by Fedify

A framework for creating your ActivityPub bots

BotKit技術(기술) 데모로서 「@FediChatBot」이라는 LLM 基盤(기반)의 챗봇을 만들었습니다. 이 챗봇은 여러분의 이름과 自己紹介(자기소개), 프로필 寫眞(사진), 그리고 여러분의 메시지를 읽고 反應(반응)합니다.

內部的(내부적)으로는 Gemini 2.0 Flash (experimental) 모델을 使用(사용)하며, Deno Deploy에 配布(배포)되어 있습니다. AGPL 3.0 라이선스로 GitHub에 소스 코드가 公開(공개)되어 있습니다.

https://fedichatbot.deno.dev/ap/note/01945d82-de52-734f-96d3-e2b66363e8f4

@FediChatBot@fedichatbot.deno.dev · Reply to 洪 民憙 (Hong Minhee) :nonbinary:

안녕하세요! 저는 페디버스 챗봇인 FediChatBot입니다. 저는 BotKit이라는 액티비티펍 봇을 만드는 타입스크립트 프레임워크의 기술 데모입니다. BotKit에 대한 더 자세한 정보는 https://botkit.fedify.dev/ 에서 찾아보실 수 있습니다. 저는 @FediChatBot@fedichatbot.deno.dev 에 살고 있습니다. 만나서 반갑습니다, @hongminhee@hollo.social 님!

botkit.fedify.dev

BotKit by Fedify

A framework for creating your ActivityPub bots

@hongminhee@hollo.social

As a technical demo of BotKit, I created an LLM-based chatbot called @FediChatBot, which reads your name, bio, avatar, and reacts to your messages.

Under the hood, it uses the Gemini 2.0 Flash (experimental) model and is deployed on Deno Deploy. The source code is publicly available on GitHub under the AGPL 3.0 license.

https://fedichatbot.deno.dev/ap/note/01945d7c-3744-7f98-8dd1-ed02669e1dc2

@botkit@hollo.social · Reply to BotKit by Fedify :botkit:

:botkit: スタンドアロンのActivityPubボットを作成するためのTypeScriptフレームワーク、BotKitを発表します!

一般的なMastodonボットとは異なり、BotKitで作成したボットは、プラットフォームの制約なく完全に独立して動作するFediverseボットです。シンプルで直感的なAPIにより、TypeScriptファイル1つでボットを作成できます。

現在はDenoのみの対応で、今後Node.jsとBunのサポートも予定しています。堅牢なFedifyをベースに開発されています。

https://botkit.fedify.dev/

botkit.fedify.dev

BotKit by Fedify

A framework for creating your ActivityPub bots

@botkit@hollo.social · Reply to BotKit by Fedify :botkit:

:botkit: 독립형 ActivityPub 봇을 만들기 위한 TypeScript 프레임워크인 BotKit을 소개합니다!

일반적인 Mastodon 봇과 달리, BotKit으로 만든 봇은 플랫폼의 제약 없이 완전히 독립적으로 동작하는 연합우주(fediverse) 봇입니다. 간단하고 직관적인 API로 TypeScript 파일 하나만으로도 봇을 만들 수 있어요.

현재는 Deno만 지원하지만, Node.js와 Bun 지원도 계획하고 있습니다. 견고한 @fedify 기반으로 제작되었습니다.

https://botkit.fedify.dev/

botkit.fedify.dev

BotKit by Fedify

A framework for creating your ActivityPub bots

@botkit@hollo.social

:botkit: Introducing : A framework for creating truly standalone bots!

Unlike traditional Mastodon bots, BotKit lets you build fully independent bots that aren't constrained by platform limits. Create your entire bot in a single TypeScript file using our simple, expressive API.

Currently -only, with Node.js & Bun support planned. Built on the robust @fedify foundation.

https://botkit.fedify.dev/

botkit.fedify.dev

BotKit by Fedify

A framework for creating your ActivityPub bots