@egorlisss

Как менять название беседы через определенный промежуток времени?

Необходимо раз в день менять название беседы.
Получилось как то так, но не то что нужно.
setInterval(function(){
	vk.updates.on('message', async (context) => {
	await vk.api.messages.editChat({
          chat_id: 3,
          title: (`test`)
	})});
	}, 1000);
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
Такой вариант подойдёт?
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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы