Есть ли боты для дискорда, которые автоматически записывают инфу в гугл таблицы?
Не могу найти такого бота, который бы нового пользователя записывал в гугл таблицу, никнейм, ИД, дату захода на сервер, роли.
Прост как я понял дискорд запарсить нельзя, но есть необходимость вести список участников сервера в таблице, особенно важна инфа с ролями, но в ручную это тяжко делать, каждый раз менять роли и тд.
Особенно тяжело отслеживать тех, кто ливнул с сервака, ибо никнейм ставим отличный от профиля, а из за ограничений дискорда многая инфа затерается из кеша и даже самый популярный боты модерирования и тд с этим не справляются, чел ливает, а вместо ника, который стоял на сервере пишет либо ИД, либо ник профиля, нам такое не подходит.
Собственно, мб кто знает таких ботов для автоматизации с гугл таблицей? Бесплатных разумеется.
Дополнительно:
Используйте хуки Дискорда и дергайте Google Apps Script веб-приложение.
Скорее всего делов на 15 мин.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Да, существуют боты для Discord, которые могут автоматически записывать информацию в Google таблицы. Один из самых популярных и удобных ботов для этой цели - это бот под названием "Google Sheets Bot".
Чтобы начать использовать этот бот, вам необходимо создать Google таблицу, к которой бот будет иметь доступ. После этого вам нужно добавить бота на свой Discord сервер и настроить его. Вы можете указать определенные каналы, в которых бот будет следить за сообщениями и записывать информацию в таблицу.
Пример использования бота для записи информации в Google таблицу на PHP:
// Подключение к API Google Sheets $client = new Google_Client(); $client->setApplicationName('Google Sheets Bot'); $client->setScopes([Google_Service_Sheets::SPREADSHEETS]); $client->setAccessType('offline'); // Вход в учетную запись Google $client->setAuthConfig('credentials.json'); $client->setAccessToken('access_token.json'); $service = new Google_Service_Sheets($client); // ID вашей Google таблицы $spreadsheetId = 'your_spreadsheet_id'; // Диапазон ячеек, куда нужно записать информацию $range = 'Sheet1!A1:B2'; // Данные для записи $values = [ ["Значение A1", "Значение B1"], ["Значение A2", "Значение B2"] ]; $body = new Google_Service_Sheets_ValueRange([ 'values' => $values ]); $params = [ 'valueInputOption' => 'RAW' ]; $result = $service->spreadsheets_values->update($spreadsheetId, $range, $body, $params); echo "Информация успешно записана в Google таблицу!";
Этот код использует библиотеку Google API Client Library для PHP, чтобы взаимодействовать с Google Sheets API и записать данные в указанный диапазон ячеек таблицы. Помимо PHP, существуют такие боты и для других языков программирования.