Установка и настройка средств разработки, и еще немного болтологии.
Приветствую Вас, друзья!
Сегодня мы с Вами подготовим средства для разработки наших ботов. Вы можете использовать те же самые средства, что использую я или же выбрать что-то свое, тут дело вкуса. Программировать мы будем на языке Java (в комментариях можно поспорить как правильно произносить на русском :) ).
IntelliJ IDEA Community Edition
Ссылка на скачивание.
Выбираем именно Community версию, поскольку она бесплатная и ее функционала нам вполне хватит.
Запускаем скачанный файл, как обычно жмем далее, выбираем путь установки, проставляем галочки как на скриншоте ниже, далее, далее, ждем пока установится.
После завершения установки рекомендуется перезагрузить компьютер, но сделать это можно и позже.
При написании ботов часто встречается ситуация, когда необходимо долгосрочно хранить какие-либо данные, например, логины пользователей бота, принимаемые сообщения или что-нибудь еще. Тут нам на помощь приходят базы данных. Что-то сложное и монументальное мы затрагивать не будем, а вот на SQLite мы посмотрим обязательно.
DB Browser for SQLite
Страница скачивания.
Это утилита для работы с базами данных. Сейчас мы ее просто устанавливаем, а вот применять начнем немного позже. Сам процесс установки, думаю, не требует дополнительных пояснений, выбираем путь, нажимаем несколько раз далее и ждем :)
Первый запуск IntelliJ IDEA
Поговаривают, что светлой темой на самом деле никто не пользуется 😁, но тут выбор за Вами. Я пользуюсь темной, просто так комфортней для глаз. Для наших целей годятся настройки по-умолчанию, поэтому можем смело нажимать на кнопку "Skip Remaining and Set Default".
Среда запущена, осталось создать свой первый проект, но этим мы займемся немного позже :)
Болтовня и идеи
А теперь немного болтологии, как и обещал. Давайте понятным языком поговорим о том, что такое чат-бот. Это программа, которая будет принимать от пользователя сообщение, понимать это сообщение, производить какие-то действия и возвращать пользователю соответствующий ответ. Если совсем грубо, то да, так оно и есть. Но сейчас возможности мессенджеров позволяют сделать из бота почти полноценное приложения, притом без необходимости устанавливать на компьютер или телефон что-то еще. Просто еще один чат в Телеграме. Удобно, не так ли? И перед началом чтения следующих статей я призываю Вас придумать идею своего бота, бота, который решал бы какую-то вашу маленькую ежедневную задачку, пускай и бесполезную, для начала :) Это может быть отправка прогноза погоды, бот присылающий вам случайное число, игра орел/решка. Подумайте, чего-бы простенького Вам хотелось, а своими идеями можете делиться в комментариях!
В следующей статье мы приступим к написанию бота! Долго запрягаем, зато...ну а дальше вы сами все увидите!