Bot has simplify interface for fast creating telegram bots. Events, expect and other.
npm install tg_bot
var TelegramBot = require('tg_bot');
var bot = new TelegramBot('YOUR_TELEGRAM_BOT_TOKEN');
bot.on('*',function(message, chat){ //In all events callback receive objects [Message](#Message) and [Chat](#Chat)
// your logic here ...
chat.sendMessage("Hello!",function(error){
console.error(error);
});
})
Telegram Bot builded on node-telegram-bot-api
-
- chat.initialize(callback)
- chat.sendMessage(text [, options], callback)
- chat.sendAction(action, callback)
- chat.getId()
- chat.getType()
- chat.sendMarkdown()
- chat.disablePagePreview()
- chat.replyTo(Message or messageId)
- chat.createHideKeyboard(selective)
- chat.createForceReply(selective)
- chat.createKeyboard(oneTime, selective, resize)
- chat.removeReplyMarkup()
-
- message.initialize(callback)
- message.getId()
- message.isOwnMessage()
- message.getAuthorId()
- message.getEvent()
- message.isReply()
- message.getQuestion()
- message.setCommand()
- message.isCommand()
- message.isText()
- message.hasCommandMark()
- message.getText()
- message.getCommandName()
- message.getCommandArguments()
- message.hasFile()
- message.hasPhoto()
- message.getFileBuffer()
- message.downloadFileTo()
- message.getFileId()
- message.getDocumentId()
- message.getOriginalPhotoId()
- message.getOriginalPhotoAttributes()
- message.setExpectantIfExists(callback)
- message.getExpectant(callback)
- message.removeExpectant(callback)
- message.expectArgumentForCommand(command)
- message.cancelExpectation()