mousegram
v0.0.2
Published
![mousgram-flaticon](./mouselogo.png) [![github-repo](https://img.shields.io/badge/Github-callmeumm-green.svg?style=for-the-badge&logo=github)](https://github.com/callmeumm/mousegram)
Downloads
3
Readme
Welcome
Mousegram use Telegram Bot API v5.3.0
Installation
npm install --save mousegram
Example
import { Mouse } from "mousegram";
const bot = new Mouse('your-token', { polling: true });
bot.cmd('start', (ctx) => ctx.reply('Hai...'));
bot.text('halo', (ctx) => ctx.reply('Halo Juga...'));
bot.regex(/\/start/, (ctx) => ctx.reply('Selamat Datang'));
Example with Methods
import { Mouse, Keyboard, InlineKeyboard } from "mousegram";
const bot = new Mouse('your-token', { polling: true });
const keyboard = new Keyboard() // create keyboard
.text({ text: 'halo' }) // column 1
.text({ text: 'halo' }) // column 2
.row()
.text({ text: 'halo' }) // row 2 column 1
const button = new InlineKeyboard() // create inline keyboard
.callback({ text: 'iya', callback_data: 'iyacallback' }) // row 1 column 1
.row()
.callback({ text: 'tidak', callback_data: 'tidakcallback' }) // row 2 column 1
bot.on('message', (ctx) => {
if(ctx.text == '/start') {
bot.method.sendMessage({
chat_id: ctx.chat.id,
text: 'Halo',
reply_markup: keyboard // optional
})
} else if(ctx.text == '/keluar') {
bot.method.sendMessage({
chat_id: ctx.chat.id,
text: 'Yakin ingin keluar?',
reply_markup: button // optional
})
}
});
bot.on('callback_query', (ctx) => {
console.log(ctx);
});
Router
bot.router([
{
path: '/test',
event: 'message',
action: (ctx) => {
ctx.reply('Testing-testing')
}
},
{
path: '/start',
event: 'message',
action: (ctx) => {
ctx.reply('Halooo Selamat Datang...')
}
}
]);
License
MIT
Please advise if there is an error... this framework is Development