Telegraf Simple Join Left Chat Member
unknown
typescript
2 years ago
656 B
4
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...