HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.08.2019, 00:04
sanders
Участник форума
Регистрация: 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!!!!

гайдер из меня - ***ня, но думаю, кому-то понравится и он попробует
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.