Yazılım | Programlama Telegram bot (node.js)

rhys.rx

Yeni üye
16 Tem 2023
15
1
Merhaba millet elimde bot yazılımı var node ile yazılmış buna aşağıda bahsettigim eklemeyi yapmak istiyorum yardımcı olursanız sevinirim

Botuma /geribildirim <geribildirimmetni> geri bildirim komutu ekleyip <> bu işaretler arasındaki metni benim id me yollamasını istiyorum kodlar aşağıda


NGINX:
//**********************************

// Api eklenir.

var telegram = require('telegram-bot-api');



// Apimize gerekli JSON yollanır.

var api = new telegram({

    token: 'TOK:EN',

    updates: {

        enabled: true,

        get_interval: 1000

    }

});



// "Message" gelirse çalışmasını istediğimiz fonksiyonu yazıyoruz.

api.on('message', function (message) {

    if (message.text != "" && message.text != undefined) {

        var response = "";// Gelen mesaj kontrol edilir, farklı komutlara göre cevaplar belirlenir.

        switch (message.text.toLowerCase()) {

            case "a":

                response = "Sen 'a' yazdın, ben 'b' diyorum.";

                break;

            case "b":

                response = "Sen 'b' yazdın, ben 'a' diyorum.";

                break;

            default:

                response = "Sen : " + message.text + " içerikli mesaj attın!";

                break;

        }



        // Gelen chat id'yi okuyoruz ilgili chat id'ye gitsin diyoruz. A grubundan okunan mesajın

        // B grubuna gitmesini istemeyiz :)

        // reply_to_message_id ise reply olarak cevaplamak için ekliyoruz.

        api.sendMessage({

            reply_to_message_id: message.message_id,

            chat_id: message.chat.id,

            text: response

        })

            .then(function (message) {

                // Mesaj gönderildikten sonra. veya bilgi alma da

            })

            .catch(function (err) {

                console.log(err);

            });
 
Çözüm
Node.js az Bi bilgim var işe yararmi Bi dene

Kod:
var telegram = require('telegram-bot-api');

// Apimize gerekli JSON yollanır.
var api = new telegram({
    token: 'TOK:EN',
    updates: {
        enabled: true,
        get_interval: 1000
    }
});


api.on('message', function (message) {
    if (message.text != "" && message.text != undefined) {
        var response = "";
        switch (message.text.toLowerCase()) {
            case "a":
                response = "Sen 'a' yazdın, ben 'b' diyorum.";
                break;
            case "b":
                response = "Sen 'b' yazdın, ben 'a' diyorum.";
                break;
            case "/geribildirim":
                var geribildirimMetni = message.text.substring(13); //...
B

bu ne

Ziyaretçi
Bu ne için kullanılır
Merhaba millet elimde bot yazılımı var node ile yazılmış buna aşağıda bahsettigim eklemeyi yapmak istiyorum yardımcı olursanız sevinirim

Botuma /geribildirim <geribildirimmetni> geri bildirim komutu ekleyip <> bu işaretler arasındaki metni benim id me yollamasını istiyorum kodlar aşağıda


NGINX:
//**********************************

// Api eklenir.

var telegram = require('telegram-bot-api');



// Apimize gerekli JSON yollanır.

var api = new telegram({

    token: 'TOK:EN',

    updates: {

        enabled: true,

        get_interval: 1000

    }

});



// "Message" gelirse çalışmasını istediğimiz fonksiyonu yazıyoruz.

api.on('message', function (message) {

    if (message.text != "" && message.text != undefined) {

        var response = "";// Gelen mesaj kontrol edilir, farklı komutlara göre cevaplar belirlenir.

        switch (message.text.toLowerCase()) {

            case "a":

                response = "Sen 'a' yazdın, ben 'b' diyorum.";

                break;

            case "b":

                response = "Sen 'b' yazdın, ben 'a' diyorum.";

                break;

            default:

                response = "Sen : " + message.text + " içerikli mesaj attın!";

                break;

        }



        // Gelen chat id'yi okuyoruz ilgili chat id'ye gitsin diyoruz. A grubundan okunan mesajın

        // B grubuna gitmesini istemeyiz :)

        // reply_to_message_id ise reply olarak cevaplamak için ekliyoruz.

        api.sendMessage({

            reply_to_message_id: message.message_id,

            chat_id: message.chat.id,

            text: response

        })

            .then(function (message) {

                // Mesaj gönderildikten sonra. veya bilgi alma da

            })

            .catch(function (err) {

                console.log(err);

            });
 

FurkanBey0

Üye
23 Ocak 2023
60
4
merhaba rhys.rx ben telegram botu yapmak istiyorum böyle telegram session diye bişi var onu koda çeviren bir bot yapmak istiyorum
ek olarak telegram üye çekimi yazılımı fln ıstıyom yapmayorum yardımcı olumrusun
 

Carlonhack

Uzman üye
20 Şub 2022
1,313
333
Node.js az Bi bilgim var işe yararmi Bi dene

Kod:
var telegram = require('telegram-bot-api');

// Apimize gerekli JSON yollanır.
var api = new telegram({
    token: 'TOK:EN',
    updates: {
        enabled: true,
        get_interval: 1000
    }
});


api.on('message', function (message) {
    if (message.text != "" && message.text != undefined) {
        var response = "";
        switch (message.text.toLowerCase()) {
            case "a":
                response = "Sen 'a' yazdın, ben 'b' diyorum.";
                break;
            case "b":
                response = "Sen 'b' yazdın, ben 'a' diyorum.";
                break;
            case "/geribildirim":
                var geribildirimMetni = message.text.substring(13); // Geri bildirim metnini almak için '/geribildirim ' kısmını atlıyoruz
                var adminChatId = "CHAT_ID"; //  chat idni buraya yaz kardeşim
                api.sendMessage({
                    chat_id: adminChatId,
                    text: "Yeni bir geri bildirim aldın:\n\n" + geribildirimMetni
                })
                .then(function (message) {
                    
                })
                .catch(function (err) {
                    console.log(err);
                });
                break;
            default:
                response = "Sen : " + message.text + " içerikli mesaj attın!";
                break;
        }

        
        api.sendMessage({
            reply_to_message_id: message.message_id,
            chat_id: message.chat.id,
            text: response
        })
        .then(function (message) {
            
        })
        .catch(function (err) {
            console.log(err);
        });
    }
});


İşine yaşadıysa çözüldü işaretle!
 
Çözüm

rhys.rx

Yeni üye
16 Tem 2023
15
1
Node.js az Bi bilgim var işe yararmi Bi dene

Kod:
var telegram = require('telegram-bot-api');

// Apimize gerekli JSON yollanır.
var api = new telegram({
    token: 'TOK:EN',
    updates: {
        enabled: true,
        get_interval: 1000
    }
});


api.on('message', function (message) {
    if (message.text != "" && message.text != undefined) {
        var response = "";
        switch (message.text.toLowerCase()) {
            case "a":
                response = "Sen 'a' yazdın, ben 'b' diyorum.";
                break;
            case "b":
                response = "Sen 'b' yazdın, ben 'a' diyorum.";
                break;
            case "/geribildirim":
                var geribildirimMetni = message.text.substring(13); // Geri bildirim metnini almak için '/geribildirim ' kısmını atlıyoruz
                var adminChatId = "CHAT_ID"; //  chat idni buraya yaz kardeşim
                api.sendMessage({
                    chat_id: adminChatId,
                    text: "Yeni bir geri bildirim aldın:\n\n" + geribildirimMetni
                })
                .then(function (message) {
                   
                })
                .catch(function (err) {
                    console.log(err);
                });
                break;
            default:
                response = "Sen : " + message.text + " içerikli mesaj attın!";
                break;
        }

       
        api.sendMessage({
            reply_to_message_id: message.message_id,
            chat_id: message.chat.id,
            text: response
        })
        .then(function (message) {
           
        })
        .catch(function (err) {
            console.log(err);
        });
    }
});


İşine yaşadıysa çözüldü işaretle!
teşekkür ettim

merhaba rhys.rx ben telegram botu yapmak istiyorum böyle telegram session diye bişi var onu koda çeviren bir bot yapmak istiyorum
ek olarak telegram üye çekimi yazılımı fln ıstıyom yapmayorum yardımcı olumrusun
fazla yazılım bilgim yok ama yardımcı olabileceğim birşeyler varsa yardım edebilirim
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.