onload = function () { // выполнит код, когда прогрузится вся страница
const utils = {
random: (x, y) => {
return y ? Math.round(Math.random() * (y - x)) + x : Math.round(Math.random() * x);
},
pick: (array) => {
return array[utils.random(0, array.length - 1)];
}
}; // функции
const cities_names = ['Москва', 'Санкт-Петербург']; // можно добавить ещё больше названий
document.getElementById('header').innerHTML = `<h1>${utils.pick(cities_names)}</h1>`; // изменение div на случайный элемент из массива (в нашем случае строку)
};
<div id="header"></div>
const base = [
{
"chatId": 1,
"users": [
{
"id": 123
}
]
}
]; // типа JSON-база
// представим, что объект сообщения ВК называется message
const peer = base.filter(x => x.chatId === message.chatId)[0];
const user = peer.users.filter(x => x.id === message.senderId)[0];
console.log(user);
const axios = require("axios");
const token = "СЕКРЕТ";
module.exports = (id) => {
axios.post("https://api.vk.com/method/users.get", {
params: {
'token': token,
'user_ids': id,
'v': '5.131'
}
}).then((res) => { console.log(res) /* или console.log(res.data), чтобы вывести ответ от ВК */ }).catch((err) => { console.log(err) });
};
if "/ник" in msg:
vk_session.method('messages.send', {'chat_id':id,"message":f"@id{user_id} ({user.nick}, ) " + "введи свой ник:", 'random_id' : 0})
nickname = event.object.message['text'].lower()
user.nick = nickname
const tasks = require('./tasks.json'); // массив
const fs = require('fs'); // модуль fs
setInterval(async() => {
fs.writeFileSync("./tasks.json", JSON.stringify(tasks, null, "\t"));
}, 1500); // "автосохранение" tasks.json
cmd.hear(/^(?:создать ставку)\s([0-9]+)\s([0-9]+)$/i, async (msg, bot) => {
const user = await getUserData(msg.senderId)
let args1 = msg.$match[1]
let args2 = msg.$match[2]
if (args1 && args2 <= 0) return msg.send(`Введено некорректное значение!`)
if (args2 > user.money) return msg.send(`На балансе недостаточно средств!`)
if (rooms.rooms[args1].igra === true) return msg.send(`В данный момент стол занят!`)
// if (rooms.rooms[i] > 10) return msg.send(`Такого стола нет!`)
// if (rooms.rooms[i] < 1) return msg.send(`Такого стола нет!`)
// if (rooms.rooms[i].play == true) return msg.send(`Стол занят!`)
rooms.rooms[args1].stavka += args2
rooms.rooms[args1].user1 += msg.senderId
return msg.send(`Вы создали стол ${args1} со ставкой ${args2}`)
});
const attachment = message.attachments
const example = attachment.filter(x => x.text == message.text)[0] //без фильтра почему то не мог получить параметры..