Возможно, некоторые или даже многие из читателей писали шахматного бота, который мог играть с пользователем. Сегодня я расскажу вам, как сделать так, чтобы наш бот был доступен на известном шахматном веб-сайте lichess.org.


Шаг 1. Создаём аккаунт.


Очень важно, чтобы аккаунт, который мы собираемся превратить в бота, ещё не сыграл ни одной партии в шахматы. Поэтому, Вам придётся создать новый аккаунт.


Те, кто уже знакомы с интерфейсом сайта, могут это сделать, а для тех, кто впервые про него услышал, я покажу туториал.


После того как вы будете на главной странице веб-сайта, вам будет необходимо нажать на текст в верхнем правом углу «ВОЙТИ», а затем нажать «зарегистрироваться»:


image


В открывшемся окне придумываем имя пользователя, пароль и пишем адрес электронной почты (важно, чтобы он был настоящим, ведь сайт пришлёт письмо для верификации), жмём все галочки и нажимаем «зарегистрироваться»:


image


После этого на указанную почту придёт письмо со ссылкой для подтверждения аккаунта, переходите по ссылке и регистрация успешно завершена.


Шаг 2. Создаём токен.


После того как аккаунт успешно создан, переходим на страницу /account/oauth/token и жмём на синюю кнопку «Создать». Вам выдаст сообщение с вашим токеном. Вам надо будет скопировать его и сохранить в надёжном месте, потому что имя токена показывает только один раз:


image


(Кстати, тот токен, который на скриншоте, я уже удалил, так что с безопасностью у меня всё в порядке)


Далее все процедуры в браузере окончены, и нам осталось только присвоить аккаунту титул бота и запустить основную программу, которая и будет, собственно, играть.


Шаг 3. Присваиваем аккаунту титул бота.


Чтобы присвоить аккаунту титул бота (а без этого аккаунт забанят за читерство), нам необходимо послать запрос на сервер, включая токен. Это делает следующая программа:


import requests

api = "Bearer " + input("Введите токен: ")
r = requests.post("https://lichess.org/api/bot/account/upgrade", headers = {"Authorization" : api})
print(r.status_code, r.text)

После данной процедуры, посмотрев на страницу аккаунта на Личессе, вы сможете увидеть фиолетовую надпись «ВОТ»:


image


Теперь нам осталось только запустить программу, которая будет принимать позицию игры, а также посылать ходы.


Финальная программа


Чтобы не приходилось изобретать велосипед, администраторы сайта выложили на ГитХабе необходимую программу.


Вам необходимо лишь скачать необходимые файлы оттуда, а также добавить в нужное место свой движок.


Вы также можете:


Комментарии (0)