Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nefelit/illyasviel-complete
Очередной проект, который я использовал для обучения в веб
https://github.com/nefelit/illyasviel-complete
bot dashboard discord discordjs djs music website
Last synced: about 1 month ago
JSON representation
Очередной проект, который я использовал для обучения в веб
- Host: GitHub
- URL: https://github.com/nefelit/illyasviel-complete
- Owner: Nefelit
- Created: 2020-06-08T14:40:48.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-12-13T01:38:23.000Z (almost 2 years ago)
- Last Synced: 2024-09-24T12:02:34.245Z (about 2 months 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
![NP](https://nefelit.design/1a72674575d9e713.png)
> Flags and reactions
![NP FLAGS AND REACTIONS](https://nefelit.design/a498c7d1803441b3.png)
> Details | User music library | User music history
![DETAILS MUSIC LIBRARY](https://nefelit.design/66ebee1ad29d412a.png)
![HISTORY](https://nefelit.design/8765dd4818099735.png)> Clear Queue starting at 0
![QUEUE](https://nefelit.design/406ec09642dd8c50.png)
> Flags usage | SHUFFLE
![FLAGS](https://nefelit.design/9664ade4e8a67445.png)
> Sleep timer
![SLEEP TIMER](https://nefelit.design/9b9a914407911690.png)
> Handle all fails
![FUCK](https://nefelit.design/3416ca05b2ee9315.png)
> Search command (UP TO 30 songs)
![SEARCH](https://nefelit.design/2e88bb3a6404d0b9.png)
> Load all songs by author name or by tag or part of name!
![bruh](https://nefelit.design/4e85e82bd6584838.png)
![bruh](https://nefelit.design/8b91c99a036b1ad6.png)See all commands at https://aspire.su/commands
# WEBSITE
> SOCKET system | Tracto design
![web](https://nefelit.design/40d4ceeb4e3a0b12.png)
> 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
```![img](https://media.discordapp.net/attachments/689087727131426892/719591796815953930/2020-06-08_23-39.png)
```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 | |
+---------------+--------------+------+-----+---------+----------------+
```Спасибо. Если у вас есть желание, можете копировать и развивать этого бота, либо использовать его как личного.