Доброго времени суток , тостеряне.. тостеры.....
Опять я со своими нубскими вопросами.
Требуется сделать так, чтобы из кода, который получается генерировалось одно сообщение и отправлялось.
Ибо вк просит капчу , если отправлять много сообщений. А мне надо быстро.
Собственно, вот мой говно код без комментариев, но я его постарался привести в нормальный вид.
exports.run = (client, message, args) => {
let stime = args[0];
let subb = args[1]
if(!stime&&!subb) {
client.api.messages.send({
"message": "Ошибка! Запись не найдена. Возможно, вы не ввели день недели или предмет.Искать можно по дню недели или дню недели и предметы. По-другому пока никак. Если вы уверены",
"peer_id": message.peer,
"forward_messages": message.id
})
}else if(!subb) {
var base = client.db.get('homework').filter({time: stime }).sortBy('subject').take(10).value()
for (i = 0; i < base.length; ++i) {
var bbase = base[i]
if(bbase.photo === undefined) {
try {
message.send({
"message" : `id : ${bbase.id}, \nПредмет : ${bbase.subject}\nДень недели : ${bbase.time}\nЗадание : ${bbase.task}`,
"peer_id": message.peer,
"forward_messages": message.id
})
} catch (err) {
client.api.messages.send({
"message": "Ошибка! Запись отсуствует. Возможно вы неверно ввели день недели",
"peer_id": message.peer,
"forward_messages": message.id
})
}
}else {
try {
message.send({
"message" : `id : ${bbase.id}, \nПредмет : ${bbase.subject}\nДень недели : ${bbase.time}\nЗадание : ${bbase.task}\nФото : ${bbase.photo}`,
"peer_id": message.peer,
"forward_messages": message.id
})
} catch (err) {
client.api.messages.send({
"message": "Ошибка! Запись отсуствует. Возможно вы неверно ввели день недели",
"peer_id": message.peer,
"forward_messages": message.id
})
}
}
}
}else {
var base = client.db.get('homework').filter({time: stime, subject: subb }).sortBy('subject').take(10).value()
for (i = 0; i < base.length; ++i) {
var bbase = base[i]
if(bbase.photo === undefined) {
try {
client.api.messages.send({
"message" : `id : ${bbase.id}, \nПредмет : ${bbase.subject}\nДень недели : ${bbase.time}\nЗадание : ${bbase.task}\n`,
"peer_id": message.peer,
"forward_messages": message.id
})
} catch (err) {
client.api.messages.send({
"message": "Ошибка! Запись отсуствует. Возможно вы неверно ввели день недели",
"peer_id": message.peer,
"forward_messages": message.id
})
}
}else {
try {
client.api.messages.send({
"message" : `id : ${bbase.id}, \nПредмет : ${bbase.subject}\nДень недели : ${bbase.time}\nЗадание : ${bbase.task}\nФото : ${bbase.photo}`,
"peer_id": message.peer,
"forward_messages": message.id
})
} catch (err) {
client.api.messages.send({
"message": "Ошибка! Запись отсуствует. Возможно вы неверно ввели день недели",
"peer_id": message.peer,
"forward_messages": message.id
})
}
}
/*
client.api.messages.send({
"message" : `id : ${bbase.id}, \nПредмет : ${bbase.subject}\nДень недели : ${bbase.time}\nЗадание : ${bbase.task}\nФото : ${bbase.photo}`,
"peer_id": message.peer,
"forward_messages": message.id
*/
}
}
};
Использую command hadler, который взял с дискорда))
Очень удобно, если кому нужен - пишите.