Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. 'use strict';
  2.  
  3.  
  4. const TeleBot = require('../');
  5. const bot = new TeleBot('464865325:AAHHGsZLn9jufF5Vg1C8W71D6-l3E0sJgxA');
  6.  
  7. // don't change! bot can do this :)
  8.  
  9. //
  10. bot.on(['/start'], (msg, self) => {
  11. let id = msg.chat.id;
  12. let replyToMessage = msg.message_id;
  13. let type = self.type;
  14. let parseMode = 'markdown';
  15. return bot.sendMessage(
  16. id, `Hi! I'm *Channel Manager bot*! [ChanM](http://t.me/ChanMbot)
  17. Type /help for more
  18. follow @MrCyjaneKbots.
  19. and @AntiMany`, {replyToMessage, parseMode}
  20. );
  21. });
  22.  
  23. // On every type of message (& command)
  24. bot.on(['/help'], (msg, self) => {
  25. let id = msg.chat.id;
  26. let replyToMessage = msg.message_id;
  27. let type = self.type;
  28. let parseMode = 'markdown';
  29. return bot.sendMessage(
  30. id, `*Help Menu*
  31. *1.* I can /markdown [and /html soon] messages
  32. *2.* I can give you /id of chat (priv, group, supergroup, channel)
  33. *3.* ...`, {replyToMessage, parseMode}
  34. );
  35. });
  36.  
  37. // On every type of message (& command)
  38. bot.on(['/markdown'], (msg, self) => {
  39. let id = msg.chat.id;
  40. let replyToMessage = msg.message_id;
  41. let type = self.type;
  42. let parseMode = 'html';
  43. return bot.sendMessage(
  44. id, `/markdown *Help Menu*
  45. 1. <b> Bold text </b>
  46. code: *Bold text*
  47. 2. <i> Italic text </i>
  48. code: _Italic text_
  49. 3. <a href="http://www.example.com/">inline URL</a>
  50. code: [inline URL](http://www.example.com)
  51. 4. <code> code text </code>
  52. code: <a href="https://t.me/joinchat/AAAAAEhOMb2CNb7Mdq9w9w">Check Code Here</a>
  53.  
  54.  
  55. If you have your message type <code>/md message text here </code>
  56.  
  57. <b>Remember! Telegram remove messages with invalid markdown so look for double [,(,),],*,_ etc..</b>
  58. `, {replyToMessage, parseMode}
  59. );
  60. });
  61.  
  62.  
  63.  
  64. bot.on(['/md'], (msg, self) => {
  65. let id = msg.chat.id;
  66. let replyToMessage = msg.message_id;
  67. let message = msg.text.replace('/md ', '');
  68. let type = self.type;
  69. let parseMode = 'markdown';
  70. return bot.sendMessage(
  71. id, `${ message }`, {replyToMessage, parseMode}
  72. );
  73. });
  74.  
  75. bot.on(['/md'], (msg, self) => {
  76. let id = msg.chat.id;
  77. let mssg = msg.message_id;
  78. return bot.deleteMessage(id, mssg)
  79. );
  80. });
  81.  
  82.  
  83.  
  84. bot.on(['/id'], (msg, self) => {
  85. let id = msg.chat.id;
  86. let replyToMessage = msg.message_id;
  87. let usernamee = msg.chat.username;
  88. let type = self.type;
  89. let parseMode = 'markdown';
  90. return bot.sendMessage(
  91. id, `*Read this:*
  92. Chat ID: *${ id }*
  93. Message ID: *${ replyToMessage }*
  94. @name: @${ usernamee }
  95. t.me link: http://t.me/${ usernamee }
  96. (undefined mean that this chat doesn't have any @name)
  97. telegram link: [${ usernamee }](tg://user?id=${ id })`, {replyToMessage, parseMode}
  98. );
  99. });
  100.  
  101.  
  102.  
  103. // Log every text message
  104. bot.on('text', function (msg) {
  105. console.log(`[text] ${ msg.chat.id } ${ msg.text }`);
  106. });
  107.  
  108. //ChangeLog xD
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115. // On inline query
  116. bot.on('inlineQuery', msg => {
  117.  
  118. let query = msg.query;
  119. console.log(`inline query: ${ query }`);
  120.  
  121. // Create a new answer list object
  122. const answers = bot.answerList(msg.id, {cacheTime: 60});
  123.  
  124. // Article
  125. answers.addArticle({
  126. id: 'query',
  127. title: 'Inline Title',
  128. description: `Markdown IT!: ${ query }`,
  129. message_text: `${ query }`,
  130. parseMode: 'markdown'
  131. });
  132.  
  133. // Send answers
  134. return bot.answerQuery(answers);
  135.  
  136. });
  137.  
  138. bot.start();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement