Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- /**
- * https://github.com/negezor/vk-io
- */
- const vk = new (require('vk-io'));
- const idBust = ''; /* Вводите хоть id страницы или ссылку на страницу */
- const idOther = ''; /* И ещё ID кто будет за компанию */
- vk.setToken(''); /* Токен cюда или данные авторизации ниже */
- vk.setting({
- app: 1111, /* ID standalone приложения вк */
- phone: 'номер_телефона',
- pass: 'пароль'
- });
- vk.promise.resolve()
- .then(() => {
- if (vk.getToken() !== '') {
- return true;
- }
- return vk.standaloneAuth().run();
- })
- .then(() => {
- return vk.promise.all([
- getId(idBust),
- getId(idOther)
- ]);
- })
- .then((ids) => {
- ids = ids.join(',');
- var i = 0;
- const create = () => {
- vk.api.messages.createChat({
- user_ids: ids,
- title: 'Чат для ТП-шек #'+(++i)
- })
- .then((id) => {
- console.log('Чат c ID',id,'создан!','Уже создано',i);
- setTimeout(create,3e3);
- })
- .catch((error) => {
- console.error('Произошла ошибка, перезапускаю через 3 секунды!',error);
- setTimeout(create,3e3);
- })
- };
- create();
- return null;
- })
- .catch((error) => {
- console.log('Произошла ошибка, отдай автору stack trace',error);
- });
- /**
- * Возвращает ID
- *
- * @throw Error
- *
- * @return Promise
- */
- function getId (str) {
- return vk.parseLink(str);
- .then((link) => {
- if (link.type !== 'user') {
- throw new Error('Ссылка должна быть на пользователя!');
- }
- return link.id;
- });
- }
Add Comment
Please, Sign In to add comment