Установка Google Speech в @voicybot (Обновлённая версия)

Disclamer: я не владелец @voicybot, я просто хотел подключить распознавание голосовых гуглом, в процессе чего столкнулся с трудностями, поэтому решил написать актуальный гайд

Итак

Ещё кое что. Если проблемы с п.3, промотайте вниз, там есть об этом

  1. Выберите или создайте новый проект на Google Cloud Platform. Перейти на страницу проектов.
  2. Добавьте способ оплаты в Google Cloud Platform (с карты ничего не списывается, так как сначала предоставляется бесплатный период). Перейти к способам оплаты.
  3. Включите оплачиваемый аккаунт (Billing Account) - кнопка будет выделена синим в правом верхнем углу экрана. Гугл предупредит, что после этого после окончания пробного срока с вас будут списываться деньги. Не волнуйтесь, это потом отключается.
  4. Включите Google Cloud Storage API (возможно уже включён) и Google Cloud Speech API. Если при включении он попросит создать My billing account, соглашайтесь, после создания и включения он перебросит на страницу управления этим API, после этого вкладку можно закрывать.
  5. Подключите Google Cloud Speech API и Google Cloud Storage API в созданный в п.1 проект.
  6. Создайте новый сервисный аккаунт с ролью Project>Owner, чтобы иметь доступ к API и выберите .json формат аутентификационного файла. (также выбираем наш проект из п.1)
  7. Отправьте /google в @voicybot.
  8. Ответьте (reply) файлом .json, который вы только что скачали (пример на картинке ниже)

Все готово, если @voicybot поздравил вас с успешной установкой! Не получилось, или остались вопросы? Пишите @borodutch или в комментарии ниже

!!ВАЖНО!! Отключаем автоплатёж

Идём сюда, выбираем MY BILLING ACCOUNTS

Нажимаем на My Billing Account, в правой части экрана находим маленькую ссылку manage (выделена синим)

И нажимаем Close Billing Account

Гугл предупредит, что мы отключаем оплату, пишем в окошке ввода Close и нажимаем кнопку закрытия аккаунта. Всё.

Оригинал инструкции по закрытию аккаунта здесь

Проблемы с п.3 (Billing Account)

Возможно, по описанию выше включить его не получится (например кнопки активации не будет). Тогда попробуйте пойти сюда и во вкладке My Billing Account создайте оплачиваемый аккаунт (Create account). Если тут тоже что-то пойдёт не так, надо погуглить. Каюсь, не записал процесс включения оплачиваемого аккаунта, а после отключения он включается уже другим путём, так что у меня нет возможности проверить ещё раз, как это делается. Так или иначе, необходимо включить оплачиваемый аккаунт (Enable billing account). Вот официальная инструкция гугла (на английском)

Ошибка на этапе добавления API в проект

Если вместо подключения API гугл выдаёт такое:

This API cannot be enabled at the moment. You may lack appropriate permissions.

То можно попробовать сделать:

а) Включить также другие API, содержащие в названии Speech и Storage (поиск в помощь).

б) В правом верхнем углу найти иконку Activate Cloud Shell, откроется командная строка, в которую нужно написать (скопировать и вставить) gcloud services enable cloudbuild.googleapis.com

в) Проверьте, точно ли вы активировали Billing Account. Без него гугл API теперь не даёт.

Если всё это не помогло, то пробовать гуглить. Решения, предложенные выше, взяты отсюда.

На этом у меня всё, загляните ко мне в телеграм, если хотите :)