sanders
01.08.2019, 00:04
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, ибо там *****то и вам советую
https://i.imgur.com/Hf9RGIM.png
Второй скрин
https://i.imgur.com/jryap78.png
Создаем файл формата java script
и начинаем код
А да забыл сказать, что надо создать будет ключ в группе (токен), как создавать думаю рассказывать не надо
https://i.imgur.com/ZJInPty.png
вот такой токен
Ладно, вернемся к коду
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">
https://i.imgur.com/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">
https://i.imgur.com/1wYvmCG.png
и все, тестим
Ах да, забыл, кодировка должна быть UTF 8!!!!
гайдер из меня - ***ня, но думаю, кому-то понравится и он попробует
Сам знаю не особо много, но научу чему сам знаю, гайд для 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, ибо там *****то и вам советую
https://i.imgur.com/Hf9RGIM.png
Второй скрин
https://i.imgur.com/jryap78.png
Создаем файл формата java script
и начинаем код
А да забыл сказать, что надо создать будет ключ в группе (токен), как создавать думаю рассказывать не надо
https://i.imgur.com/ZJInPty.png
вот такой токен
Ладно, вернемся к коду
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">
https://i.imgur.com/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">
https://i.imgur.com/1wYvmCG.png
и все, тестим
Ах да, забыл, кодировка должна быть UTF 8!!!!
гайдер из меня - ***ня, но думаю, кому-то понравится и он попробует