Telegraf Join-Left Chat Handler
unknown
typescript
2 years ago
656 B
27
Indexable
import { Telegraf } from "telegraf";
const app = new Telegraf("");
app.on("chat_member", async (ctx) => {
const oldChatMember = ctx.chatMember.old_chat_member;
const newChatMember = ctx.chatMember.new_chat_member;
const oldChatJoinStatuses = ["left", "kicked"];
const oldChatLeftStatuses = ["member", "restricted"];
if (newChatMember.status === "member" && oldChatJoinStatuses.includes(oldChatMember.status)) {
// member join
} else if (newChatMember.status === "left" && oldChatLeftStatuses.includes(oldChatMember.status)) {
// member left
}
});
const allowedUpdates = ["message", "chat_member"];
app.launch({ allowedUpdates });
Editor is loading...