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!!!!

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

  #2  
Старый 01.08.2019, 00:41
Joni Scripts
Постоянный
Регистрация: 30.07.2019
Сообщений: 533
С нами: 3573775

Репутация: 133


По умолчанию




в чем трабл?
 
Ответить с цитированием

  #3  
Старый 01.08.2019, 01:29
Alfinity
Познающий
Регистрация: 13.09.2015
Сообщений: 94
С нами: 5613466

Репутация: 68
По умолчанию

Цитата:
Сообщение от Joni Scripts  



в чем трабл?
В том что у кого то ноды нет
 
Ответить с цитированием

  #4  
Старый 01.08.2019, 01:32
Joni Scripts
Постоянный
Регистрация: 30.07.2019
Сообщений: 533
С нами: 3573775

Репутация: 133


По умолчанию

Цитата:
Сообщение от Alfinity  

В том что у кого то ноды нет
Пойду плакать в подушку
 
Ответить с цитированием

  #5  
Старый 01.08.2019, 02:37
mac
Познавший АНТИЧАТ
Регистрация: 06.09.2014
Сообщений: 1,317
С нами: 6148765

Репутация: 168


По умолчанию

Цитата:
Сообщение от Waychik  

гайдер из меня - ***ня
челик, который замазывает имя сергей, тоже такой себе

а вообще, про примеры вк бота на js сюда
 
Ответить с цитированием

  #6  
Старый 01.08.2019, 09:17
sanders
Участник форума
Регистрация: 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
 
Ответить с цитированием

  #7  
Старый 02.08.2019, 10:15
Deissh
Новичок
Регистрация: 22.06.2016
Сообщений: 1
С нами: 5206126

Репутация: 1
По умолчанию

Ты хоть определись или используешь шаблонные строки или джойнишь их через плюс. Шаблонные строки даже медленее.

А про енв лучше промолчу, как же Виндоус бояре будут его задавать без боли?
 
Ответить с цитированием

  #8  
Старый 03.08.2019, 20:41
Revalto
Постоянный
Регистрация: 13.02.2016
Сообщений: 532
С нами: 5392682

Репутация: 93


По умолчанию

Зачем подключать сейчас, если пригодится потом?
 
Ответить с цитированием

  #9  
Старый 24.09.2020, 18:15
Михаил Бластов
Постоянный
Регистрация: 10.07.2019
Сообщений: 453
С нами: 3602995

Репутация: 98
По умолчанию

актуально?
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору. Комиссия форума: 2%.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...