Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const token = '718312547:AAHBpCh9PossZL98V0h5u2VV9kHGkwu9KrE';
- const TelegramBot = require('node-telegram-bot-api');
- const bot = new TelegramBot(token, { polling: true });
- const bio = 'Mr Harry รจ il coach ideale per mantenersi in forma !';
- var Colors = require('colors');
- var Connection = require('tedious').Connection;
- var Request = require('tedious').Request;
- var TYPES = require('tedious').TYPES;
- var request;
- var config = {
- server: 'localhost',
- database: 'MrHarrycoach',
- authentication: {
- type: 'default',
- options: {
- userName: 'sa1',
- password: '1234'
- }
- }
- };
- var connection = new Connection(config);
- connection.on('connect', function (err) {
- if (err) {
- console.log(err);
- }
- else {
- console.log('connected!');
- }
- });
- bot.onText(/\/CiaoHarry/, (msg, match) => {
- const chatId = msg.chat.id;
- bot.sendMessage(chatId, 'ciao, Cosa vuoi fare? ');
- });
- bot.onText(/\/Registrazione/, (msg, match) => {
- const chatId = msg.chat.id;
- bot.sendMessage(chatId, 'Inserisci i tuoi dati in questo formato : \n nome#cognome#Email#DataDiNascita#Peso#Altezza#Eta ');
- bot.on('message', (msg) => {
- const messaggio = msg.text;
- console.log('Lisa');
- console.log(messaggio);
- var campi = messaggio.split('#');
- request = new Request("INSERT INTO Persone (Nome, Cognome, Email, DataNascita, Peso, Altezza, ChatId) VALUES ( @Nome, @Cognome,@Email, @DataNascita, @Peso, @Altezza, @ChatId);",
- function (err, rowCount) {
- if (err) {
- console.log(err)
- } else {
- console.log(rowCount + ' rows'); // Numero di record coinvolti dalla query
- //bot.sendMessage(msg.chat.id, 'Inserimento del Nickname ' + "'" + msg.text.toString() + "'" + ' correttamente effettuato');
- }
- }); // Controllo per la corretta esecuzione della query
- request.addParameter('Nome', TYPES.VarChar, campi[0]);
- request.addParameter('Cognome', TYPES.VarChar, campi[1]);
- request.addParameter('Email', TYPES.VarChar, campi[2]);
- request.addParameter('DataNascita', TYPES.Date, campi[3]);
- request.addParameter('Peso', TYPES.Float, campi[4]);
- request.addParameter('Altezza', TYPES.Float, campi[5]);
- request.addParameter('ChatId', TYPES.Numeric, campi[6]);
- request.on('row', function (columns) {
- columns.forEach(function (column) {
- console.log(Colors.yellow(column.metadata.colName + ' : ') + Colors.red(column.value));
- });
- console.log("________________________________________");
- });
- connection.execSql(request);
- bot.sendMessage(msg.chat.id, " PERFETTO ! \nOra sei registrato! ");
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement