 |

01.08.2019, 00:04
|
|
Участник форума
Регистрация: 16.11.2018
Сообщений: 253
С нами:
3943240
Репутация:
48
|
|
Wassup man!
Сам знаю не особо много, но научу чему сам знаю, гайд для zero boy
Начнем
Шо нам надо для начала эта установить node js vk api, зажимаем своими пальчиками win(флаг на клаве если шо p.s флаг не геев) + r и открываем командную строку(cmd)
Дальше пишем туда диск на который мы хотим установить, у меня это F по этому я пишу F:
Идем дальше, создаете папку на диске для установки где будет храниться наш бот, ну у кого есть - заебись, продолжаем, пишем cd и название папки, у меня это - vkbot по этому я пишу cd vkbot
Далее пишем это - npm i node-vk-bot-api -- save и все, *****то, node vk api установили переходим к коду, я пишу на visual studio code, ибо там *****то и вам советую
Сообщение от Спойлер

Второй скрин

Создаем файл формата java script
и начинаем код
А да забыл сказать, что надо создать будет ключ в группе (токен), как создавать думаю рассказывать не надо
вот такой токен
Ладно, вернемся к коду
JavaScript :
Код:
const
vk
=
require
(
'node-vk-bot-api'
)
;
// подключаем нашу либу
const
fs
=
require
(
'fs'
)
;
// эту можно не использовать, но пригодится потом
const
bot
=
new
VkBot
(
process
.
env
.
TOKEN
)
;
// сюда наш токен вместо TOKEN
bot
.
startPolling
(
(
)
=>
{
// Это запускает нашего бота
console
.
log
(
'[BOT] Бот успешно запущен!'
)
;
// Сделал себе для понятности запустился или нет
}
)
;
// думаю стоит начать с bot command, bot command - если в двух словах, то он регает команду, которая будет отвечать на сообщение
bot
.
command
(
'Hello'
,
(
ctx
)
=>
{
ctx
.
reply
(
`Hi man`
)
// То есть, если мы напишем боту Hello, то он нам ответит hi
}
)
;
// давайте че нибудь по сложнее попробуем
bot
.
command
(
'+peer'
,
(
ctx
)
=>
{
ctx
.
reply
(
`Peer ID -${ctx.message.peer_id}`
)
// тут уже есть api, его можно найти в вк девелоперс
// ${ТАК ЗАПИСЫВАЮТ ПЕРЕМЕННЫЕ}, но можно по другому
ctx
.
reply
(
`Peer ID`
+
ctx
.
message
.
peer_id
)
// так тоже будет работать, но советую использовать метод выше
}
)
;
bot
.
on
(
(
answer
)
=>
{
// по факту тоже самое, просто отвечает на сообщения, но тут уже можно фигачить код в прямом смысле
let
message
=
answer
.
message
;
if
(
message
.
text
==
'/start'
)
return
answer
.
reply
(
'[Sanders prod.®] Successful launch!\nPeer ID Беседы: '
+
message
.
peer_id
+
' | From ID '
+
message
.
from_id
)
;
// если сообщение содержит текст /start, то он ответит то, что находится в ковычках, а если текст не содержит то он закончит действие(return)
if
(
message
.
text
==
'***'
)
return
answer
.
reply
(
'[System anti-mat] Система анти-мат, не матерись, маме расскажу!'
)
;
// просто как пример
}
)
;
теперь запускаем наше чудо через терминал
rO1EKtG.pngsanders · 31 Июл 2019 в 23:04' data-fancybox="lb-post-378229" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="/proxy.php?image=https%3A%2F%2Fi.imgur.com%2FrO1EKt G.png&hash=a3dbbc7b5ab364b82cc07e9710629fe4" style="cursor: pointer;" title="rO1EKtG.png">
и пишем node .
1wYvmCG.pngsanders · 31 Июл 2019 в 23:04' data-fancybox="lb-post-378229" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="/proxy.php?image=https%3A%2F%2Fi.imgur.com%2F1wYvmC G.png&hash=3628358a41241cf7c27aa425dfb9feb0" style="cursor: pointer;" title="1wYvmCG.png">
и все, тестим
Ах да, забыл, кодировка должна быть UTF 8!!!!
гайдер из меня - ***ня, но думаю, кому-то понравится и он попробует
|
|
|

01.08.2019, 00:41
|
|
Постоянный
Регистрация: 30.07.2019
Сообщений: 533
С нами:
3573775
Репутация:
133
|
|

в чем трабл?
|
|
|

01.08.2019, 01:29
|
|
Познающий
Регистрация: 13.09.2015
Сообщений: 94
С нами:
5613466
Репутация:
68
|
|
Сообщение от Joni Scripts
В том что у кого то ноды нет
|
|
|

01.08.2019, 01:32
|
|
Постоянный
Регистрация: 30.07.2019
Сообщений: 533
С нами:
3573775
Репутация:
133
|
|
Сообщение от Alfinity
В том что у кого то ноды нет
Пойду плакать в подушку 
|
|
|

01.08.2019, 02:37
|
|
Познавший АНТИЧАТ
Регистрация: 06.09.2014
Сообщений: 1,317
С нами:
6148765
Репутация:
168
|
|
Сообщение от Waychik
гайдер из меня - ***ня
челик, который замазывает имя сергей, тоже такой себе
а вообще, про примеры вк бота на js сюда
|
|
|

01.08.2019, 09:17
|
|
Участник форума
Регистрация: 16.11.2018
Сообщений: 253
С нами:
3943240
Репутация:
48
|
|
Сообщение от mac
челик, который замазывает имя сергей, тоже такой себе
а вообще, про примеры вк бота на js сюда
Ну бывает, я не отрицаю твоих слов, даже согласен)
Сообщение от Joni Scripts
Node js с официального сайта скачай
Node.js — Run JavaScript Everywhere
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
nodejs.org
|
|
|

02.08.2019, 10:15
|
|
Новичок
Регистрация: 22.06.2016
Сообщений: 1
С нами:
5206126
Репутация:
1
|
|
Ты хоть определись или используешь шаблонные строки или джойнишь их через плюс. Шаблонные строки даже медленее.
А про енв лучше промолчу, как же Виндоус бояре будут его задавать без боли?
|
|
|

03.08.2019, 20:41
|
|
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами:
5392682
Репутация:
93
|
|
Зачем подключать сейчас, если пригодится потом?
|
|
|

24.09.2020, 18:15
|
|
Постоянный
Регистрация: 10.07.2019
Сообщений: 453
С нами:
3602995
Репутация:
98
|
|
актуально?
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|