const TelegramBot = require('node-telegram-bot-api');
const fs = require('fs');
const config = require('./config.js');
const TOKEN = config.TOKEN || 'ssssssssssss';
const bot = new TelegramBot(TOKEN, { polling: true });
// Kullanıcı bilgilerini tutacak JSON dosyasının yolu
const usersFile = './users.json';
let users = JSON.parse(data);
// Yeni gelen kullanıcıları karşılama
bot.on('message', (msg) => {
if (msg.new_chat_members) {
msg.new_chat_members.forEach((user) => {
const chatId = msg.chat.id;
const userName = user.username ? `@${user.username}` : user.first_name;
const welcomeMessage = `Hoş geldin, ${userName}! Grubumuza katıldığın için teşekkürler.`;
bot.sendMessage(chatId, welcomeMessage);
saveUser(chatId, user.first_name); // Yeni kullanıcıyı kaydet
});
}
});
// Kullanıcıları vedala
bot.on('left_chat_member', (msg) => {
console.log('left_chat_member event received:', msg);
if (msg.left_chat_member) {
const chatId = msg.chat.id;
const userName = msg.left_chat_member.username ? `@${msg.left_chat_member.username}` : msg.left_chat_member.first_name;
const farewellMessage = `Güle güle, ${userName}. Umarım tekrar görüşürüz!`;
bot.sendMessage(chatId, farewellMessage).catch((error) => {
console.error('Veda mesajı gönderilirken bir hata oluştu:', error);
});
}
}); Telegram Node Bot
2
●124
- 17-07-2024, 12:25:28Elimde şöyle bir kod bulunmakta . Bu kod, gruba katılan üyeleri algılayıp karşılama mesajı göndermekte. Ancak, gruptan ayrılan üyeleri algılayıp veda mesajı gönderememekte. Grup üyeleri gizli değilken yalnızca karşılama çalışıyor, grup üyeleri gizliyken yani süper grup modunda bu fonksiyonları nasıl çalıştırabilirim?
- 17-07-2024, 13:22:49@Lim10t hocam telegram adresimKaleBusiness adlı üyeden alıntı: mesajı görüntüle