ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   PHP (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   BTC-Bot - быстрый курс биткоина в ВК-боте (https://forum.antichat.xyz/showthread.php?t=1389172)

akity 27.05.2021 18:38

BTC-BOT

По просьбе @Vitaliy_Silent

GitHub - agentprivate/btc-bot

Contribute to agentprivate/btc-bot development by creating an account on GitHub.

github.com


Установка такая же как в прошлом боте (*click*)

Инструкция:

1) Скачиваем архив

2) Нажимаем SHIFT+ПКМ -> PowerShell

3) Пишем npm i

4) Открываем config.js

5) Вставляем в поле TOKEN свой токен / в поле BTCKEY токен с сайта

*click*, придется зарегистрироваться.

6) Нажимаем SHIFT+ПКМ -> PowerShell

7) Пишем npm i

8) После установки -> node .

Ну, инструкция впрочем всегда лежит на гитхабе.

Бот работает как на страницу, так и на группу, в зависимости, естественно, от токена.

Не знаю, может быть кому-то будет нужно.

UPD1: Прикрепил файл для удобного скачивания

author: @akityjs

vsevolodezz 27.05.2021 23:43

Error: Polling updates already started

at PollingTransport.start (C:\btc-bot-main\node_modules\vk-io\lib\index.js:5046:19)

at Updates.startPolling (C:\btc-bot-main\node_modules\vk-io\lib\index.js:8841:38)

at Updates.start (C:\btc-bot-main\node_modules\vk-io\lib\index.js:8874:20)

at processTicksAndRejections (internal/process/task_queues.js:93:5)

wulfandr 28.05.2021 01:05

Цитата:

Сообщение от Всеволод Гафнеров

Error: Polling updates already started
at PollingTransport.start (C:\btc-bot-main\node_modules\vk-io\lib\index.js:5046:19)
at Updates.startPolling (C:\btc-bot-main\node_modules\vk-io\lib\index.js:8841:38)
at Updates.start (C:\btc-bot-main\node_modules\vk-io\lib\index.js:8874:20)
at processTicksAndRejections (internal/process/task_queues.js:93:5)

гуглить не учили?

wulfandr 28.05.2021 01:08

Цитата:

Сообщение от dizzxmem

BTC-BOT

По просьбе @Vitaliy_Silent

GitHub - agentprivate/btc-bot

Contribute to agentprivate/btc-bot development by creating an account on GitHub.

github.com


Установка такая же как в прошлом боте (*click*)

Инструкция:
1) Скачиваем архив
2) Нажимаем SHIFT+ПКМ -> PowerShell
3) Пишем npm i
4) Открываем config.js
5) Вставляем в поле TOKEN свой токен / в поле BTCKEY токен с сайта
*click*, придется зарегистрироваться.
6) Нажимаем SHIFT+ПКМ -> PowerShell
7) Пишем npm i
8) После установки -> node .

Ну, инструкция впрочем всегда лежит на гитхабе.

Бот работает как на страницу, так и на группу, в зависимости, естественно, от токена.

Не знаю, может быть кому-то будет нужно.

UPD1: Прикрепил файл для удобного скачивания

author: @akityjs

а нахер создавать ключ битка если есть открытый api от blockchein?

JavaScript:





[CODE]
const
VkBot
=
require
(
'node-vk-bot-api'
)
;
const
axios
=
require
(
'axios'
)
;
const
bot
=
new
VkBot
(
'token for group'
)
;
bot
.
command
(
'/btc'
,
(
ctx
)
=>
{
getBTC
(
)
.
then
(
(
res
)
=>
{
ctx
.
reply
(
`Цена покупки биткоина:${res.buy}руб.`
)
;
}
)
}
)
;
function
numberWithCommas
(
x
)
{
return
x
.
toString
(
)
.
replace
(
/\B(?



Зависимости axios, node-vk-bot-api

akity 28.05.2021 12:27

Цитата:

Сообщение от Всеволод Гафнеров

Error: Polling updates already started
at PollingTransport.start (C:\btc-bot-main\node_modules\vk-io\lib\index.js:5046:19)
at Updates.startPolling (C:\btc-bot-main\node_modules\vk-io\lib\index.js:8841:38)
at Updates.start (C:\btc-bot-main\node_modules\vk-io\lib\index.js:8874:20)
at processTicksAndRejections (internal/process/task_queues.js:93:5)

если ничего не помогает, попробуй убрать эту строчку, но у меня все работает, только что перекачал это

вот эту

JavaScript:





Код:

vk
.
updates
.
startPolling
(
)
.
then
(
(
)
=>
console
.
log
(
'author: @akityjs'
)
,
console
.
log
(
`[$] Bot started.`
)
)
;


akity 28.05.2021 12:29

[QUOTE="wulfandr"]

а нахер создавать ключ битка если есть открытый api от blockchein?

JavaScript:





[CODE]
const
VkBot
=
require
(
'node-vk-bot-api'
)
;
const
axios
=
require
(
'axios'
)
;
const
bot
=
new
VkBot
(
'token for group'
)
;
bot
.
command
(
'/btc'
,
(
ctx
)
=>
{
getBTC
(
)
.
then
(
(
res
)
=>
{
ctx
.
reply
(
`Цена покупки биткоина:${res.buy}руб.`
)
;
}
)
}
)
;
function
numberWithCommas
(
x
)
{
return
x
.
toString
(
)
.
replace
(
/\B(?


Время: 14:49