Skip to content

Commit 315e819

Browse files
committed
Update BotKit to 0.1.0-dev.57+1a749b56
1 parent 0476539 commit 315e819

File tree

3 files changed

+62
-13
lines changed

3 files changed

+62
-13
lines changed

bot.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import Template from "@deno-library/template";
1717
import {
1818
type Actor,
19+
type Bot,
1920
createBot,
2021
parseSemVer,
2122
type Session,
@@ -66,9 +67,9 @@ await configure({
6667

6768
const logger = getLogger("fedichatbot");
6869

69-
const kv = await Deno.openKv();
70+
const kv: Deno.Kv = await Deno.openKv();
7071

71-
const bot = createBot<void>({
72+
const bot: Bot<void> = createBot<void>({
7273
username: "FediChatBot",
7374
name: "FediChatBot",
7475
summary: text`An LLM-powered chatbot for the fediverse, powered by ${
@@ -96,12 +97,14 @@ const bot = createBot<void>({
9697
version: parseSemVer(metadata.version),
9798
repository: new URL("https://github.com/dahlia/fedichatbot"),
9899
},
100+
pages: { color: "sand" },
99101
kv: new DenoKvStore(kv),
100102
queue: new DenoKvMessageQueue(kv),
101103
behindProxy: Deno.env.get("DENO_DEPLOYMENT_ID") == null,
102104
});
103105

104-
bot.onFollow = async (session, actor) => {
106+
bot.onFollow = async (session, followRequest) => {
107+
const actor = followRequest.follower;
105108
const response = await llm.invoke([
106109
getSystemMessage(session),
107110
await getIntroMessage(session, actor, await getFollowPrompt(actor)),

deno.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"exports": "./bot.ts",
66
"imports": {
77
"@deno-library/template": "jsr:@deno-library/template@^0.2.1",
8-
"@fedify/botkit": "jsr:@fedify/botkit@^0.1.0-dev.30+a6be54e1",
8+
"@fedify/botkit": "jsr:@fedify/botkit@^0.1.0-dev.57+1a749b56",
99
"@fedify/fedify": "jsr:@fedify/fedify@^1.3.3",
1010
"@kitsonk/kv-toolbox": "jsr:@kitsonk/kv-toolbox@^0.25.0",
1111
"@langchain/core": "npm:@langchain/core@^0.3.28",
@@ -21,7 +21,14 @@
2121
"kv",
2222
"temporal"
2323
],
24+
"fmt": {
25+
"exclude": [
26+
"*.md",
27+
".github"
28+
]
29+
},
2430
"tasks": {
31+
"check": "deno check *.ts && deno lint && deno fmt --check",
2532
"dev": "deno serve -A --watch bot.ts"
2633
}
2734
}

deno.lock

Lines changed: 48 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)