refactor: rename clawdbot to moltbot with legacy compat

This commit is contained in:
Peter Steinberger
2026-01-27 12:19:58 +00:00
parent 83460df96f
commit 6d16a658e5
1839 changed files with 11250 additions and 11199 deletions

View File

@@ -1,6 +1,6 @@
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
import type { ClawdbotConfig } from "../../config/config.js";
import type { MoltbotConfig } from "../../config/config.js";
import { handleTelegramAction, readTelegramButtons } from "./telegram-actions.js";
const reactMessageTelegram = vi.fn(async () => ({ ok: true }));
@@ -42,7 +42,7 @@ describe("handleTelegramAction", () => {
it("adds reactions when reactionLevel is minimal", async () => {
const cfg = {
channels: { telegram: { botToken: "tok", reactionLevel: "minimal" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "react",
@@ -63,7 +63,7 @@ describe("handleTelegramAction", () => {
it("adds reactions when reactionLevel is extensive", async () => {
const cfg = {
channels: { telegram: { botToken: "tok", reactionLevel: "extensive" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "react",
@@ -84,7 +84,7 @@ describe("handleTelegramAction", () => {
it("removes reactions on empty emoji", async () => {
const cfg = {
channels: { telegram: { botToken: "tok", reactionLevel: "minimal" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "react",
@@ -103,7 +103,7 @@ describe("handleTelegramAction", () => {
});
it("rejects sticker actions when disabled by default", async () => {
const cfg = { channels: { telegram: { botToken: "tok" } } } as ClawdbotConfig;
const cfg = { channels: { telegram: { botToken: "tok" } } } as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -120,7 +120,7 @@ describe("handleTelegramAction", () => {
it("sends stickers when enabled", async () => {
const cfg = {
channels: { telegram: { botToken: "tok", actions: { sticker: true } } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "sendSticker",
@@ -139,7 +139,7 @@ describe("handleTelegramAction", () => {
it("removes reactions when remove flag set", async () => {
const cfg = {
channels: { telegram: { botToken: "tok", reactionLevel: "extensive" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "react",
@@ -161,7 +161,7 @@ describe("handleTelegramAction", () => {
it("blocks reactions when reactionLevel is off", async () => {
const cfg = {
channels: { telegram: { botToken: "tok", reactionLevel: "off" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -178,7 +178,7 @@ describe("handleTelegramAction", () => {
it("blocks reactions when reactionLevel is ack", async () => {
const cfg = {
channels: { telegram: { botToken: "tok", reactionLevel: "ack" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -201,7 +201,7 @@ describe("handleTelegramAction", () => {
actions: { reactions: false },
},
},
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -218,7 +218,7 @@ describe("handleTelegramAction", () => {
it("sends a text message", async () => {
const cfg = {
channels: { telegram: { botToken: "tok" } },
} as ClawdbotConfig;
} as MoltbotConfig;
const result = await handleTelegramAction(
{
action: "sendMessage",
@@ -241,7 +241,7 @@ describe("handleTelegramAction", () => {
it("sends a message with media", async () => {
const cfg = {
channels: { telegram: { botToken: "tok" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "sendMessage",
@@ -264,7 +264,7 @@ describe("handleTelegramAction", () => {
it("allows media-only messages without content", async () => {
const cfg = {
channels: { telegram: { botToken: "tok" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "sendMessage",
@@ -286,7 +286,7 @@ describe("handleTelegramAction", () => {
it("requires content when no mediaUrl is provided", async () => {
const cfg = {
channels: { telegram: { botToken: "tok" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -303,7 +303,7 @@ describe("handleTelegramAction", () => {
channels: {
telegram: { botToken: "tok", actions: { sendMessage: false } },
},
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -319,7 +319,7 @@ describe("handleTelegramAction", () => {
it("deletes a message", async () => {
const cfg = {
channels: { telegram: { botToken: "tok" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "deleteMessage",
@@ -340,7 +340,7 @@ describe("handleTelegramAction", () => {
channels: {
telegram: { botToken: "tok", actions: { deleteMessage: false } },
},
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -355,7 +355,7 @@ describe("handleTelegramAction", () => {
it("throws on missing bot token for sendMessage", async () => {
delete process.env.TELEGRAM_BOT_TOKEN;
const cfg = {} as ClawdbotConfig;
const cfg = {} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -371,7 +371,7 @@ describe("handleTelegramAction", () => {
it("allows inline buttons by default (allowlist)", async () => {
const cfg = {
channels: { telegram: { botToken: "tok" } },
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "sendMessage",
@@ -389,7 +389,7 @@ describe("handleTelegramAction", () => {
channels: {
telegram: { botToken: "tok", capabilities: { inlineButtons: "off" } },
},
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -408,7 +408,7 @@ describe("handleTelegramAction", () => {
channels: {
telegram: { botToken: "tok", capabilities: { inlineButtons: "dm" } },
},
} as ClawdbotConfig;
} as MoltbotConfig;
await expect(
handleTelegramAction(
{
@@ -427,7 +427,7 @@ describe("handleTelegramAction", () => {
channels: {
telegram: { botToken: "tok", capabilities: { inlineButtons: "dm" } },
},
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "sendMessage",
@@ -445,7 +445,7 @@ describe("handleTelegramAction", () => {
channels: {
telegram: { botToken: "tok", capabilities: { inlineButtons: "group" } },
},
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "sendMessage",
@@ -463,7 +463,7 @@ describe("handleTelegramAction", () => {
channels: {
telegram: { botToken: "tok", capabilities: { inlineButtons: "all" } },
},
} as ClawdbotConfig;
} as MoltbotConfig;
await handleTelegramAction(
{
action: "sendMessage",