const { Telegraf } = require('telegraf');

const bot = new Telegraf('BOT_TOKEN'); // Bot tokeninizi buraya girin

bot.start((ctx) => ctx.reply('Hoş geldiniz!'));
bot.help((ctx) => ctx.reply('Yardım menüsüne hoş geldiniz!'));
bot.on('new_chat_members', (ctx) => {
  ctx.reply('Yeni üyemiz hoş geldin!');
});
bot.on('left_chat_member', (ctx) => {
  ctx.reply('Güle güle, görüşmek üzere!');
});

bot.launch();
npm install telegraf eklemelisin tabi, botfatherdan bot oluşturup token almayı anlatmama gerek yok sanırım.

kendi kodunuda şöyle değiştirip denermisin ?

bot.on('new_chat_members', async (msg) => {
  try {
    const chatId = msg.chat.id;
    const newMembers = msg.new_chat_members;

    newMembers.forEach(async (member) => {
      const userId = member.id;
      const username = member.username;
      const firstName = member.first_name;
      const lastName = member.last_name || "";

      // Hoş geldiniz mesajını oluştur
      const welcomeMessage = `Hoş geldin, ${firstName} ${lastName} (@${username || userId})! Burası harika bir topluluk, umarız keyifli vakit geçirirsin. İyi eğlenceler!`;

      // Yeni üye için hoş geldiniz mesajını gönder
      await bot.telegram.sendMessage(chatId, welcomeMessage);
    });
  } catch (error) {
    console.error("Yeni üye hoş geldiniz mesajı gönderilirken hata:", error);
  }
});

// Grup üyesi ayrıldığında veda mesajı gönderen fonksiyon
bot.on('left_chat_member', async (msg) => {
  try {
    const chatId = msg.chat.id;
    const leftMember = msg.left_chat_member;

    const userId = leftMember.id;
    const username = leftMember.username;
    const firstName = leftMember.first_name;
    const lastName = leftMember.last_name || "";

    // Veda mesajını oluştur
    const farewellMessage = `Güle güle, ${firstName} ${lastName} (@${username || userId})! Tekrar görüşmek üzere.`;

    // Ayrılan üye için veda mesajını gönder
    await bot.telegram.sendMessage(chatId, farewellMessage);
  } catch (error) {
    console.error("Ayrılan üye veda mesajı gönderilirken hata:", error);
  }
});