Подключение Google Workspace
Предварительные требования (оба метода)
Создайте учётные данные OAuth в Google Cloud
Этот шаг выполняется в вашем браузере — на экземпляре MyClaw пока ничего делать не нужно.
- Откройте Google Cloud Console → APIs & Services → Credentials.
- Нажмите + CREATE CREDENTIALS → OAuth client ID → Application type: Desktop app.
- Нажмите Create → Download JSON. Сохраните файл client_secret_xxx.json — он понадобится далее.
Вы также должны настроить OAuth consent screen и добавить себя как Test user в APIs & Services → OAuth consent screen. Без этого авторизация не пройдёт.
Включите Gmail API и Google Calendar API
Нажмите на каждую ссылку ниже и нажмите Enable. Займёт несколько секунд.
Нужен только календарь? Включите только Calendar API (и используйте --services calendar в следующих шагах).
Никаких команд не нужно. Делайте всё из окна чата (Telegram / WebChat).
Попросите OpenClaw установить gog
Отправьте файл учётных данных
Укажите email, получите ссылку авторизации
Вставьте URL обратного вызова
Вот и всё — три сообщения, и вы подключены.
Что вы можете делать теперь
| Функция | Просто скажите |
|---|---|
| Проверить почту | "Check my recent emails" / "Any emails from xxx?" |
| Отправить письмо | "Send an email to a@b.com about..." |
| Посмотреть календарь | "What's on my schedule this week?" |
| Создать события | "Schedule a meeting for Friday at 2 PM" |
| Создать черновик | "Draft a reply to that email" |
Устранение неполадок
Q: "Access blocked" или "App not verified" при авторизации
A: Вы не добавили себя как Test user на OAuth consent screen. Вернитесь к Шагу 1, откройте OAuth consent screen → Test users и добавьте ваш адрес Gmail.
Q: Ошибка 403 accessNotConfigured
A: API не включён. Вернитесь к Шагу 2 и убедитесь, что Gmail API и Calendar API показывают "Enabled".
Q: URL обратного вызова истёк
A: Просто повторите шаг авторизации — это быстро. Скажите OpenClaw "re-authorize" и он даст вам новую ссылку.
Q: Ошибка no TTY available for keyring в WebSSH
A: Добавьте перед командой GOG_KEYRING_PASSWORD="anypassword", например:
GOG_KEYRING_PASSWORD="mypass123" gog auth add your@gmail.com ...