🤪 Як підключити Google Indexing API до Telegram bot із кнопками

У цьому посібнику ви дізнаєтеся, як використовувати Google Search Console API і налаштувати бота, через який можна буде індексувати і видаляти посилання з вашого сайту.

Отримання файлу Credentials.json

Для створення файлу Credentials.json потрібно виконати такі кроки:

  1. console.cloud.google.com/proj… – переходимо сюди й авторизуємося
  2. Створюємо проєкт, називаємо як зручно, у мене testproject
  3. Пишемо в пошуку “Library” і переходимо на посилання виду https://console.cloud.google.com/apis…
  4. Далі шукаємо “Google Search Console API” і вмикаємо його
  5. Далі переходимо на вкладку “Credentials”, це URL виду: https://console.cloud.google.com/apis…
  6. Натискаємо кнопку “Create Credentials” і обираємо “OAuth Client ID”
  7. Далі натискаємо кнопку “Configure Consent Screen”
  8. Вибираємо пункт “External” і натискаємо “Create”
  9. В Appname вказуємо що зручно, у моєму випадку буде “TestTest”, у саппорт Email вказуємо ваш email
  10. Погоджуємося далі з усіма пунктами
  11. Далі знову переходимо в розділ “Credentials”
  12. Знову натискаємо кнопку “Create Credentials” і обираємо “OAuth Client ID”
  13. Вибираємо вже у випадаючому списку “Desktop Application”
  14. Натискаємо кнопку “Create”
  15. Завантажуємо файл, який з’явився в полі “OAuth 2.0 Client IDs”

ВАЖЛИВО! Не забудьте поміняти ключ API на свій, свого бота для тесту я відключаю.

Плани на цей скрипт на потім:

  • доробити можливо на мультиаккаунт (всі ми розуміємо, що 200 URL для деяких сайтів замало, вже в процесі);
  • Можливо додам запис у Google Tables, а також подивимося, як працювати з таблицями за API;
  • Додам перевірку лімітів для кожного файлу, де замість бази даних будемо використовувати csv файл;
  • І трохи детальніше логіку запишу окремо як бот працює (більше для себе, щоб не забути потім).

Усі зауваження, коментарі та побажання, як зазвичай, пишемо в коментарі.

Додати коментар