Welcome to the forum 👋, Guest

To access the forum content and all our services, you must register or log in to the forum. Becoming a member of the forum is completely free.

  • PËRSHËNDETJE VIZITOR!

    Nëse ju shfaqet ky mesazh do të thotë se ju nuk jeni regjistruar akoma. Anëtarët e rregjistruar kanë privilegjin të marrin pjesë në tema të ndryshme si dhe të komunikojnë me anëtarët e tjerë. Bëhu pjesë e forumit Netedy.com duke u REGJISTRUAR këtu ose nëse ke një llogari KYCU. Komunikim alternative i ketij forumi me vajza dhe djem nga te gjithe trevat shqiptare? Hyr ne: CHAT SHQIP.

[NodeJS] Nderto Bot Telegram me komanda te personalizuara.

centos

ⓃⒺⓉⒺⒹⓎ.ⒸⓄⓂ
ANETAR ✓
Regjistruar më
Dhj 13, 2004
Mesazhe
39,819
Ky tutorial ju ndihmon qe te ndertoni nje bot tuajin per telegram. Thjeshte dhe paster ju ndihmon te automatizoni veprimet qe beni me antaret e tjere te grupit.
Keni dhe bote online falas qe jua bejne kete gje por ky tutorial ju ben te kuptoni thjeshtesine qe ju jep kjo librari dhe mbi te gjitha ju lejon te ekzekutoni funksione te ndryshme per te marre te dhena nga webet tjera ose per te bashkvepruar me databasen per informacion.

Ide 1) Bot per bashkveprime me te dhena Filmash.
Ide 2) Bot per bashkveprime me webin tend per ndeshje live etc..
Ide 3) Bot per Bitcoin live currency.
Ide 4) Bot per giveway video-lorja.
Etj.. Etj..

Fillimisht krijo 1 bot tek @BotFather dhe merrni Token e botit qe krijuat.

Krijo nje folder dhe nje file package.json

JSON:
{
  "name": "telegram-bot-by-molecule",
  "version": "1.0.0",
  "description": "Telegram Bot By molecule",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "molecule",
  "license": "ISC",
  "dependencies": {
    "node-telegram-bot-api": "^0.40.0",
  }
}

Qe te instalohen dependecies hap CMD dhe shko tek folderi projektit bej komanden: npm install
Pasi mbaron procesi instalimit -> Krijo nje file: index.js

Startojme librarine:
JavaScript:
const TelegramBot = require('node-telegram-bot-api');
// xxToken-BotFather = Nderroje me token qe more nga BotFather;
const bot = new TelegramBot("xxToken-BotFather", {
polling: true
});

// -> /testEmero komanden si e do.
bot.onText(/\/test/, (msg, match) => {
// marrim chat_id dhe e ruajme sepse na duhet per te kthyer pergjigje boti kur permendet komanda.
// chat_id eshte useri ose grupi ose kanali;

const chatId = msg.chat.id;

// match.input jane mesazhet qe qarkullojne ne privat te botit ose ne kanal.
// eliminojme komanden nga teksti qe do marrim keshtu;
var text = match.input.replace('/test ', '');

// Kthejme pergjigje kur specifikohet komanda;

bot.sendMessage(
chatId,
'Sapo bere komanden /test me argumenta: '+text,
);

});
Rezultati:
UNjyreR.png



Per te ndare argumentat beni keshtu:
JavaScript:
// ndarja argumentave;
var argX = text.split(' ');
var arg1 = argX[0]; // arg1
var arg2 = argX[1]; // arg2
var arg3 = argX[2]; // arg3
{ / pastaj pjesa tjeter... / }


Happy Coding.
:)
 
Na nderto pak ate kodin per Horoskopin o mole djali.
 
Ky tutorial ju ndihmon qe te ndertoni nje bot tuajin per telegram. Thjeshte dhe paster ju ndihmon te automatizoni veprimet qe beni me antaret e tjere te grupit.
Keni dhe bote online falas qe jua bejne kete gje por ky tutorial ju ben te kuptoni thjeshtesine qe ju jep kjo librari dhe mbi te gjitha ju lejon te ekzekutoni funksione te ndryshme per te marre te dhena nga webet tjera ose per te bashkvepruar me databasen per informacion.

Ide 1) Bot per bashkveprime me te dhena Filmash.
Ide 2) Bot per bashkveprime me webin tend per ndeshje live etc..
Ide 3) Bot per Bitcoin live currency.
Ide 4) Bot per giveway video-lorja.
Etj.. Etj..

Fillimisht krijo 1 bot tek @BotFather dhe merrni Token e botit qe krijuat.

Krijo nje folder dhe nje file package.json

JSON:
{
  "name": "telegram-bot-by-molecule",
  "version": "1.0.0",
  "description": "Telegram Bot By molecule",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "molecule",
  "license": "ISC",
  "dependencies": {
    "node-telegram-bot-api": "^0.40.0",
  }
}

Qe te instalohen dependecies hap CMD dhe shko tek folderi projektit bej komanden: npm install
Pasi mbaron procesi instalimit -> Krijo nje file: index.js

Startojme librarine:
JavaScript:
const TelegramBot = require('node-telegram-bot-api');
// xxToken-BotFather = Nderroje me token qe more nga BotFather;
const bot = new TelegramBot("xxToken-BotFather", {
polling: true
});

// -> /testEmero komanden si e do.
bot.onText(/\/test/, (msg, match) => {
// marrim chat_id dhe e ruajme sepse na duhet per te kthyer pergjigje boti kur permendet komanda.
// chat_id eshte useri ose grupi ose kanali;

const chatId = msg.chat.id;

// match.input jane mesazhet qe qarkullojne ne privat te botit ose ne kanal.
// eliminojme komanden nga teksti qe do marrim keshtu;
var text = match.input.replace('/test ', '');

// Kthejme pergjigje kur specifikohet komanda;

bot.sendMessage(
chatId,
'Sapo bere komanden /test me argumenta: '+text,
);

});
Rezultati:
UNjyreR.png



Per te ndare argumentat beni keshtu:
JavaScript:
// ndarja argumentave;
var argX = text.split(' ');
var arg1 = argX[0]; // arg1
var arg2 = argX[1]; // arg2
var arg3 = argX[2]; // arg3
{ / pastaj pjesa tjeter... / }


Happy Coding.
:)
Mendoj qe duhet ti thjeshtosh pak termat informatikë.
Une psh di te perdor vetem microsoft office?
Keto i kuptoj gjysem per gjysem. Se kam shume idene as per cfare behet fjale konkretisht.
 

Postime të reja

Theme customization system

You can customize some areas of the forum theme from this menu.

Choose the color combination according to your taste

Select Day/Night mode

You can use it by choosing the day and night modes that suit your style or needs.

Welcome to the forum 👋, Guest

To access the forum content and all our services, you must register or log in to the forum. Becoming a member of the forum is completely free.