VartosS

Help

May 3rd, 2021
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 2.02 KB | None | 0 0
  1. bot.on('callbackQuery', async (msg) => {
  2.     var d = msg.data
  3.     var uid = msg.from.id
  4.     if (uid == a1 || uid == a2) {
  5.         if (d == "mm")
  6.             bot.sendMessage(uid, "Перешлите сообщение для рассылки:")
  7.             if (d == "refs")
  8.             {
  9.                 bot.sendMessage(uid, "Введите ID пользователя для проверки:")
  10.                 state[uid]=10;
  11.             }
  12.         bot.answerCallbackQuery(msg.id, `Inline button callback: ${msg.data}`, true);
  13.     }
  14. });
  15.  
  16. var timerId = setInterval(async function () {
  17.     if (mm_status) {
  18.         try {
  19.             let isUser = await User.find({}).skip(mm_i).limit(1);
  20.             await bot.forwardMessage(isUser[0].id, mm_mchatid, mm_mmsgid).then((err) => { console.log(err)}).catch((err) => { console.log(err)})
  21.             console.log(isUser[0].id, mm_mchatid, mm_mmsgid)
  22.             console.log(mm_i + ') ID' + isUser[0].id)
  23.             isUser = undefined
  24.             mm_i++;
  25.             if (mm_i % 10 == 0) {
  26.                 var tek = Math.round((mm_i / mm_total) * 40)
  27.                 var str = ""
  28.                 for (var i = 0; i < tek; i++)
  29.                     str += "+"
  30.                 str += '>'
  31.                 for (var i = tek+1; i < 41; i++)
  32.                     str += "-"
  33.                 bot.editMessageText({ chatId: a1, messageId: mm_amsgid }, "Выполнено: " + mm_i + '/' + mm_total + ' - ' + Math.round((mm_i / mm_total) * 100) + '%\n' + str)
  34.             }
  35.             if (mm_i == mm_total) {
  36.                 mm_status = false;
  37.                 bot.editMessageText({ chatId: a1, messageId: mm_amsgid }, "Выполнено: " + mm_i + '/' + mm_total)
  38.                 bot.sendMessage(a1, 'Сообщение разослано ' + mm_i + ' пользователям!', { replyMarkup: RM_admin })
  39.                 bot.sendMessage(a2, 'Сообщение разослано ' + mm_i + ' пользователям!', { replyMarkup: RM_admin })
  40.             }
  41.         } finally { }
  42.     }
  43. }, 100);
Advertisement
Add Comment
Please, Sign In to add comment