Как создать СВОЕГО БОТА В 2025 году? [Подробнее, +LINUX]
https://chelibot.netlify.app/Всем привет! Сегодня я решил выпустить 2-ую часть блога "Как создать своего бота в 2025 году". Я знаю, что у большинства получилось сделать по тому блогу, но все-таки не у всех. Сегодня я покажу вам как это сделать подробнее. Сперва мы сделаем титул боту, а потом уже будем его учить играть. Даже если играть бота научить у вас не получится - хоть титул будет) Итак, вам понадобится - С windows 10/11, Linux либо MacOS. Я знаю, что у многих MacOS, но сори, как сделать с него бота - рассказывать не буду, я просто не шарю в MacOS). Также вам нужно будет базовое понимание компа - как ставить проги, cmd (но об этом мы еще поговорим) и тп. Ну крч проги вам нудно уметь ставить) Ну и как вы наверное уже догадались - писать я буду как сделать бота на Linux и Windows. Летс гоу!!
Ставим проги
Итак, слушайте внимательно. ВИНДА: перейдите на python.org и нажмите Downloads > Python 3.14 (или выше). Нажимайте все время Next, Next и install. ВАЖНО! На одном из "слайдов" будет предложенно "Add python to PATH" - обязательно поставьте эту галочку!! После установки нажмите win+r, введите "cmd". Отроется командная строка. Проверьте, что python установился корректно, введите python --version , нажмите enter. Если вывело что-то типа "Python 3.14.0" - ура , все получилось! Если нет - либо вы не поставили галочку Add to PATH, либо установка была некорректна.
ЛИНУКС: тут все проще) Откройте cmd и напишите sudo apt update , нажмите enter. Затем - sudo apt install python3 . После этого также можете проверить: python3 --version .
Акк
Тут по старинке, я тупо скопирую и вставлю сюда как это делается из прошлого блога.
После необходимых скачиваний нужно создать новый аккаунт на личесс. После создания кликаем профиль > настройки > токены доступа к API , или переходим по ссылке https://lichess.org/account/oauth/token . Затем нужно нажать на плюсик, везде поставить галочки и создать токен. ОБЯЗАТЕЛЬНО СОХРАНИТЕ ЭТОТ ТОКЕН!!!!!!!! Можно как я, в текстовый документ.
Файлы: присваиваем титул боту
Дальше создайте где-нибудь файлик main.py. если вы на линуксе - думаю знаете как это сделать, а на винде вы создайте текстовый файл, включите отображение имен расширений файлов (проводник>сверху в менюшке выбираем "вид", находим пункт "Расширения имен и файлов" и ставим галочку). И уберите в вашем main.py.txt (скорее всего у вас сейчас так) .txt. У вас должен быть файл "main.py". И сохраните этот файл на рабочем столе.
Откройте main.py с помощью блокнота, впишите туда:
import requests
api = "Bearer " + input("Введите токен: ")
r = requests.post("https://lichess.org/api/bot/account/upgrade", headers = {"Authorization" : api})
print(r.status_code, r.text).
Дальше откройте cmd как мы делали это раньше, напишите cd desktop . Потом - python main.py . Введите токен который, вам выдал личесс (см глава "Акк") . Все, если вам выдало чето типа "200" в терминале - обновите страницу акка! Теперь вы - бот!
Теперь научим бота играть. Давайте так, большую часть я буду вставлять из предыдущей части, но там где надо что-то добавить и пояснить - я добавлю) Для линукса тут все примерно тоже самое.
Скачиваем помимо python который у нас уже стоит личесс-бот-мастер. Ссылка - https://github.com/lichess-bot-devs/lichess-bot ( нажимаем code > download zip )
Теперь самое важное! Нужно нажать на зип - архив личесс - бот - мастер и следующую папку перенести на рабочий стол (см. фото) 
ТОЛЬКО ПОСЛЕ ЭТОГО удаляем зип - архив, и на рабочем столе должна быть папочка личесс - бот мастер.
Еще скачайте stockfish - https://stockfishchess.org/.
Затем нам нужно проверить тип компа. Для этого: этот комп > свойства
Дальше находим тип системы. Если 64 бит - то все отлично, выбирайте стокфиш x64. Если у вас 32 - выбирайте стокфиш 32 ( кста в новых версиях стокфиша для 32 битных систем может и не быть ). Если у вас линукс - забейте на этот пункт)
Так вот, там мы находим програмку стокфиша, мы ее копируем. Затем заходим в этот комп , сверху в менюшке выбираем "вид", находим пункт "Расширения имен и файлов" и ставим галочку. (Мы уже делали раннее)
Заходим в личесс-бот-мастер, выбираем папку "engines" и туда рядом с md документом вставляем наш стокфиш, но затем сразу переименовываем на "stockfish.exe".
Редактирование кода
После этого заходим на "главную страничку" файла личесс-бот мастер, находим файл "config.yml.defalut" и открываем его с помощью блокнота.
В 1 строчке вместо иксиков вставляем свой токен, а на 6 строчке вместо name: "engine_name" # Binary name of the engine to use.
вставляем
name: "stockfish.exe" # Binary name of the engine to use.
Дальше нажимаем файл > сохранить как . И ОЧЕЕЕЕЕЕЕЕЕНЬ ВАЖНО! УБИРАЕМ КОНЦОВКУ! В имени файла оставляем ТОЛЬКО config.yml . , УБИРАЕМ ВМЕСТЕ С ТОЧКОЙ!! Т. е. "config.yml" и сохраняем. Фууух, кажется самое сложное позади)
CMD
Дальше нажмите Win+R , в появившемся окне наберите cmd и нажмите ОК , сверните окно которое появилось
После этого заходим в этот компьютер > рабочий стол > lichess-bot-master и там где написано личесс бот мастер ( см. фото) кликаем правой кнопкой мыши и Копировать адрес как текст
Дальше разворачиваем cmd и вводим cd , пробел и жмем правой кнопкой мыши ( у вас вставится C:\Users\Ваше_Имя\чето-там\личес-бот-мастер )
Нажимаем enter
Затем нужно ввести следующие команды и нажимать enter:
python
quit ()
pip3 install virtualenv
virtualenv .venv
.\.venv\scripts\activate
pip install -r requirements.txt.
python lichess-bot.py -u
На линуксе все те же команды.
[ВНИМАНИЕ! Если у вас проблемы с командой "virtualenv .venv" - то вместо всего этого введите первую и последнюю команду, может и так прокатить)) )
Затем у вас должен появиться конь в cmd. Кайф, ваш бот умеет играть!
Дальше, если вы закроете cmd, то ваш бот не будет ходить, что бы он снова заработал - нужно заново прописать все эти команды.
Все :)
Ну че, Бесты, вроде пережили этот марафон) Ставьте лайки если у вас получилось, если не получилось - пишите на форуме где выдает ошибку. Если вы досмотрели до этого места - спасибо вам большое, я рил старался и каждый лайк, каждое сообщение на форуме и каждый просмотр для меня очень важен. Всем спасибо еще раз, пока!
P.S. Вот мой личный сайт про создание бота на lichess - https://chelibot.netlify.app/
You may also like
Как создать СВОЕГО БОТА В 2025 году!
https://chelibot.netlify.app/How I Made MY OWN Chess Engine?
SmileyMate - my new chess engineDepression
This is my first blog ever, and I want to talk about depressions. (TW)
Arseniy_RybasovПочему дуэли - ХУДШИЕ турниры на личессе?
В этом посте я постараюсь выяснить, насколько дуэли действительно измеряют силы клубов, и другие вещиDaniel Naroditsky: The Legend
Remembering one of the icons of the modern era.
SergeyVoronChess