Beispiel #1
0
 * THE APPLICATION CREATOR AND YOU CAN
 * OBTAIN YOURS FROM http://my.telegram.org
 */
data.app = {
  id: '42419',
  hash: '90a3c2cdbf9b391d9ed72c0639dc0786',
  version: require('./package.json').version,
  lang: 'en',
  deviceModel: os.type(),
  systemVersion: os.platform()+'/'+os.release()
}

// Logger
var getLogger = require('get-log')
getLogger.PROJECT_NAME = 'telecommander'
data.logger = getLogger('main')

data.authKey // our authorization key to access telegram
data.connected = false // keep track of wether we are good to go and logged in

// Write something in the Status box
data.log = function(){
  args = Array.prototype.slice.call(arguments)
  var msg = args.join(' ')
  data.getMsgBox(data.statusWindow).add(msg)
  data.logger.info(msg)
}

data.command = function(cmd){
  //cmdl = cmd.split(' ')
  //cmdname = cmdl[0]
Beispiel #2
0
//     Termgram
//     Copyright 2015 Enrico Stara '*****@*****.**'
//     Released under the MIT License
//     http://termgram.me

// import the dependencies
require('requirish')._(module);
require('colors');
var clientProxy = require('lib/client-proxy');
var ui = require('lib/user-interface');
var UserData = require('lib/user-data');
var i18n = require('i18n/en-US');
var getLogger = require('get-log');
var logger = getLogger('use-case.sign-up');

// constants
var PASSWORD_TYPE = {
    SIMPLE: '1',
    STRONG: '2'
};

function signUp(users) {
    return new Promise(function (fulfill, reject) {
        console.log(i18n.signUp.info);
        ui.spacer();
        askUsername(users, function (username) {
            logger.info('New user name: %s', username);
            var userData = new UserData({name: username});
            ui.spacer();
            console.log(i18n.signUp.choose_username_hello, username);
            var clientPromise = clientProxy.createClientForUser();