Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bebrowskiy/vk-selfbot

Self-Bot for VK
https://github.com/bebrowskiy/vk-selfbot

bot vk vkbot vkbottle

Last synced: 14 days ago
JSON representation

Self-Bot for VK

Awesome Lists containing this project

README

        

Самый обычный селфбот, написанный на Python с использованием vkbottle

Является форком проекта VK+ by F1zzTao

image

## Команды

### Настройки

`!префикс [префикс]` - меняет префикс команд

`!время бомбы [секунды]` - выставляет время до того, как взорвется бомба

`!для всех [команда]` - включение команды, что бы она работала для всех. Названия команд можно узнать, если просто написать `!для всех` (там же и появится список всех включенных и выключенных команд)

`!чс [название команды] [айди]` - добавит беседу с указанным айди в черный список (команды там будут доступны только для вас)",

`!инфолс` - переключает, будет ли вам отправляться инфо в лс, или в чат

`!время удаления [секунды]` - время, после которого будут удаляться ваши сообщения (0 - никогда)

`!ред` - переключает, будет ли сообщение редактироваться, или удаляться

`!debug` - включает debug режим, которая даст больше информации в `!пинг`

### Помощь

`!помощь` - выводит список всех команд

## RolePlay

`!me [действие]` - пишет, что вы сделали (Вячеслав Бебровский нашел монетку)

`!бонкнуть` - бонкает того, кому ответили (Вячеслав Бебровский бонкнул Никиту Хо**\*\***)

`!бросить кактус` - бросает кактус тому, кому ответили (Вячеслав Бебровский бросил кактус в Артема Ле**\***)

`!поцеловать` - целует того, кому ответили (Вячеслав Бебровский поцеловал Алину Ив**\***)

`!обнять` - обнимает того, кому вы ответили (Вячеслав Бебровский обнял Алису Пе**\***)

## Генерация изображений

`!дем [текст1]|[текст2] и картинка` - генерирует демотиватор

`!цитата (ответ на сообщение)` - генерирует цитату из сообщения

## ИИ

### Используется библиотека [G4F](https://github.com/xtekky/gpt4free)
**Настройка ИИ происходит в файле `config.json` -> `model` и `ai_token`**

Базовый провайдер ИИ подбирает из своего списка работающие ИИ и отправляет запрос наилучшему, поэтому ответ может быть на подобии этого: `你好!有什么我可以帮助你的吗?`
*По возможности рекомендуется сменить оператора*

`!ai` - включает функцию ИИ, обрабатывает все полученные сообщения(Сообщения от самого юзера не обрабатываются, асинхронная)

`!ai [текст]` - отправляет сообщение ии(работает в нон-стрим формате, синхронная)

## Текст

`!бомба [текст]` - создаёт бомбу с указанным текстом

`!рандом [текст]` - меняет КеЙс каждой буквы на случайный

`!пустое [текст]` - заменяет все буквы на пустые (⠀⠀⠀⠀.⠀⠀⠀⠀😳😳)

## Другое

`!инфо` - показывает информацию о человеке, которому ответили, или упомянули (!инфо @username)

`!айди беседы` - пишет айди беседы в чате (без 2000000000)

`!погода [город]` - показывает погоду в городе, если указан токен [openweathermap](https://openweathermap.org/api)

`!конфиг` - показывает все из config.json (кроме токена)

`!пинг` - если debug-режим выключен, то показывает только время, за которое бот ответил. В ином случае показывает ос и нагрузку на процессор сервера, а также время, с которого бот был включен.

`!код` ↵
`[код]` - интерпретирует ваш код на Python и выводит все переменные после запуска. Вместо табов можно указывать ~. Не стоит включать эту команду для всех.

## TODO

- [X] Включение функции ИИ с `stream` режимом
- [ ] Доделать базовые функции `VK+`
- [ ] Сделать редизайн цитат
## Установка и запуск

### Установка

```bash
git clone https://github.com/Bebrowskiy/VK-SelfBot.git
```

### Зависимости

- vkbottle>=4.2.0
- aiohttp
- psutil
- simpledemotivators
- g4f

```bash
cd VK-SelfBot/selfBot/
```

```bash
pip install -r requirements.txt
```

### Запуск

```bash
python bot.py
```

Отправляйте свои предложения и отзывы на мою страницу ВК