Инструменты пользователя

Инструменты сайта


otus:demo

Это старая версия документа!


Разработка бота

Подготовка к демо-уроку

У вас есть инструменты разработки (Idea, Git, JDK, Gradle)

  1. Склонировать репозиторий git@github.com:SonicNorg/otus-demo.git
  2. В файле gradle.properties вписать вместо krizhanovskiy свою фамилию латиницей
  3. Выполнить ./gradlew deploy

У вас нет указанных инструментов

  1. Скачать и запустить виртуалку (ссылка будет позже)
  2. В файле gradle.properties вписать вместо krizhanovskiy свою фамилию латиницей
  3. Выполнить в терминале Идеи ./gradlew deploy

У вас получилось, если ваш бот

Задание на демо-уроке

  1. Переопределить метод onUpdateReceived(update: Update?), который выполняется при получении ботом нового события
  2. В методе нужно создать сообщение и отправить его в ответ на любое событие

Получение id чата, из которого пришло сообщение:

val chatId = getChatId(update)

Создание сообщения:

val message = SendMessage()
                 .setChatId(chatId)
                 .setText("Привет, я бот!")

Отправка сообщения:

execute(message)
otus/demo.1576753287.txt.gz · Последние изменения: 2019/12/19 11:01 — norg