Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const TeleBot = require('../');
- const bot = new TeleBot('464865325:AAHHGsZLn9jufF5Vg1C8W71D6-l3E0sJgxA');
- // don't change! bot can do this :)
- //
- bot.on(['/start'], (msg, self) => {
- let id = msg.chat.id;
- let replyToMessage = msg.message_id;
- let type = self.type;
- let parseMode = 'markdown';
- return bot.sendMessage(
- id, `Hi! I'm *Channel Manager bot*! [ChanM](http://t.me/ChanMbot)
- Type /help for more
- follow @MrCyjaneKbots.
- and @AntiMany`, {replyToMessage, parseMode}
- );
- });
- // On every type of message (& command)
- bot.on(['/help'], (msg, self) => {
- let id = msg.chat.id;
- let replyToMessage = msg.message_id;
- let type = self.type;
- let parseMode = 'markdown';
- return bot.sendMessage(
- id, `*Help Menu*
- *1.* I can /markdown [and /html soon] messages
- *2.* I can give you /id of chat (priv, group, supergroup, channel)
- *3.* ...`, {replyToMessage, parseMode}
- );
- });
- // On every type of message (& command)
- bot.on(['/markdown'], (msg, self) => {
- let id = msg.chat.id;
- let replyToMessage = msg.message_id;
- let type = self.type;
- let parseMode = 'html';
- return bot.sendMessage(
- id, `/markdown *Help Menu*
- 1. <b> Bold text </b>
- code: *Bold text*
- 2. <i> Italic text </i>
- code: _Italic text_
- 3. <a href="http://www.example.com/">inline URL</a>
- code: [inline URL](http://www.example.com)
- 4. <code> code text </code>
- code: <a href="https://t.me/joinchat/AAAAAEhOMb2CNb7Mdq9w9w">Check Code Here</a>
- If you have your message type <code>/md message text here </code>
- <b>Remember! Telegram remove messages with invalid markdown so look for double [,(,),],*,_ etc..</b>
- `, {replyToMessage, parseMode}
- );
- });
- bot.on(['/md'], (msg, self) => {
- let id = msg.chat.id;
- let replyToMessage = msg.message_id;
- let message = msg.text.replace('/md ', '');
- let type = self.type;
- let parseMode = 'markdown';
- return bot.sendMessage(
- id, `${ message }`, {replyToMessage, parseMode}
- );
- });
- bot.on(['/md'], (msg, self) => {
- let id = msg.chat.id;
- let mssg = msg.message_id;
- return bot.deleteMessage(id, mssg)
- );
- });
- bot.on(['/id'], (msg, self) => {
- let id = msg.chat.id;
- let replyToMessage = msg.message_id;
- let usernamee = msg.chat.username;
- let type = self.type;
- let parseMode = 'markdown';
- return bot.sendMessage(
- id, `*Read this:*
- Chat ID: *${ id }*
- Message ID: *${ replyToMessage }*
- @name: @${ usernamee }
- t.me link: http://t.me/${ usernamee }
- (undefined mean that this chat doesn't have any @name)
- telegram link: [${ usernamee }](tg://user?id=${ id })`, {replyToMessage, parseMode}
- );
- });
- // Log every text message
- bot.on('text', function (msg) {
- console.log(`[text] ${ msg.chat.id } ${ msg.text }`);
- });
- //ChangeLog xD
- // On inline query
- bot.on('inlineQuery', msg => {
- let query = msg.query;
- console.log(`inline query: ${ query }`);
- // Create a new answer list object
- const answers = bot.answerList(msg.id, {cacheTime: 60});
- // Article
- answers.addArticle({
- id: 'query',
- title: 'Inline Title',
- description: `Markdown IT!: ${ query }`,
- message_text: `${ query }`,
- parseMode: 'markdown'
- });
- // Send answers
- return bot.answerQuery(answers);
- });
- bot.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement