Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bot.on('callbackQuery', async (msg) => {
- var d = msg.data
- var uid = msg.from.id
- if (uid == a1 || uid == a2) {
- if (d == "mm")
- bot.sendMessage(uid, "Перешлите сообщение для рассылки:")
- if (d == "refs")
- {
- bot.sendMessage(uid, "Введите ID пользователя для проверки:")
- state[uid]=10;
- }
- bot.answerCallbackQuery(msg.id, `Inline button callback: ${msg.data}`, true);
- }
- });
- var timerId = setInterval(async function () {
- if (mm_status) {
- try {
- let isUser = await User.find({}).skip(mm_i).limit(1);
- await bot.forwardMessage(isUser[0].id, mm_mchatid, mm_mmsgid).then((err) => { console.log(err)}).catch((err) => { console.log(err)})
- console.log(isUser[0].id, mm_mchatid, mm_mmsgid)
- console.log(mm_i + ') ID' + isUser[0].id)
- isUser = undefined
- mm_i++;
- if (mm_i % 10 == 0) {
- var tek = Math.round((mm_i / mm_total) * 40)
- var str = ""
- for (var i = 0; i < tek; i++)
- str += "+"
- str += '>'
- for (var i = tek+1; i < 41; i++)
- str += "-"
- bot.editMessageText({ chatId: a1, messageId: mm_amsgid }, "Выполнено: " + mm_i + '/' + mm_total + ' - ' + Math.round((mm_i / mm_total) * 100) + '%\n' + str)
- }
- if (mm_i == mm_total) {
- mm_status = false;
- bot.editMessageText({ chatId: a1, messageId: mm_amsgid }, "Выполнено: " + mm_i + '/' + mm_total)
- bot.sendMessage(a1, 'Сообщение разослано ' + mm_i + ' пользователям!', { replyMarkup: RM_admin })
- bot.sendMessage(a2, 'Сообщение разослано ' + mm_i + ' пользователям!', { replyMarkup: RM_admin })
- }
- } finally { }
- }
- }, 100);
Advertisement
Add Comment
Please, Sign In to add comment