Стицько v1 мав абсолютно 0 команд, налаштувань, або чого іншого, та був базою того, на чому працював Стицько. Принцип роботи цієї версії був перенесений у Стицько v2.
🐍 Спочатку, вам потрібен буде Python. Він повинен бути встановленим на вашій системі. Скачайте Python. Рекомендована версія - 3.10.10. ✨ Далі, потрібно встановити pip. 🧵 Вам також знадобиться git.
Після встановлення pip, git, та Python, клонуємо репозиторій:
git clone https://github.com/curioustudios/stytsko-v1
cd stytsko-v1
Далі, встановлюємо усі потрібні бібліотеки через pip
:
pip install os
pip install discord
pip install asyncio
pip install random
pip install re
Після цього, зайдіть у файл index.py
, та вставте ваш токен в самому низу файла, як показано тут:
+ client.run("ВАШ ТОКЕН ТУТ")
Збережіть файл.
Знову зайдіть у консоль, та запустіть бота:
python index.py
або, якщо не спрацювало:
py index.py
також, можете спробувати:
python3 index.py
Це усе! Бот запущений.
Ми будемо використовувати systemd для цього. Спочатку, необхідно створити службу systemd. Для цього потрібно створити файл з розширенням .service у каталозі /etc/systemd/system. Наприклад, можна назвати файл mydiscordbot.service. Вміст файлу має бути наступним:
[Unit]
Description=My Discord Bot
After=network.target
[Service]
User=USERNAME
Group=USERNAME
WorkingDirectory=/path/to/directory
ExecStart=/usr/bin/python /path/to/directory/index.py
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
У цьому файлі необхідно замінити USERNAME на ім'я користувача, від імені якого запускається бот. Також потрібно замінити /path/to/directory на шлях до каталогу з файлом index.py.
Після створення файлу служби необхідно оновити список служб systemd командою:
sudo systemctl daemon-reload
Після цього службу можна запустити командою:
sudo systemctl start mydiscordbot.service
Щоб переконатися, що служба працює, можна перевірити її стан командою:
sudo systemctl status mydiscordbot.service
Щоб зробити службу постійно активною, необхідно її встановити:
sudo systemctl enable mydiscordbot.service
З цього моменту служба буде запускатися автоматично при перезавантаженні системи і працювати 24/7.
Перед тим, як хостити бота, будь ласка перевірте файл LICENSE.md для інформації про ліцензію Стицька.
- Поширення: Ви можете копіювати та поширювати роботу, якщо вказуєте автора.
- Використання для некомерційних цілей: Ви можете використовувати роботу для некомерційних цілей.
- Зміна: Ви не можете змінювати, перетворювати чи будувати на основі роботи.
- Використання для комерційних цілей: Ви не можете використовувати роботу для комерційних цілей.
Ця ліцензія дозволяє використання роботи тільки у некомерційних цілях, з обов'язковим зазначенням автора, та забороняє будь-які зміни в оригінальній роботі (крім токена). Також забороняється використання роботи для комерційних цілей. Для повної інформації про ліцензію, перевірте файл LICENSE.md.