- Blind mode tutorial
lichess.org
Donate

Как создать СВОЕГО БОТА В 2025 году? [Подробнее, +LINUX]

ChessChess botLichessSoftware DevelopmentChess engine
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/