const conversations = new Map([
[3, 'test']
]);
async function updateChatTitle() {
for (const [chatId, title] of conversations) {
try {
await vk.api.messages.editChat({
chat_id: chatId,
title: title
});
} catch (error) {
console.error(`Could not update conversation name ${chatId}`, error);
}
}
setTimeout(updateChatTitle, 1000);
}
updateChatTitle();
hearCommand('test', (context) => {});
// Аналогична данной запись
vk.updates.hear(
[
(text, { state }) => (
state.command === 'test'
),
'/test'
],
(context) => {}
);
hearCommand('test', /test (.+)/i, (context) => {});
// Аналогична данной запись
vk.updates.hear(
[
(text, { state }) => (
state.command === 'test'
),
/test (.+)/i
],
(context) => {}
);
const { VK } = require('vk-io');
const vk = new VK({
token: ...
});
// ...
const attachments = await vk.upload.photoAlbum({
source: [path]
});
const groupsList = Array(8).fill().map((_, i) => i + 1);
const groups = await Promise.all(groupsList.map(id => (
api.wall.get({
domain: id,
count: 100,
extended: true,
filter: 'others'
})
)));
import requests
def send_message (peer_id,message='',attachment='',forward_messages='',token=""):
r=requests.post('https://api.vk.com/method/messages.send', data ={'peer_id':peer_id,'message':message,'attachment':attachment,'forward_messages':forward_messages,'v':'5.71','access_token':token})
print((r.content).decode('utf-8'))
updates.on('chat_invite_user', async (context, next) => {
const [user] = await api.users.get({
user_ids: context.eventMemberId,
name_case: 'nom'
});
await context.send(`Добро пожаловать, ${user.first_name} ${user.last_name}`);
});
import { VK } from 'vk-io';
const MY_GROUP_ID = 123456;
const vk = new VK({
// ...
pollingGroupId: MY_GROUP_ID
});
vk.updates.on('chat_invite_user', async (context, next) => {
const { eventMemberId } = context;
if (eventMemberId === -MY_GROUP_ID) {
console.log('It\'s invited my group!');
// ...
return;
}
console.log('Other invited', eventMemberId);
});
vk.updates.startPolling().catch(console.error);