Research
Security News
Malicious npm Package Targets Solana Developers and Hijacks Funds
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
storybot-for-beginners
Advanced tools
1. Скачайте данный репозиторий из github (для Windows желательно установить GitBash) ```shell git clone https://github.com/ciricc/storybot-for-beginners.git && cd storybot-for-beginners ``` 2. Установите Node.JS 10 версии
git clone https://github.com/ciricc/storybot-for-beginners.git && cd storybot-for-beginners
storybot-for-beginners
(этот шаг можно пропустить, если вы вводили команды из прошлых шагов полностью)
npm i
Так как настройка бота - дело непростое для тех, кто не владеет навыками программирования, я постарался сделать максимально доступную форму конфигурации. Чтобы понять что к чему, пройдем дальше.
Папка bots
- это список YAML
(.yml) файлов с конфигурацией ботов. Каждый новый файл - новый конфиг для нового бота. Если в конфигурации бота не указывается его название, то название берется из имени файла без расширения (пр. example.yml
- name: example
). Для удобства редактирования конфигурации я рекомендую использовать программу Notepad++. При редактировании конфигурации не используйте TAB'ы (символ \t) и соблюдайте уровни вложенности (1-2 пробела)! Большая часть ошибок в настройке - именно в неправильном использовании языка YAML (он проще, чем кажется)
Простейший пример конфига бота:
accounts/new_bot.yml
:
bot: #Уровень настройки бота
name: "New_Bot" #Название бота
groupIds: [1, 2, 3] #Идентификаторы групп
collector: #Уровень настройки коллектора
tokens: ["token_1", "token_2"] #Токены коллектора (юзеров) через запятую и в ДВОЙНЫХ КАВЫЧКАХ ( " )
target: #Уровень настройки таргета
sex: 1
viewers: #Уровень настройки виюверов
liza: #Название виювера и ниже его настройки
account:
username: "liza-iza@gmailinbox.com"
password: "AzaRaLize45067!"
Проще некуда! Но это не все! Новое обновление приносит новые фичи (и баги)!
Данная папка служит для хранения .json
файлов с данными аккаунтов, которые будут использоваться в ботах. Не рекомендуется изменять ее содержимое вручную (удалять/переименовывать файлы), так как она генерируется автоматически на основе конфигов. То есть все изменения нужно проводить только в конфигах.
Как настраивать конфиг, чтобы не вводить токены, взятые с неба.
Для настройки аккаунтов используется уровень accounts в конфиге бота, в нем вы указываете имена аккаунтов и их данные, а также можете указать, нужно ли обновить токен для данного аккаунта. Пример ниже
accounts/a.yml
:
accounts:
liza:
username: "liza-iza@gmailinbox.com"
password: "AzaRaLize45067!"
reauth: false # Если нужно обновить токен - true, иначе - false
kirill:
username: "kiryha2008god@yandex.ru"
password: "_FiramirTHEBEST00956"
bot:
name: "Bot_1"
collector:
tokens: ["liza"] #Здесь вместо реального токена используется имя аккаунта и в дальнейшем бот
# автоматически подставит полученный токен аккаунта
viewers:
viewer_first:
account: "kirill" #Здесь вместо настроек аккаунта используется просто имя аккаунта
Если вы используете много ботов, то необязательно снова и снова настраивать в каждом боте аккаунты. Достаточно указать их в самом верхнем боте (самый первый файл конфига в алфавитном порядке). А в остальных конфигах просто не указывать.
accounts/b.yml
:
bot:
name: "Bot_2"
collector:
tokens: ["kirill"]
viewers:
viewer_first:
account: "liza"
На этом все, осталось только запустить
npm run start
Чтобы остановить бота, можно закрыть окно консоли или нажать сочетание Ctrl + C
Для запуска в фоне рекомендую использовать утилиту pm2
Установить:
npm i -g pm2
Запустить в фоне:
pm2 start index.js
Посмотреть лог:
pm2 logs 0
Также можно посмотреть лог в файле лога (~/.pm2/logs/index-(out|error).txt
),
для пользователей Windows: C:\Users\User\.pm2\logs\index-(out|error).txt
Перезапустить:
pm2 restart 0
Остановить:
pm2 stop 0
Вместо 0
может быть ID процесса pm2, посмотреть весь список можно следующей командой
pm2 list
FAQs
1. Скачайте данный репозиторий из github (для Windows желательно установить GitBash) ```shell git clone https://github.com/ciricc/storybot-for-beginners.git && cd storybot-for-beginners ``` 2. Установите Node.JS 10 версии
The npm package storybot-for-beginners receives a total of 0 weekly downloads. As such, storybot-for-beginners popularity was classified as not popular.
We found that storybot-for-beginners demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
A malicious npm package targets Solana developers, rerouting funds in 2% of transactions to a hardcoded address.
Security News
Research
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.