vk.updates.hear(/^(?:qr)\s(.*)/i, async (message) => {
const qr = require('qr-image');
let qr_svg = qr.image(message.$match[1], { type: 'jpeg' });
qr_svg.pipe(require('fs').createWriteStream('qr.png'));
var svg_string = qr.imageSync(message.$match[1], { type: 'png' });
message.sendPhotos({ value: svg_string });
});
const {VK, Keyboard, random, util} = require('vk-io');
const vk = new VK();
const {updates: cm, snippets} = vk;
const id = '472111592' //СВОЙ ИД СТРАНИЦЫ!!!!!!!!!!!!!!!
let user = new VK(); //VK()
const bot = vk.updates;
user.setOptions({
token: 'токен'
});
vk.setOptions({
token: 'токен',
apiMode: 'parallel',
pollingUserId: 472111592 //сюда айди твоей стр
});
setInterval(() => { vk.api.messages.send({ peer_id: /* айди беседы */, message: 'текст сообщения' }); }. 1200000);
vk.updates.startPolling();
// ТАМ КОМАНДЫ
/* || || || || || */
/* \/ \/ \/ \/ \/ */
vk.updates.hear(/^(?:help)$/i, async (message, bot) => {
return message.send(`Я тестовой бот`);
});
console.log('я все проверил Бот запушен');
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) });
};
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] //без фильтра почему то не мог получить параметры..