Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/bebrowskiy/vk-selfbot
- Owner: Bebrowskiy
- License: mit
- Created: 2024-05-27T10:44:31.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-29T11:16:11.000Z (6 months ago)
- Last Synced: 2024-10-10T13:22:47.908Z (about 1 month ago)
- Topics: bot, vk, vkbot, vkbottle
- Language: Python
- Homepage:
- Size: 325 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Самый обычный селфбот, написанный на Python с использованием vkbottle
Является форком проекта VK+ by F1zzTao
## Команды
### Настройки
`!префикс [префикс]` - меняет префикс команд
`!время бомбы [секунды]` - выставляет время до того, как взорвется бомба
`!для всех [команда]` - включение команды, что бы она работала для всех. Названия команд можно узнать, если просто написать `!для всех` (там же и появится список всех включенных и выключенных команд)
`!чс [название команды] [айди]` - добавит беседу с указанным айди в черный список (команды там будут доступны только для вас)",
`!инфолс` - переключает, будет ли вам отправляться инфо в лс, или в чат
`!время удаления [секунды]` - время, после которого будут удаляться ваши сообщения (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
```Отправляйте свои предложения и отзывы на мою страницу ВК