https://github.com/nefelit/illyasviel-complete
Очередной проект, который я использовал для обучения в веб
https://github.com/nefelit/illyasviel-complete
bot dashboard discord discordjs djs music website
Last synced: 8 months ago
JSON representation
Очередной проект, который я использовал для обучения в веб
- Host: GitHub
- URL: https://github.com/nefelit/illyasviel-complete
- Owner: Nefelit
- Created: 2020-06-08T14:40:48.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-13T01:38:23.000Z (over 3 years ago)
- Last Synced: 2024-09-24T12:02:34.245Z (over 1 year ago)
- Topics: bot, dashboard, discord, discordjs, djs, music, website
- Language: JavaScript
- Homepage: https://aspire.su
- Size: 33.6 MB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.MD
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# illyasviel music
Бот был создан на коленке и был задуман лишь для моего обучения, возможно очень много говнокода
Однако этот говнокод к счастью не жрет много памяти, от силы 300мб на 100к юзеров.
Поддержка бота прекращена, так как я устал от публичных ботов.
Если у вас есть желание поддержать меня, вы можете сделать это материально: qiwi `+7 962 773 33 17`
```js
git clone https://github.com/Nefelit/illyasviel-complete.git
```
# PREVIEW
> Simle

> Flags and reactions

> Details | User music library | User music history


> Clear Queue starting at 0

> Flags usage | SHUFFLE

> Sleep timer

> Handle all fails

> Search command (UP TO 30 songs)

> Load all songs by author name or by tag or part of name!


See all commands at https://aspire.su/commands
# WEBSITE
> SOCKET system | Tracto design

> Videos with website
https://saphire.is-inside.me/mGKbbXDT.mp4
https://saphire.is-inside.me/QOScXTo6.mp4
# ISTALL
Enmap BetterSqlite3 зависимости
```
sudo apt install gcc g++ make
```
`yarn` или `npm i`
Информация об рабочей версии на 08.06.2020
```
Version: 606fbf3ca475d39e15183fe91ab0149fa17d0fe9-SNAPSHOT
Build: 1061
Build time: 29.05.2020 10:23:19 UTC
Branch master
Commit: 606fbf3
Commit time: 29.05.2020 10:19:10 UTC
JVM: 11.0.2
Lavaplayer 1.3.49
```

```js
server {
server_name aspire.su; # замените на свой вебсайт
location / {
proxy_pass http://localhost:3333;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
```
Используйте `certbot --ngnix`, затем обновите название домена в боте
Селфхостинг на хероку не проверялся, требуется активный лавалинк, хотя бы 1 штука для запуска.
Мне лень оставлять дамп и скелет базы данных.
```
+----------------------+
| Tables_in_illyasviel |
+----------------------+
| Analytics |
| Blog |
| Guilds |
| Playlist |
| Users |
| blacklist |
| libs |
+----------------------+
```
```
mysql> SHOW COLUMNS FROM Playlist;
+-----------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+-------------------+----------------+
| name | varchar(255) | NO | | NULL | |
| owner | varchar(20) | NO | | NULL | |
| hidden | int(1) | NO | | 1 | |
| songs | json | YES | | NULL | |
| createdAt | datetime | YES | | CURRENT_TIMESTAMP | |
| id | int(11) | NO | PRI | NULL | auto_increment |
+-----------+--------------+------+-----+-------------------+----------------+
```
```
mysql> SHOW COLUMNS FROM blacklist;
+----------+-------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+-------------------+----------------+
| entry_id | int(11) | NO | PRI | NULL | auto_increment |
| id | varchar(20) | NO | | NULL | |
| reason | text | NO | | NULL | |
| date | timestamp | NO | | CURRENT_TIMESTAMP | |
| type | varchar(10) | NO | | user | |
+----------+-------------+------+-----+-------------------+----------------+
```
```
mysql> SHOW COLUMNS FROM Guilds;
+---------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+---------+----------------+
| entry_id | int(11) | NO | PRI | NULL | auto_increment |
| id | varchar(20) | NO | | NULL | |
| prefix | varchar(10) | NO | | i! | |
| premium | int(1) | NO | | 0 | |
| defaultVolume | int(10) | NO | | 20 | |
| delayTime | int(255) | YES | | NULL | |
| radioMode | varchar(18) | NO | | 0 | |
| looping | int(1) | NO | | 0 | |
| radioURI | varchar(255) | YES | | NULL | |
| language | varchar(10) | NO | | ru | |
+---------------+--------------+------+-----+---------+----------------+
```
Спасибо. Если у вас есть желание, можете копировать и развивать этого бота, либо использовать его как личного.