$('.comics img').each(function() {
$(this).attr('data-src', 'new data-src value');
});
$('.comics img').each(function() {
let src = $(this).attr('data-src');
$(this).attr('data-src', src.replace('https://domain.ru', 'https://anotherdomain.ru/blabla/blabla/'));
});
let limits = {};
if (!limits[message.senderId]) {
limits[message.senderId] = true;
setTimeout(() => {
delete limits[message.senderId];
}, 60000);
// отправляем сообщение
}
!users.includes(message.senderId)
возвращает true, когда у пользователя нет правif (users.includes(message.senderId)) {
await rcon.connect();
const response = await rcon.send(`${message.$match[1]}`);
return Promise.all([
message.send(` Ответ от сервера:`),
message.send(response),
rcon.disconnect()
]);
} else {
message.send('⚠ У вас нет прав!');
}
let users = [1, 2, 3, 4, 5]; // определённые пользователи
vk.updates.hear(/^(?:rcon)\s?([^]+)?/i, async (message) => {
if (!users.includes(message.senderId))
return;
await rcon.connect();
const response = await rcon.send(`${message.$match[1]}`);
return Promise.all([
message.send(` Ответ от сервера:`),
message.send(response),
rcon.disconnect()
]);
});
fMain.Memo3.Lines.Strings[P]
, а fMain.Memo3.Lines.Strings[I]
?const
START_INDEX = 156;
var
I: Integer;
T: TfrxMemoView;
begin
for I := 0 to fMain.Memo3.Lines.Count - 1 do begin
T := TfrxMemoView(frxAIR1.FindObject('Memo' + (START_INDEX + I).ToString()));
T.Memo.Text := fMain.Memo3.Lines[I];
end;
frxAIR1.ShowReport();
end;
var
I, Index: Integer;
begin
Index := RichEdit1.Lines.IndexOf('Второй ряд:');
for I := Index + 1 to RichEdit1.Lines.Count - 1 do
RichEdit2.Lines.Add(RichEdit1.Lines[I]);
end;
Однако это не распространяется на сообщения приходящие из беседы в которую был добавлен бот.
выпадает ошибка longpoll for this group is not enabled
upload_url
c полем file, содержащим файл в формате multipart/form-dataserver
, photo
и hash
Object.keys(data).reduce((acc, index) => {
return data[index]['Number_of_Something'] > data[acc]['Number_of_Something'] ? index : acc;
});
img.addEventListener("mouseover", this.stopAutoplay);
img.addEventListener("mouseover", this.stopAutoplay.bind(this));
this.autoplayInterval = setInterval(function() {
this.sliderNext.click();
}, this.sliderDelay);
this.autoplayInterval = setInterval(() => {
this.sliderNext.click();
}, this.sliderDelay);
this.autoplayInterval = setInterval(function() {
this.sliderNext.click();
}.bind(this), this.sliderDelay);
function replace(str) {
let nesting = 0;
let result = '';
for (let i = 0; i < str.length; i++) {
if (str[i] === '(') {
nesting++;
} else if (str[i] === ')') {
nesting--;
} else if (str[i] === ',' && nesting !== 0) {
result += ';';
continue;
}
result += str[i];
}
return result;
}
console.log(replace(str));
console.log(str.replace(/\((.*?),(.*?)\)/, '($1;$2)'));
let items = [
{a: "test1", b: 200},
{a: "test2", b: 50},
{a: "test3", b: 700}
];
// если нужен элемент массива
let max = items.reduce((acc, curr) => acc.b > curr.b ? acc : curr);
// если нужен индекс элемента массива
let maxIndex = items.reduce((acc, curr, i) => items[acc].b > curr.b ? acc : i, 0);